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

lexxkrt

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

    347
  • З нами

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

Повідомлення, опубліковані користувачем lexxkrt

  1. В 23.05.2021 в 19:06, mpn2005 сказал:

    Вот таким запросом можно получить  родительскую категорию товара:

    
    
    
    SELECT category_id FROM `oc_product_to_category` WHERE product_id = 123 AND main_category = 1

    думаю правильнее 

    SELECT category_id FROM oc_product_to_category WHERE product_id=123 ORDER BY main_category DESC LIMIT 1

     

    но в данном случае вообще не такой запрос нужен

    SELECT group_concat(p2c.product_id) as ids FROM oc_product_to_category p2c
    WHERE p2c.category_id=16563
    GROUP BY p2c.category_id

     

    получается значение список всех product_id через запятую, которые входят в группу. дальше функцией explode разбиваешь в массив. ну и потом проверяешь

    $products = explode(',',$result['ids']);
    if(in_array($product['product_id'],$products)){
    	// товар в искомой группе
    	...
    }

     

    немного изменив условие в запросе можно не в одной группе искать а в нескольких

    • +1 1
  2. 8 минут назад, Sha сказал:

     

    В то время, когда космические корабли бороздят просторы большого театра...

    Вы правда верите что в рамках опенкарта реально реализовать проект на vuejs. они mvc правильно реализовать не могут

  3. 3 минуты назад, matroskin92 сказал:

    И чем он сейчас не шаблонизатор? Темы пишут разработчики, вовсе не обязательно повторять этот чудный default.

    тем что шаблонизатор он вот такой. https://twig.symfony.com/doc/3.x/tags/extends.html , а не просто замена переменных фигурными скобочками

     

    5 минут назад, matroskin92 сказал:

    Чем jquery помешает использованию пятой? Ну будут слайдеры теперь не зависеть от jquery - это же прекрасно.

    никто не говорит про помешает, речь об оптимизации. полюбому будет использоваться select2, summernote, еще что то подобное что использует jquery, вот и вопрос зачем использовать 5 бутстрап если он такой же как 4 только выпилен jquery, если все равно используешь jquery. вопрос не вам, а вопрос в чем логика даниэля керра.

  4. 41 минуту назад, matroskin92 сказал:

    Взяли актуальную версию библиотеку на текущий момент. Может оставить 3? 

    нет взять 4 версию. ибо 5 версия для проектов которые jquery не используют, типа на vuejs, livewire и т.д

     

    42 минуты назад, matroskin92 сказал:

    По прежнему, чтобы не увидеть запрос к бд в шаблоне

    шаблонизатор нужно использовать как шаблонизатор а не чтобы оградить от использования запросов к базе данных

  5. Что нового в опенкарт 4 кроме бутстрапа? Причем сделали 5 бутстрап, который отказался от jquery. но библиотеку jquery все равно тащат в проект. Тогда бы не выпендривались и использовали 4 бутстрап, не сильно он и отличается.

    Посмотрел шаблоны, все также дублирование кода, Твиг к чему тогда использовать. В контроллерах по-прежнему мусорка.

    public function __construct(\Opencart\System\Engine\Registry $registry) {  -- серьезно? Что такое use видать писакам неведомо. или им лапшу писать нравится.

    Зато выпендрились php8 синтаксис ввели,

    Это так мысли на первый взгляд.

  6. 25 минут назад, WIXVW сказал:

    а вообще, посмотрите на codepen.io или на других ресурсах, что можно делать на флексе.
    и, кстати, как вы на бутстрапе расположите 5 элементов в ряд ровно, с одинаковыми расстояниями? с его 12 колоннами.
    на флексе можно рисовать ровные сетки из любого количества элементов, даже, если у вас в одной строке 5 штук, а во второй - 4. 

    открой для себя бутстрап 4, можешь и в 5 покопаться.

    а вообще в чем проблема перекомпилировать бутстрап под себя.

    • +1 1
  7. от говнокода так и не избавились

    <ul class="breadcrumb">
    {% for breadcrumb in breadcrumbs %}
    <li class="breadcrumb-item"><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
    {% endfor %}
    </ul>
    $data['breadcrumbs'][] = [
    	'text' => $category_info['name'],
    	'href' => $this->url->link('product/category', 'language=' . $this->config->get('config_language') . '&path=' . $this->request->get['path'])
    ];

     

     
  8. В 25.08.2020 в 11:58, Erasyl123 сказал:

    Основы знаю, но я не хочу подключаться через FTP, хотелось бы через админ панель поменять 

    а в чем проблема по фтп подключиться? у меня в атоме создано подключение через расширение remote ftp. подключиться по фтп получается быстрее чем зайти в админку на сайте, редактирование налету

  9. В 22.08.2020 в 19:03, kuripka2222 сказал:

    Нет, мне надо не стили задать, а нужен класс подключить или идентификатор при клике на который появляется окошко с подменю

    а в чем проблема через even odd вызвать событие "при клике на который появляется окошко с подменю"

  10. В 16.06.2020 в 22:26, kotus2002 сказал:

    Вот вам пример горизонтального меню на ultra store - https://reisenthel.group. Вы так хотите сделать? Переделать код Feel Mart под это - копчиком в кадык себя ударить... Лучше попросите разработчика доработать, пусть на платной основе...

    чем стандартное меню бутстрапа отличается от этого?

    и вообще вы плохой пример привели, попробуйте уменьшить размер окна браузера на треть, до того как оно к мобильному виду сожмется. "информация" улетает на следующую строку

  11. 17 часов назад, infobook сказал:

    Тогда не понимаю, что я делаю

    в этом и проблема.

    вы открываете div.container-fluid вставляете в него div.row и закрываете container-fluid. а весь код находится после него. это раз.

    второе контейнер создается не тут, а шаблоном выше. т.е. если в данном случае модуль на главной странице то в шаблоне common/home.twig. даже если вы данный модель поместите все в container-fluid, то данный контейнер растянется на ширину вышестоящего контейнера. если вы хотите чтобы страница была на всю ширину то нужно и базовые контейнеры делать на всю ширину.

    ну и фон делать для всей страницы home а не для модуля. а может вообще стиль для body фон поставить

×
×
  • Створити...

Important Information

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