[OCMOD] Дополнительное описание категориям

Тема в разделе "Готовые модули и модификаторы. Бесплатно", создана пользователем RoS, 19 фев 2016.

  1. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Бесплатная версия: v2.x
    Платная версия тут

    Banner1.jpg
    admincateg.jpg admincatego.jpg mobilehidedesc.jpg mobileshowdesc.jpg onepage.jpg two-page.jpg

    Описание:
    - Модификатор добавляет новое поле описания на своей странице категории. Вы можете добавить текст, баннер или просто любой HTML код, который вы хотите;
    - Описание будет отображаться в нижней части списка продуктов;
    - Модификатор добавляет дополнительное текстовое поле в админ-панели, при вставке или редактировании категории;
    - Имеет визуальный редактор HTML, так что вы можете использовать HTML теги для SEO;
    - Поддерживает несколько языков;
    - Для мобильных/планшетных устройств дополнительное описание скрыто, но при этом имеет кнопку "Показать описание/Скрыть описание";
    - Имеет функцию скрывать описание со 2+ страниц категорий.​

    Установка:
    1. Разархивировать архив "extra_description_category_v2.1.zip".

    2. Файл "install.sql" необходимо импортировать через phpmyadmin;
    Внимание! Если вы меняли стандартный префикс db, то в файле замените oc_ на свой префикс.

    3. В админке переходим в меню "Меню - Модули - Установка расширений" и загружаем файл "extra_description_category_v2.1.ocmod.xml";

    4. В "Меню - Модули - Модификаторы" проверяем появился или нет.
    Включаем модификатор и затем обновляем кэш.

    Если нужный пункт или функционал не появился, проверяем лог на ошибки.

    Работает на версиях:
    • Opencart 2.0.3.1
    • Opencart 2.1.0.1
    • Opencart 2.1.0.2
    • Opencart 2.2.0.0
    На системах типа ocStore, Opencart.pro и других - работоспособность данной версии не гарантируется.

    ------------------------------------------------------------

    Новую версию
    с расширенным функционалом и поддержкой Opencart / Opencart Russia / ocStore / Opencart.pro - можно приобрести тут: КУПИТЬ

    ------------------------------------------------------------
     

    Вложения:

    Последнее редактирование: 7 дек 2023
    Ravilr, SCBist, Romans и 4 другим нравится это.
  2. Ivan777

    Ivan777 Новичок

    Сообщения:
    13
    Симпатии:
    0
    Спасибо добрый человек, будем пробовать :) вопрос наперёд есть, если сейчас описание категории скрывается со 2+ страниц категории кодом
    Код:
     if (!isset($this->request->get['page']) || $this->request->get['page'] == 1) {
                    $data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
                } else {
                    $data['description'] = '';
                }
    Что бы скрывать и доп описание, нужно будет по аналогии действовать?
     
  3. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    С поправкой место description > add_description
    PHP:
     if (!isset($this->request->get['page']) || $this->request->get['page'] == 1) {
                    
    $data['add_description'] = html_entity_decode($category_info['add_description'], ENT_QUOTES'UTF-8');
                } else {
                    
    $data['add_description'] = '';
                }
    P.S.: "добавить кнопку "подробное описание" в мобильные/планшетные адаптации", сделаю позже.
     
    Ivan777 нравится это.
  4. Ivan777

    Ivan777 Новичок

    Сообщения:
    13
    Симпатии:
    0
    Читаете мысли прямо! Спасибо огромное!
     
  5. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Может в новую версию и Ваш код добавлю только с управлением через админку . Если будут пожеланию как еще усовершенствовать модуль, выслушаю.:)
     
  6. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    @Ivan777 Добавил новый файл 2.0.1.beta c изменениями как вы просили
     
  7. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    перенос бы строк организовать, а то все в одну строку
     
  8. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Чтоб часть описания была видна, а под ней кнопка "подробнее", при щелчке которой будет раскрываться все описание? Или Вы имели ввиду что-то другое?
     
  9. Zhezkazganetcs

    Zhezkazganetcs Продвинутый пользователь

    Сообщения:
    819
    Симпатии:
    108
    нет
    просто если писать текст на 100500 символов, то текст в одну строчку
    а хотелось бы чтобы задать ширину текстового поля и строка закончилась - новое слово с новой строки
    а не переносить вручную на новую строку
    попробуйте сами вписать несколько длинных предложений
     
  10. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Ничего сложного, строчный элемент превратить в строчно-блочный элемент, а потом задать ему ширину в процентах.
    Я даже подумал создать скрипт, который находит все точки, и после точек вставляет <br>.
     
    RoS нравится это.
  11. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Интересно... а как тогда быть, если будут попадаться сокращенные слова? Например: "см.также"
     
  12. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Вот надо подумать над механизмом, а так если 3 раза точки попадаются, дальше продолжить поиск до точки или до буквы верхнего регистра. Если буква верхнего регистра найдена, после 3 точек, тогда после точек ставим <br>.
     
  13. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Тогда нужно, чтоб проверялась сразу точка с первой буквой верхнего регистра.
     
    solunski.d нравится это.
  14. Ivan777

    Ivan777 Новичок

    Сообщения:
    13
    Симпатии:
    0
    Отлично, я кстати проблем каких то с описанием и переносом строк не заметил, были косяки что текст ездил по форме второй(за ее границы по левому краю), но это мелочь. Вот результат, почти живой, но бету еще не ставил geekwrap. ru/alcantara
     
  15. Cehutq

    Cehutq Новичок

    Сообщения:
    18
    Симпатии:
    5
    Вопросик на какую сборку подойдет ? На версию 2.03.1 станет?
     
  16. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Создавался и тестировался на opencart 2.0.3.1
    Сегодня протестирол на 2.1.0.1 и 2.1.0.2
     
    Последнее редактирование: 21 фев 2016
  17. Cehutq

    Cehutq Новичок

    Сообщения:
    18
    Симпатии:
    5
    Спасибо за ответ меня как раз интересует 2.0.3.1
    Только у меня почему то не выводит на сайте.
     
  18. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    1. Кэш модификатора обновляли?
    2. Ошибки есть на сайте?
    3. Шаблон стандартный или другой?
     
    Последнее редактирование: 21 фев 2016
  19. Cehutq

    Cehutq Новичок

    Сообщения:
    18
    Симпатии:
    5
    Кеш обновлял.Ошибок нет описание появилось сохраняет.Но не выводит.
    сборка русская 2.03.1 rs2 может из-за других модификаторов не выводит . Думаю может этот мешает ,
    https://opencartforum.com/files/file/2645-seo-page-улучшенная-индексация-сайта-oc-15-2x/
    а может нет .Позже попробую отключить модификаторы и установить ваш заново.Посмотрю ,что будет.
     
  20. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    @Ivan777
    Только что в файле обнаружил свой косяк. Обновил архивы. Скачайте и переустановите и все должно заработать.
     
    Последнее редактирование: 21 фев 2016