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

lexxkrt

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

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

  • Посещение

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

  1. <td class="quantity"> <div class="input-group btn-block" style="max-width: 200px;"> <span class="input-group-addon" style="background: transparent;border: none;"> <button class="btn btn-primary" data-onclick="decreaseProductQuantity" data-toggle="tooltip" type="submit" data-original-title="" title=""> <i class="fa fa-minus"></i> </button> </span> <input class="form-control" type="text" data-onchange="changeProductQuantity" name="quantity[103]" value="3" size="1" style="height: 60px;"> <span class="input-group-addon" style="background: transparent;border: none;"> <span class="btn-group" style="width: 60px;"> <button class="btn btn-primary" data-onclick="increaseProductQuantity" data-toggle="tooltip" type="submit" data-original-title="" title=""> <i class="fa fa-plus"></i> </button> <button class="btn btn-danger" data-onclick="removeProduct" data-product-key="103" data-toggle="tooltip" type="button" data-original-title="" title=""> <i class="fa fa-times-circle"></i> </button> </span> </span> </div> </td> костыль конечно, отвык от бутстрапа 3
  2. да и вообще посмотрел, там разметка полностью кривая
  3. костыль, добавить свойство стиль нужным кнопкам. <button class="btn btn-primary" data-onclick="decreaseProductQuantity" data-toggle="tooltip" type="submit" data-original-title="" title="" style="width: 40px;"> <i class="fa fa-minus"></i> </button> ширину подобрать какая нравится правильнее, добавить свой класс и определить в стилях после определения класса .btn
  4. спам приходит потому что адрес админа попал в рассылку спам базы. либо адрес админа светить на сайте не следовало, либо пользоваться почтовыми сервисами, которые сами спам режут. к сожалению другой борьбы с этим злом нету
  5. lexxkrt

    Независимые опции

    в тройке корзина работает не через сессию, а через базу данных, так что мимо. если бы вы открыли код корзины и посмотрели как работает функция add возможно вопросов бы появлялось меньше. чтобы получать адекватные ответы надо помимо того чтобы размещать вопросы в правильном разделе еще и адекватно их формулировать, та каша что написана в вопросе вероятно только вам и понятна
  6. просто нет энтузиастов кто напишет аналог на нормальном движке бесплатно поддерживая относительно современные технологии. моя попытка всегда заканчивается только каталогом товаров, выпилив ненужное из опенкарта
  7. а зачем в тэг совать название, название и так есть, в тэг надо какое либо свойство, особенность, которого нет в названии товара
  8. $this->cart->add(...) достаточно чтобы добавить в корзину. сессия не нужна
  9. lexxkrt

    Независимые опции

    К твигу какое отношение ваш вопрос имеет? Вы даже не удосуживаетесь правильно выбрать раздел для вопроса. И объяснять Вам точно никто не будет как работает корзина. код открытый смотрите или в раздел услуги.
  10. lexxkrt

    Тупость программиста

    тут двояко можно посмотреть, может не программиста тупость, а заказчика дающего техническое задание
  11. lexxkrt

    Отметить чекбокс по умолчанию

    думаю правильнее 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)){ // товар в искомой группе ... } немного изменив условие в запросе можно не в одной группе искать а в нескольких
  12. В то время, когда космические корабли бороздят просторы большого театра... Вы правда верите что в рамках опенкарта реально реализовать проект на vuejs. они mvc правильно реализовать не могут
  13. тем что шаблонизатор он вот такой. https://twig.symfony.com/doc/3.x/tags/extends.html , а не просто замена переменных фигурными скобочками никто не говорит про помешает, речь об оптимизации. полюбому будет использоваться select2, summernote, еще что то подобное что использует jquery, вот и вопрос зачем использовать 5 бутстрап если он такой же как 4 только выпилен jquery, если все равно используешь jquery. вопрос не вам, а вопрос в чем логика даниэля керра.
  14. нет взять 4 версию. ибо 5 версия для проектов которые jquery не используют, типа на vuejs, livewire и т.д шаблонизатор нужно использовать как шаблонизатор а не чтобы оградить от использования запросов к базе данных
  15. опередили, пока сочинял подобный ответ) так же сделать и с хлебными крошками
  16. Что нового в опенкарт 4 кроме бутстрапа? Причем сделали 5 бутстрап, который отказался от jquery. но библиотеку jquery все равно тащат в проект. Тогда бы не выпендривались и использовали 4 бутстрап, не сильно он и отличается. Посмотрел шаблоны, все также дублирование кода, Твиг к чему тогда использовать. В контроллерах по-прежнему мусорка. public function __construct(\Opencart\System\Engine\Registry $registry) { -- серьезно? Что такое use видать писакам неведомо. или им лапшу писать нравится. Зато выпендрились php8 синтаксис ввели, Это так мысли на первый взгляд.
  17. lexxkrt

    Релиз ocStore 3.0.2.0

    пока на четверку закипит бутстрап 5 выйдет в релиз, и что сразу на 5 опенкарт готовиться?
  18. открой для себя бутстрап 4, можешь и в 5 покопаться. а вообще в чем проблема перекомпилировать бутстрап под себя.
  19. lexxkrt

    Лагает

    хотя бы погуглите что значит слово "лагает" и не пишите заголовки не несущие смысла
  20. если вы даже это решить сами не можете, то как будете сайт администрировать?
  21. предположительно у вас есть товары в таблице oc_product но нет данных в таблицах oc_product_description и т.д. т.е. какой то мусор в базе
  22. lexxkrt

    Opencart 4.x Is Coming!

    использовать такое им не мешает $mail = new \Opencart\System\Library\Mail($this->config->get('config_mail_engine')); а такое мешает data['logo'] = $this->model_tool_image->resize(...) да и какое отношение image имеет к моделям вообще почему не использовать Image::resize(...)
  23. lexxkrt

    Opencart 4.x Is Coming!

    от говнокода так и не избавились <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']) ];
  24. в импорте полный путь от корня сайта писать ну и включить отображение ошибок
  25. ну так скачайте базовую версию опенкарта и посмотрите как выводится там картинка
×
×
  • Создать...

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

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