Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

chukcha

Користувачі
  • Публікації

    20 470
  • З нами

  • Відвідування

Усі публікації користувача chukcha

  1. вам нужен модуль, который выведет статью с ЧПУ по ключевику, например тег, и чтобы по нему можно было фильтровать товары
  2. Та не вопрос - устанавливайте свою версию jquery - и адаптируйте старые плагины
  3. верно мыслите причем, можно подтягивать аяксом, что очень неплохо для сео, в данном случае.
  4. Сделать отдельную таблицу динамических статусов id_order id_order_product dinamic_staus date_add И уже при обработке заказа согласно вашим хотелкам/возможностям заполнять
  5. В наличии контроллера maintance
  6. Причем здесь таблица category_path? есть metod repair Который и построит эту таблицу. Т.е. для переноса она несущественна
  7. в метод должен попадать только один аргумент - args=array() - смотрите в код return call_user_func(array($controller, $this->method), $this->args);
  8. Чего делать? как группировать? порядок сортировки будет работать если категории от одного родителя.
  9. странно, ошибки не должно быть :( public function controller($route, $args = array()) { $action = new Action($route, $args); return $action->execute($this->registry); } здесь $args - массив public function __construct($route, $args = array()) { ... if ($args) { $this->args = $args; } ... здесь тоже return call_user_func(array($controller, $this->method), $this->args); Здесь все равно - потому что $this->args - массив
  10. <modification> <id>Canonical Category and Manufacturer Link</id> <version>1.0</version> <vqmver>1.2.3</vqmver> <author>lavka</author> <file name="catalog/controller/product/category.php"> <operation> <search position="before"><![CDATA[$this->document->setKeywords($category_info['meta_keyword']);]]></search> <add><![CDATA[ if (isset($this->request->get['page']) || isset($this->request->get['limit']) || isset($this->request->get['order'])) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_id), 'canonical'); }]]> </add> </operation> </file> <file name="catalog/controller/product/manufacturer.php"> <operation> <search position="before"><![CDATA[$this->document->setKeywords($manufacturer_info['meta_keyword']);]]></search> <add><![CDATA[ if (isset($this->request->get['page']) || isset($this->request->get['limit']) || isset($this->request->get['order'])) { $this->document->addLink($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $manufacturer_id), 'canonical'); }]]></add> </operation> </file> </modification> Так, например
  11. http://opencart-docs.blogspot.com/2015/02/product-stock-notification-version-20.html
  12. хм... а зачем replace, можно безболезненно и after и before replace интересен если уникализировать title, meta_description кроме того, canonical можно и на limit и на order
  13. Экстрасенсорные способности закончились - далее ... изучайте и исследуйте сами - путь показан.
  14. Зачем грузить лишний helper, а тем более в startup вот например такое решение, возможно, было бы правильным $themeName= $config->get('config_template')): $helper = ThemeControlHelper::getInstance( $this->registry, $themeName ); Т.е. для каждой темы свой контроллер, вплоть до своих контроллеров
  15. Ок.. предложи свой способ подключения нужного хелпера.
  16. Секунду, какую логику? if ($products) - это логика? $helper = ThemeControlHelper::getInstance( $this->registry, $themeName ); $LANGUAGE_ID = $this->config->get( 'config_language_id' ); Это логика? Увы, повторюсь, OC является одношаблонным, все настройки касательно вывода различных блоков находятся в глобальных настройках. А должны находиться в настройках шаблона Размер изображений Кастомизация вывода кнопок. Даже, например, подсчет количества товаров - это тоже часть шаблона, и некоторые языковые переменные, такие как название кнопок, или названия ссылок в футере/хидере. (ну.. это так... ни о чем) -upd- Или вот в соседней теме - кнопка "продолжить", которая не всегда и не везде нужна. Логику ее вывода выносить в контроллеры? или все же отдать шаблонизатору? -/upd- Вот потому и строят надстройку, и получается во такой слоеный пирог. А показанный Васо код, очень даже оправдан - if ($products) - вызвать шаблон отвечающий за вывод списка А это... аж в трех местах копипаст - категории, производители, поиск , может еще где-то И в самом шаблоне - инклудится код вывода миникарточки товара, которая возможно используется во всех шаблонах, работающих со списком товаров. Т.е. все громко возмущаются отсутствием одного шаблона для ХК, копипастом разбросанным по всем шаблонам, и громко возмущаются наличием инклуда в шаблоне, или подключением библиотеки (хелпера) для шаблона Да, в данном случае нарушена OpenCart Unofficial Style Guide (http://wiki.opencarthelp.com/doku.php?id=style_guide) Или, у меня создается такое впечатление, что вы не видели smarty-шаблонов Ах, да - я бы павиков тоже бы убивал бы, но совсем за другие вещи. То что Василий называет быдлкодерством то вот оно есть такое.. не в павиках только комменты: //echo "подключись, сука!<br />"; //echo "Текущая кодировка: $charset\n"; //echo "подключилась!<br />"; Или например, назвать переменную - pizdec Вот это и есть быдлокодерство.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.