COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

WarStyle

Модераторы
  • Публикации

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

  • Посещение

  • Days Won

    177

Сообщения, опубликованные пользователем WarStyle

  1. Немного годного контента :) 
     

    Делаем удобное меню сайта с картинками формата SVG, которые не теряют качество, даже если увеличить на максимум размер экрана телефона. Плюс в том, что эти картинки так же и весят до 5 кб в среднем, PageSpeed не ругается на такие картинки, а сейчас как мы знаем, все хотят побольше попугаев. Так же плюс этого меню в том, что в нем можно сделать меню с большим уровнем вложенности кастомными ссылками, что актуально и очень удобно для вывода разной полезной информации.
     

    Пример меню:

     

    Скрытый текст

    1.png

     

     

    Скрытый текст

    2.png

     

     

    Скрытый текст

    3.png

     

    Демо такого меню, без картинок SVG: ТЫЦ, просто для ознакомления.

     

    Все делалось на opencart.pro 2.3 версии, инструкция распространяется как есть, все что Вы делаете - на свой страх и риск.

     

    Нам понадобится:

     

    1) Мега меню от @29aleksey или же шаблон, в котором есть такое меню NewStore или CyberStore.
    2) Сделать поддержку SVG картинок в движке.
    3) Найти картинки SVG и подогнать их под размер нашего меню.
     

    Первым делом нам понадобится меню, как его установить я рассказывать не буду, т.к. там есть инструкция в модуле.


    Второе, это поддержка SVG, есть несколько вариантов развития событий, добавить код ручками, будет чуть ниже, или же поставить модификатор: ТЫЦ

     

    Добавляем код ручками: 


    Идем в файл admin/model/tool/image.php после строки:

     

    Скрытый текст
    
    $extension = pathinfo($filename, PATHINFO_EXTENSION);

     

     

    Добавляем:

     

    Скрытый текст
    
    if('svg' == $extension) {
                if ($this->request->server['HTTPS']) {
                    return HTTPS_CATALOG . 'image/' . $filename;
                } else {
                    return HTTP_CATALOG . 'image/' . $filename;
                }
          }

     

     

    Тоже самое делаем в файле: catalog/model/tool/image.php после строки:

     

    Скрытый текст
    
    $extension = pathinfo($filename, PATHINFO_EXTENSION);

     

     

    Добавляем:

     

    Скрытый текст
    
    if('svg' == $extension) {
                if ($this->request->server['HTTPS']) {
                    return HTTPS_SERVER . 'image/' . $filename;
                } else {
                    return HTTP_SERVER . 'image/' . $filename;
                }
          }

     

     

    Далее идем в файл admin/controller/common/filemanager.php и после:

     

    Скрытый текст
    
    // Get files
     $files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF}', GLOB_BRACE);

     

     

    Добавляем "svg,SVG" или же заменяем кодом ниже:

     

    Скрытый текст
    
    $files = glob($directory . '/' . $filter_name . '*.{jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF,svg,SVG}', GLOB_BRACE);

     

     

    В этом же файле ищем вот такой кусок кода:

     

    Скрытый текст
    
    // Allowed file extension types
     $allowed = array(
     'jpg',
     'jpeg',
     'gif',
     'png'
     );

     

     

    И так же добавляем поддержку SVG:
     

    Скрытый текст
    
    // Allowed file extension types
     $allowed = array(
     'jpg',
     'jpeg',
     'gif',
     'png',
     'svg'
     );

     

     

    В этом же файле находим дальше вот такой кусок кода:

     

    Скрытый текст
    
    // Allowed file mime types
     $allowed = array(
     'image/jpeg',
     'image/pjpeg',
     'image/png',
     'image/x-png',
     'image/gif'
     );

     

     

    И так же заменяем на этот:

     

    Скрытый текст
    
    // Allowed file mime types
     $allowed = array(
     'image/jpeg',
     'image/pjpeg',
     'image/png',
     'image/x-png',
     'image/gif',
     'image/svg+xml'
     );

     

     

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

     

    Теперь после того как у нас есть все необходимое, нам нужны картинки для нашего меню, вариантов тут несколько, либо искать на просторах интернета, либо делать их под заказ. Дам Вам наводку, картинки можно взять тут: ТЫЦ. Вам нужно будет только зарегистрироваться, чтобы менять цвет и т.д. но сервис довольно удобный, пользуйтесь на здоровье. Покажу как я делал картинки, которые брал из этого сервиса.

     

    Например нам нужна иконка телефона в формате SVG и при этом зеленого цвета. Вверху этого сайта есть поиск с фильтром.

     

    http://joxi.ru/GrqpBxeHk7QJkA - выбираем вот такие параметры и пишем что мы ищем.

     

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

     

    1) http://joxi.ru/Q2KQqGxuwe4Gxr

    2) http://joxi.ru/DmBPRqEHznwQlA

    3) http://joxi.ru/Q2KQqGxuwe4Rxr

     

    После того как мы скачали картинки вроде как все готово и можно её поставить, но не спешите радоваться, к сожалению размер картинки не подгоняется автоматом и если Вы её вставите как есть, то она на сайте будет просто огромная, если кто-то допилит код для меню, чтобы они автоматом становились 25*25, буду благодарен, а пока расскажу о другом костыле, которым можно обойтись :)

    Так вот, чтобы картинки хорошо смотрелись в меню, нам нужно сделать их 25px * 25px и тут довольно все просто, Вам нужно открыть скачанную картинку через блокнот или редактор кода и найти где у неё задан размер.

     

    1) http://joxi.ru/bmogbnOc9gxq8m

    2) http://joxi.ru/vAWnevYHqN1L72

     

    После того как нашли, заменяем размер на 25*25 и сохраняем, это размер, который подойдет для нашего меню, картинка станет маленькой, но качество не потеряет.

     

    http://joxi.ru/bmogbnOc9gx58m

     

    Вот теперь Вы можете загружать и устанавливать себе все эти картинки в настройках меню.

     

    Вроде все, если будут вопросы или предложения - задавайте или дополняйте, удачи.

  2. 13 часа назад, Pavel225 сказал:

    Подскажите пожалуйста. Как добавить текст в регистрационной форме. Нужно чтобы человек когда регистрировался видел небольшой текст, где написаны определенные условия которые он должен выполнить после регистрации. Знаю что есть модуль simple,  но там много того что мне не нужно. Может это как то можно сделать в ручную . Или есть модуль именно для редактирования формы регистрации. Я прикрепил картинку как хочу чтобы было. Спасибо

     

     

      Показать содержимое

     

     

    Картинки, код и логи прячьте под спойлер!

     

    Если просто текст вверху, то можно использовать HTML контент и просто вывести в макете регистрации.

  3. 7 часов назад, andruschenko033@gmail.com сказал:

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

     

    Не совсем понимаю, зачем ползунок? Там же либо есть в наличии, либо нет.

  4. 5 часов назад, epish сказал:

    а почему однажды сделанный бекап перестает грузиться,  ошибка 500!?

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

     

    Мы же не знаем как Вы его делали и как восстанавливаете)

  5. 21 минуту назад, satyr сказал:

    liveopencart.ru сменил направление торговли и перешел на более рентабельный товар, лол

    https://prnt.sc/s7cv12

    https://prnt.sc/s7cvrq

    что делать с купленными модулями?

     

     

    .Не паниковать, просто переносят магазин на другой сервак.

  6. 22 минуты назад, Dmimsk сказал:

    Куплен опен карт про 

     

    прошу помочь установить cms на хостинг timeweb или посоветуйте другой 

     

    новичок в опен карт 

    Почему таймвеб?

  7. 1 час назад, AmirExpress сказал:

    Здравствуйте, я хотел спросить, подойдет ли эта тема для opencart pro 2.3.0.2

     

    Добрый день, частично да, не будет адаптации только под некоторые модули и функции) А шаблоны которые адаптированные, Вам не по душе?)

  8. 47 минут назад, Vitaliy1358 сказал:

    Здравствуйте! Уважаемые знатоки, подскажите пожалуйста, как можно поменять название в модуле (модуль "Последние")? Поменять нужно название которое высвечивается на сайте. Если не сложно, какой может быть путь к этой папке и как она может называть и соответственно что именно там нужно поменять чтобы поменялось название (модуль встроен в купленный шаблон, разработчик  общается "на отвали" у него выяснить что то сложно! А я в этом вопросе новичок!) 

     

    Если бы мы ещё знали что за модуль и от чего он, то может быть и подсказали бы, а так, ванговать мало кто умеет)

  9. 2 часа назад, TimurIsaev сказал:

    Хотелось бы все таки понять как это программно решить. Почему например в строчке session_set_cookie_params(0, '/') при установке любого времени отличного от нуля, корзина вообще перестает хранить товары.

     

    В таком случае Вам наверное сюда: ТЫЦ

  10. 6 часов назад, ruzhiki сказал:

    Добрый день, подскажите как разместить текст описания категории под товаром. Версия Опенкарт Version 3.0.3.2

      Показать содержимое

    Такой вот код у мене

     

    Картинки, код и логи прячьте под спойлер!

     

    А что же Вы стесняетесь? Сразу бы все файлы вывалили кодом. В таком виде как Вы задаете вопросы, Вам вряд ли помогут.

  11. 26 минут назад, andrey0770@gmail.com сказал:

    Установили сборку на чистый хост и чистую CMS Opencart 2.3 , Залили базу, шаблон cebershop. 

    при попытке создать папку или загрузить изображение обнаружилась ошибка с выдачей вот такого сообщения: https://prnt.sc/s405e6.

    Из-за этого на данный момент не можем ставить на сайт нужные баннеры

     

    Не знаю кто ставил, но такое чувство что под рутом грузили файлы или фиг знает, но суть в том, что у Вас скорее всего проблемы с правами на папки: http://joxi.ru/D2PLyGBTkeQvY2

  12. 6 часов назад, qwertas сказал:

    Модуль перестал работать без всяких на то причин. Пропал значок переключения языков с витрины. Пропал значок украинского языка из админки. С сайтом никаких изменений не производилось. Помогите пожалуйста! сайт http://stationery.com.ua/

    Заранее спасибо!

     

    Для начала посмотрите что в самом языке, правильно ли там все заполнено.

    uk-UA,uk_UA.UTF-8,uk_UA,ukrainian - так должно быть в поле "Кодировка". Ну и код должен быть выбран правильно.