Jump to content

aroman80

Пользователь
  • Content Count

    30
  • Joined

  • Last visited

Everything posted by aroman80

  1. спасибо, большое спасибо, добрый человек, то, что нужно! p.s. я очень рад, что вы хорошо разбираетесь в коде, и спасибо за то, даете ценные ответы на вопросы, но я пока только разбираюсь в этом и прошу снисхождения за мои "тупые" вопросы.
  2. спасибо добрый человек, всё по полочкам разложил, всем бы так отвечать!
  3. прогресс не стоит на месте, когда то нужно же будет переходить на php 7
  4. не буду создавать новую тему, напишу тут... есть структура Категория 1 - Категория 1.1 - - Категория 1.1.1 - - Категория 1.1.2 Хочу в <meta name="keywords" через {$additional_keywords... добавить названия категорий пока додумал до такого {$category->name} выводит "Категория 1.1.1" или "Категория 1.1.2" {foreach from=$category->path item=cat} {$cat->name} {/foreach} выводит "Категория 1 Категория 1.1 Категория 1.1.1" {foreach $category->path as $cat} {if !$cat@last} {$cat->name} {/if} {/foreach} выводит "Категория 1 Категория 1.1" вопрос
  5. в /hits и /sales выводятся все свойства и все значения, которые существуют, даже если товары в /hits и /sales не имеют этих свойств так понятнее?
  6. изучал вопрос и вроде получилось в карточке товара "product" сортировка тут (api/Features.php самый конец файла) public function get_product_options($product_id) { $query = $this->db->placehold("SELECT f.id as feature_id, f.name, po.value, po.product_id FROM __options po LEFT JOIN __features f ON f.id=po.feature_id WHERE po.product_id in(?@) ORDER BY f.position", (array)$product_id); $this->db->query($query); return $this->db->results(); } меняем ORDER BY f.position на ORDER BY LENGTH(value) ASCи получаем сортировку в карточке товара по длине значения, вот так 0,1
  7. hits и sales работают но в фильтре не убираются свойства и их значения для товаров, которые не hits и не sales предполагаю, что это не $category, а $page есть решение, как допилить, чтобы фильтр работал, как на /products или /catalog ? p.s. удаление if(!empty($category)) из view/ProductsView.php дало результат для отображения фильтра на странице Все товары, но hits и sales - это не $category и чего то не хватает для корректной работы
  8. как вариант <a href="{url params=[$f->id=>null, page=>null]}" {if $smarty.get.$f@key == null}class="selected"{/if}>Все</a>
  9. получается в коде http://forum.simplacms.ru/topic/6089-несколько-значений-для-одного-свойства-в-товар/?p=104127 сортировка идет в фильтре а в карточке товара "product" сортировка тут (api/Features.php самый конец файла) public function get_product_options($product_id) { $query = $this->db->placehold("SELECT f.id as feature_id, f.name, po.value, po.product_id FROM __options po LEFT JOIN __features f ON f.id=po.feature_id WHERE po.product_id in(?@) ORDER BY f.position", (array)$product_id); $this->db->query($query); return $this->db->results(); } меняем ORDER BY f
  10. не кипишуйте, уважаемый Noxter! я не так давно изучаю php и mysql, сделайте поблажку новичку. я не задавал бы глупых вопросов, если бы было ясно как днём.
  11. у меня вообще по-другому у меня код такой и работает (Источник: http://forum.simplacms.ru/topic/6089-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B4%D0%BB%D1%8F-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0-%D0%B2-%D1%82%D0%BE%D0%B2%D0%B0%D1%80/) $temp_options[$option->feature_id]->feature_id = $option->feature_id; $temp_options[$option->feature_id]->name = $option->name; $temp_options[$option->feature_id]->values[] = $option->value; тут такой $temp_options[$
  12. <a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get.$f@key}class="selected"{/if}>Все</a> если значение свойства равно 0, то выделяется Все и 0, потому что null и 0 получаются равны это, кстати, так и на чистой симпле (камень в огород разработчика) вот так: Все 0 1 2 3 4 5 6 ... а должно быть так Все 0 1 2 3 4 5 6 ... надо как-то исправить p.s. если с чекбоксами, то нормально, там нет "Все", а вот с урлами косяк))
  13. поэтому и спрашиваю, как внедрить. в функциях php не особо силен, если не жалко, подскажите, пожалуйста
  14. не удаляется(( может кто поможет разобраться? http://forum.simplacms.ru/topic/13326-вывод-однотипных-характеристик-в-1-строку/?p=104126
  15. как то не так работает на products в админке стоит 8, 10, 12, а выводится 10, 12, 8
  16. тут половина продает свои доработки, а вторая половина пытается самостоятельно что-то допилить. я же не в готовых решениях выложил, у кого-то уже есть функционал и они решают вопросы допиливания. мой вариант может кому-то поможет решить свои вопросы
  17. спасибо, что обратили внимание, реально про php шла речь)) PHP 5.4 у меня
  18. не нашел куда закинуть, пусть будет тут Тема: последние отзывы на главной странице для 2.3.8 1. Идем в базу и выполняем запрос: ALTER TABLE `s_reviews` ADD KEY `product_id` (`object_id`); 2. Добавление плагина во View.php 2.1 Регистрация плагина, 100 строка, добавляем $this->design->smarty->registerPlugin("function", "get_latest_reviews", array($this, 'get_latest_reviews_plugin')); 2.2 Обработчик плагина, 348 строка , добавляем public function get_latest_reviews_plugin($params, &$smarty) { if(!isset($params['approved'])) $params['approved'] = 1; if(!empty($params
×
×
  • Create New...