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

RGB

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

    6 973
  • З нами

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

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

  1. На мой взгляд, если разработчик «страдает» от этого, то он ошибся с выбором движка и ему лучше перекатиться в сторону чего-то более современного просто в силу возраста и пути развития опенкарта, который далек от трендов и вряд ли когда-либо станет их догонять. Это вы очень сильно утрируете, словно я предлагаю использовать перфокарты в вычислениях или «верстать» во FrontPage. Поддержка сайта на том же bootstrap 3 и jQuery 2 ничем не дороже поддержки сайта на bootstrap 4 и ванильном JS (а порой и вовсе дешевле как раз в силу своей массовости), css/js/html везде практически одинаков и верстальщик не может не уметь работать с блочной версткой, разбираясь лишь во флексах, или знать JS и не суметь понять элементарный jQuery. Посетителю сайта в 2020-м играет роль лишний мегабайт статики, которая после первой загрузки спокойно улетит в кеш браузера? Так получилось, что шаблонов намного меньше, чем модулей, поэтому если даже авторы шаблонов повально делают такие глупости, как перечисленные в п.8, стоит ли ожидать от авторов модулей, что они будут проверять, подключена та или иная библиотека? Или полагаться на авось и хороший code-style в среде модулеписателей, у которых порог вхождения еще ниже, чем среди шаблонописателей? А вы думаете плохие примеры для этой записи выбраны только из неактуальных шаблонов с bootstrap 3 и без svg-спрайтов? Так я вас, наверное, разочарую, но чем дальше в лес – тем больше новых дров на модных, современных технологиях. В целом я уже ответил выше, вы смотрите на это как разработчик, а я предлагаю посмотреть и глазами пользователя, ему все вышеперечисленное абсолютно не важно, ему важно получить прилично выглядящий магазин, который будет выполнять его главную функцию - продавать его товары. Не знал, что следование стандартам утратило свою актуальность в 2016 Да вроде это далеко не в одном шаблоне такое. Если вы на свой счет восприняли, то зря, никоим образом не хотел никого обидеть, в записи выжимка из моего опыта общения с десятками шаблонов самых разных авторов, тут нет какой-то одной конкретной цели для критики. Так никто не запрещает использовать новые технологии, вопрос в другом – зачем отказываться от поддержки старых, если это практически неминуемо вызовет проблемы в вышеописанных ситуациях? Делайте все флексами на здоровье, если с блоками не получается добиться желаемого. Но предусмотрите возможность корректного отображения сайта при использовании дополнений какого-нибудь ретрограда и учитывайте общий уровень разработчиков, которые с очень малой вероятностью будут заморачиваться вопросами поддержки чего-нибудь нестандартного, проверять подключения стандартных библиотек, иконочных шрифтов и т.д. P.S. Запомнилась одна цитата из обсуждения работы с legacy-системами, которая, как мне кажется, будет весьма уместна, хоть и с оговорками:
  2. Значит убедитесь, что эта переменная (а то и весь этот файл) нигде дальше не переопределяется, поменяйте другие строки в нем, я не могу знать конкретнее в чем дело, не имея доступа к сайту (да и никакого отношения к шаблону это не имеет, вообще говоря)
  3. Доброго, либо не в том файле меняете, либо не сохраняете изменения, либо - что тоже бывает - работаете не с тем файлом, что относится к вашему сайту (частая проблема, когда на хостинге несколько сайтов)
  4. Модули обмена обычно никак не зависят от шаблонов, они же работают только в админке и им вообще все равно, что у вас за шаблон
  5. Так же, как вы ставили этот модификатор при установке/обновлении шаблона (предварительно "старую" версию этого модификатора до ваших правок, естественно, вы должны удалить) https://2.mnmkr.com/documentation/#installation Либо лучше создайте новый модификатор конкретно для ваших целей, чтобы не трогать компоненты шаблона
  6. В этом файле нет этого кода, я же написал вам выше, что логика добавляется модификаторами шаблона, поскольку контактов в футере в опенкарте штатно нет. Конкретно блок кода, отвечающий за формирование списка контактов в первом модификаторе шаблона mmr2.part1.ocmod.xml: if ($data['moneymaker2_footer_contacts_enabled']) { $data['moneymaker2_footer_contacts_icon'] = $this->config->get('moneymaker2_footer_contacts_icon'); $data['moneymaker2_footer_contacts_title'] = $this->config->get('moneymaker2_footer_contacts_title'); $data['moneymaker2_footer_contacts_title'] = isset($data['moneymaker2_footer_contacts_title'][$this->config->get('config_language_id')]) ? $data['moneymaker2_footer_contacts_title'][$this->config->get('config_language_id')] : null; $data['moneymaker2_footer_contacts'] = array(); $moneymaker2_footer_contacts = $this->config->get('moneymaker2_footer_contacts'); if (!empty($moneymaker2_footer_contacts)) { foreach ($moneymaker2_footer_contacts as $key => $value) { $data['moneymaker2_footer_contacts'][] = array( 'caption' => isset($value['caption'][$this->config->get('config_language_id')]) ? $value['caption'][$this->config->get('config_language_id')] : null, 'link' => $value['link'], 'multilink' => isset($value['multilink'][$this->config->get('config_language_id')]) ? $value['multilink'][$this->config->get('config_language_id')] : null, ); $moneymaker2_footer_contacts_sort_order[$key] = $value['sort_order']; } array_multisort($moneymaker2_footer_contacts_sort_order, SORT_ASC, $data['moneymaker2_footer_contacts']); } }
  7. Моя вина, не обратил внимание, что вы писали о контактах в футере, а не в шапке сайта. Конечно, в таком случае нужен именно контроллер футера, правки в который вносятся все тем же 1-м модификатором
  8. Чтобы знать причину, надо знать, что делалось с сайтом, а я этого знать никак не могу. Для начала верните исходное состояние всех файлов, т.к. у вас не применяются стили шаблона к странице, это может быть из-за неосторожных изменений других файлов стилей, незакрытого тега в них, например Контакты выводятся в хедере, поэтому и контроллер header.php, куда вносятся изменения через 1-й модификатор шаблона
  9. Сервис был обновлен, добавился список легальных площадок и более подробное пояснение с примерами того, к чему приводит использование вареза
  10. Доброго, в файле catalog\view\theme\moneymaker2\template\product\product.tpl под код if (json['error']['recurring']) { $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>'); } добавьте строчку $('.product-points').velocity("scroll", { duration: 500 }); затем сохраните изменения и обновите кеш модификаторов
  11. https://2.mnmkr.com/documentation/#setup-header чуть ниже промотайте до раздела Верхняя панель, там расписано 2 вида этого меню + к нему же можно добавить раскрытую панель категорий
  12. Если я правильно понял что вам нужно, то может быть удобнее переделать их в опции, но вместо вывода самих опций превратить их в отдельные "виртуальные" товары таким модулем:
  13. Попробуйте добавить в пользовательские стили в настройках шаблона код @media (min-width: 768px) {} .navbar-full-fw.categories-menu { display: none; } } Этим вы скроете на компьютерах верхнее меню категорий, но на мобильных оно будет отображаться, если включено
  14. У вас оно так и открывалось, т.к. туда кто-то добавил класс visible-xs, штатно в шаблоне такого нет и не было, поэтому опять же не понимаю вопрос - если вы это уже делали, то что хотите от меня? Если вопрос о том, что у вас внутри него было пусто, то все указано в самом модуле управления шаблоном:
  15. Вообще не понял вас. А где ему еще раскрываться, если оно изначально выводится в шапке? Если вы его оттуда хотите куда-то перенести, то без правок кода это, естественно, невозможно.
  16. Доброго, как включили - так и выключить, в настройках на вкладке Верх страницы - Меню категорий, если вы его, конечно, не вручную прописали прямо в коде, о чем косвенно свидетельствует вывод меню только на мобильных
  17. Я не могу ответить без детального изучения и сравнения ваших сайтов, измеряйте смещение макета через lighthouse для большей точности, чтобы исключить влияние сторонних серверов гугла, но вообще я бы на это не обращал внимание, у вас наверняка на сайте есть гораздо более важные вещи, чем "попугаи" пейджспид
  18. Это текст из стандартного языкового файла, насколько я помню catalog\language\ru-ru\product\special.php или аналогичный в catalog\language\ru-ru\extension\module\, сделать его разным для разных категорий без вмешательства в код невозможно
  19. 1. В настройках шаблона Модули - Родные - Категории - Показывать акции 2. Это обычные модули опенкарта HTML-Содержимое, пример кода в них можете увидеть на моем демо в списке модулей https://2.mnmkr.com/admin/index.php?route=extension/extension. Найдите нужный вам, они все имеют интуитивно понятные названия. К примеру, дополнительный блок обратного звонка - это: HTML Содержимое HTML - Колонка - Обратный звонок Нажмите справа от него кнопку Редактировать и скопируйте его код, предварительно переключившись в режим исходного кода кнопкой "Исходный код": Затем уже у себя в магазине создайте новый модуль HTML-Содержимое, нажав в разделе дополнений кнопку "Добавить" справа от названия модуля: В появившемся окне введите название для себя, чтобы не запутаться в будущем, опять переключитесь в режим исходного кода и вставьте код с моего демо. Затем обязательно обратно переключитесь в визуальный режим той же кнопкой переключения "Исходный код" (иначе ваши изменения могут не сохраниться из-за бага визуального редактора опенкарта) и жмите Сохранить. Полученный модуль вы можете разместить на нужной вам позиции в разделе Дизайн - Схемы, выбрав для модуля, к примеру, ту же левую боковую колонку.
×
×
  • Створити...

Important Information

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