Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

lexxkrt

Пользователи
  
  • Публикаций

    347
  • Зарегистрирован

  • Посещение

Все публикации пользователя lexxkrt

  1. дыру безопасности в запросе в модели исправьте. кто знает что будет передано в get/post строке переменной product_id. в запросе приведение типов сделайте до int. и не забывайте это делать в каждом запросе, либо (int)$product_id, либо $this->db->escape($product_id), никогда не доверяйте полученным данным.
  2. lexxkrt

    Переменная переменной в Twig

    {{ attribute(_context,'name'~'_01') }} так работает, отображает данные из переменной "name_01". обрати внимание название переменной передается в кавычках
  3. lexxkrt

    Переменная переменной в Twig

    ты бы хоть проверил прежде чем советы давать. под сетом в переменную заносится конкатенация содержимого переменной и то что дописано после тильды в кавычках, а не содержимое переменной с постфиксом что и нужно было топик стартеру
  4. и да там обычное html меню, с выводом категорий, по алгоритму вами приложенному Главная, Наша продукция, Контакты, Доставка - это обычные ссылки
  5. с чего вдруг я ко всем сменю, только к span с id=category. в данном случае класс можно и не добавлять можно по id стиль назначить <span id="category" class="visible-xs"><?php echo $text_category; ?></span>
  6. к данному варианту кода поменять стиль для #menu #category{ font-weight:700; color: red; }
  7. ну тогда и первый вариант ответа ему бесполезен, для начала надо на учебники css/html сослаться
  8. захочет он добавить пункт меню, например оплата, придется еще и в css лазить, а в случае классов ничего менять не придется
  9. Не надо никакие nth-child. если вдруг поменяется порядок пунктов меню, потом опять стиль переписывать. Добавить класс к пунктам меню, и добавить стили класса в stylesheet.css
  10. да уж, действительно правду говорят, иногда лучше жевать чем говорить. а ниче что сайты в разных местах на диске хранятся? с разными домашними папками
  11. нифига не понял, смею предположить надо что то типа аккордеона (collapse) в панели категорий http://getbootstrap.ru/docs/3.3.7/javascript/#collapse
  12. Можно. В шаблоне категорий "category.twig" удалить строку <h3>{{ text_refine }}</h3>
  13. Тут в любом случае нужна переделка. Добавить в справочник oc_product поле "единица измерение", либо просто текстовым полем (не правильно) либо ссылкой на справочник единиц измерения, с созданием оного, по аналогии со справочниками oc_length_class, oc_weight_class. Ну и соответствующие изменения везде в моделях/контроллерах, где использоваться должно.
  14. нельзя поменять это структура программы, все остальное будет менять архитектуру программы. H1 и title это привязанные к категории реквизиты, если вам нужны разные реквизиты то делайте разные категории.
  15. в данном случае кг это не мера веса, это количество. в опенкарте не учитывается вид единицы товара, по крайней мере по дефолту
  16. да бог с ней с нагрузкой, как поправили выше, в режиме отладки нагрузка вообще значения не имеет. суть в том что если сделать режимы strict_variables, debug по умолчанию доступными у большинства пользователей они так и останутся доступными даже в рабочем режиме, в принципе наверное ничего страшного не произойдет, ну пусть уж лучше без них
  17. а где то будет типа такого echo (isset($context["text_all"]) ? $context["text_all"] : $this->getContext($context, "text_all")); // strict = true вместо echo (isset($context["text_all"]) ? $context["text_all"] : null); и такого if ((isset($context["categories"]) ? $context["categories"] : $this->getContext($context, "categories"))) { // strict = true вместо if ((isset($context["categories"]) ? $context["categories"] : null)) {
  18. в любом случае против, каждый сам для себя решает надо ему это или нет. дебаг в твиге тоже не подключен по умолчанию
  19. не нужно, это отнимает ресурсы процессора, если только при отладке, но при отладке можно и вручную включить (либо расширением), потом отключить
  20. lexxkrt

    Opencart 3.x и 1С

    да хоть 100. выгрузка на сайты настраивается в 1с, по крайней мере в УНФ, там же настраивается что выгружать и когда. модулей для ОС3 для 1с я еще не видел
  21. Какие данные выводятся в шаблоне если они закомментированы в контроллере?
  22. С какой целью такой кричащий заголовок. Контроллер используется не для шаблона, а скорее наоборот, из контроллера "вызываешь" какой надо шаблон. Все параметры передаются из контроллера в массиве $data. product.price берется из цикла массива products ( {% for product in products %} ), который заполняется в данном месте в коде контроллера $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(... 'price' => $price, ... ); потратив аж целое одно воскресенье не можешь себя считать гуру опенкарта
  23. можно сразу в контроллере в цену подставить нужную строку, раз уж все равно передается строка
  24. в бутстрап вообще лезть не вздумай, поломаешь стили для других элементов. посмотри как в классическом меню категорий сделано файл stylesheet.css стиль #menu .dropdown:hover
  25. вариант первый плохой, потому что привязывается папка темы вариант 2 темонезависимый, главное чтобы шаблоны были либо в дефолте либо в папке темы

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.