-
Content Count
7237 -
Joined
-
Last visited
-
Days Won
15
Posts posted by Noxter
-
-
Я не про это. Я про то, чтобы сделать аккордеон меню категорий как здесь http://www.balagan.com.ua/
-
Скажите а как сделать меню как здесь http://www.balagan.com.ua/ ???
-
Март фигня в том, что гугл и яша все-равно будет видеть эти ссылки и отправлять в индекс.
Я точно так же сделал и все-равно ссылки фильтров индексируются поисковиками. -
GyroToys
А по форуму поискать совести не хватило?
Вот цитата от админа:
"Новая версия будет в марте, извините что так долго, но работы по ней много"
http://forum.simplacms.ru/comments.php?DiscussionID=281&Focus=2228#Comment_2228 -
Да но теперь каждое меню нужно менять примерно так:
<li>
{foreach from=$sections item=s}
{if $s->menu_id == 2}
<a tooltip='section' section_id='{$s->section_id}' href='sections/{$s->url}'>{$s->name|escape}</a>
{/if}
{/foreach}
</li>
</ul>
То есть мею нужно заключать в условие
{if $s->menu_id == 2}
Где 2 это и есть id меню (см. бд).
В противном случае нужное нам меню просто не будет выводится. -
Мда ребята, вы еще симплу просто не юзали как следует...
-
У меня вот какой дизайн завалялся http://i.piccy.info/i5/07/14/801407/lavka.jpg могу продать\отдать.
-
AndryFroggy
Ну так сделай, если для тебя "звездный рейтинг" дело 2-х минут. -
Движок у этих CMS совершенно разный. Я уже покопался чуток в движке, там тоже используется смарти.
В общем там много чего лишнего в движке, очень сложная структура папок и файлов.
Не советовал бы переходить на эту CMS, один плюс в этой cms это то, что там есть рейтинг товара "звездочками", а так весь функционал идентичен симпле.
На самом деле админка и витрина лишь похожи на симплу, а движок совсем не похож=) -
Тему в топку, решилось боковым меню из версии 1.1.
Сделал так сказать систему баннеров. Кому нужно контакты в личке.
P.S. #gena это не то что нужно да и уже не по надобности...
Но все-же спасибо, что отписался=) -
# JustAlexNsk
Ну а если менеджер по контенту захочет поменять количество рандомных хитов, то ему что в код php нужно лезть чтобы поменять, при этом незная что такое php вообще?
Имхо через админку проще менять нежели постоянно php код редактировать под количество хитов. -
Для вывода определенного количества хитов выполните следующие
Подайте SQL запрос (в phpMyAdmin)
INSERT INTO `settings` VALUES (39, 'hits_num', '2');
В Storefront.class.php после
class Storefront extends Widget
{
Добавьте
var $hits_num = 20; // Количество хитов на главной
Далее после
function fetch_catalog()
{
Вставьте
// берем количество хитов из настроек
if(!empty($this->settings->hits_num))
$this->hits_num = $this->settings->hits_num;
Строка 89 поменяйте содержимое на
// Популярные товары
$query = "SELECT SQL_CALC_FOUND_ROWS *,
products.*, brands.name as brand, brands.url as brand_url,
categories.single_name as category, categories.url as category_url, categories.image as category_image,
products.price*(100-$discount)/100 as discount_price
FROM products LEFT JOIN categories ON categories.category_id = products.category_id LEFT JOIN brands ON products.brand_id = brands.brand_id
WHERE products.enabled=1
AND categories.enabled=1
AND products.hit=1
ORDER BY RAND()
LIMIT $this->hits_num";
$this->db->query($query);
$products = $this->db->results();
В шаблон setup.tpl вставьте следующий код
<tr>
<td class="td_padding">Хитов на главной</td>
<td class="td_padding"><p><input type="text" class="input4" name=hits_num value='{$Settings->hits_num|escape}' /> (1-30)</p></td>
</tr>
С Вас пивасик =) -
-
Storefront.class.php строка 84 поменяйте содержимое на
// Популярные товары
$query = "SELECT SQL_CALC_FOUND_ROWS *,
products.*, brands.name as brand, brands.url as brand_url,
categories.single_name as category, categories.url as category_url, categories.image as category_image,
products.price*(100-$discount)/100 as discount_price
FROM products LEFT JOIN categories ON categories.category_id = products.category_id LEFT JOIN brands ON products.brand_id = brands.brand_id
WHERE products.enabled=1
AND categories.enabled=1
AND products.hit=1
ORDER BY RAND()";
$this->db->query($query);
$products = $this->db->results();
Это для того чтобы товары отображались рандомно, а вот как ограничить количество выводимых хитов я пока не знаю, как разберусь сразу отпишусь.
P.S. Это для версии 1.1 для версии 1.4.3 код будет позже. -
Собсно сабж. Подскажите как реализовать отображение статьи на статической странице?
Есть код:
{if $articles}
{if $article->in_head == 1}
<div id="phone">
<!-- Банер /-->
{foreach name=articles from=$articles item=article}
{if $smarty.foreach.articles.iteration <= $smarty.foreach.articles.total/2+0.7}
{$article->annotation}
<a tooltip="article" article_id="{$article->article_id}" href="articles/{$article->url}">Подробнее</a>
{/if}
{/foreach}
<!-- Банер /-->
</div>
{/if}
{/if}
Который помещен в шапку в файле index.tpl, но при переходе на страницу скажем "Контакты" или "Способы доставки" статья перестает отображаться.
Рылся рылся и нашел следующий код:
// Статьи (несколько последних)
$query = sql_placeholder("SELECT * FROM articles WHERE enabled=1 ORDER BY order_num DESC LIMIT ?", $this->articles_count);
$this->db->query($query);
$articles = $this->db->results();
Добавил его в StaticPage.class.php но увы ничего не поменялось.
Буду благодарен за помощь! -
# dobryak
Тут как бы люди помогают друг другу, форум не рекламное место для своих потребностей.
Имхо форум для помощи и информации существует, и не для чего больше. -
# aimatrix
Ты уже надоел парить на форуме свои доработки, хватит флудить!
Займись чем нибудь более полезным. -
-
А из базы взять email юзера уж никак не додумались?
Перед тем как письмо отправляется на email, в базе сохраняется
Имя Email и Сообщение пользователя, так что дерзайте.
В таблице feedback все это есть. -
Да мне тоже такое нужно.
-
# JustAlexNsk
Ну вполне не плохо смотрится. Молодец. -
Я делал табы при чем на Jquery, но увы пришлось убрать. Табы не актуальны для магазина.
-
Короче решил эту проблему следующим образом:
На той почте куда приходят заказы добавил фильтр, что если тема содержит Заказ №, то перенаправлять ее на
ххх ххххххххх@sms.kyivstar.net, где ххх это мой номер. Список Операторов ищите сами в интернете.
Но опять таки баг письма приходят кучей иероглифов (наверно tpl переводится кодируется и приходит так), осталось доработать как бы приходило оповещение не в виде tpl странички, а текстом. -
Всем доброго времени суток!
Кто знает как реализовать облако тегов (поисковых слов) на симпле?
Переход к следующиму или предыдущиму товару (решено)
in Общие вопросы по функционалу и дизайну
Posted
Для начала добавим некий код в файл Storefront.class.php
// Соседние товары
$query = sql_placeholder("SELECT products.model as model, products.url as url, brands.name as brand, categories.single_name as category FROM categories, products LEFT JOIN brands ON products.brand_id = brands.brand_id WHERE categories.category_id = products.category_id AND categories.category_id=? AND products.enabled=1 AND categories.enabled=1 AND products.order_num<? ORDER BY products.order_num DESC LIMIT 1", $product->category_id, $product->order_num);
$this->db->query($query);
$next_product = $this->db->result();
$this->smarty->assign('next_product', $next_product);
$query = sql_placeholder("SELECT products.model as model, products.url as url, brands.name as brand, categories.single_name as category FROM categories, products LEFT JOIN brands ON products.brand_id = brands.brand_id WHERE categories.category_id = products.category_id AND categories.category_id=? AND products.enabled=1 AND categories.enabled=1 AND products.order_num>? ORDER BY products.order_num LIMIT 1", $product->category_id, $product->order_num);
$this->db->query($query);
$prev_product = $this->db->result();
$this->smarty->assign('prev_product', $prev_product);
///
Это примерно после 274 строки.
Далее в шаблон (product.tpl) добавим следующий код:
<!-- Соседние товары /-->
{if $prev_product}
<div>
<a href='products/{$prev_product->url}'>? {$prev_product->category|escape} {$prev_product->brand|escape} {$prev_product->model|escape}</a></nobr>
{/if}
{if $next_product}
<a href='products/{$next_product->url}'>{$next_product->category|escape} {$next_product->brand|escape} {$next_product->model|escape} ?</a>
</div>
{/if}
<!-- Соседние товары #End/-->
Все готово!