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

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

  1. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Добавлена версии модуля 2.2!
    Для OpenCart 2.2.0.0

    ВНИМАНИЕ!!!!!!!!
    На ранних версиях работать не будет!

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

    Для тех у кого версия 2.1

    В файле найден маленький косяк касающаяся адаптивности скрипта.

    Исправление:
    Откройте файл extra_description_category_v2.1.ocmod.xml и в конце файла
    Найти
    Код:
    768

    Заменить на
    Код:
    767

    В админке обновить кэш!

    P.S.: Исправления внес
     
    Последнее редактирование: 7 мар 2016
    valera_odes и Ален нравится это.
  2. srs3000

    srs3000 Пользователь

    Сообщения:
    186
    Симпатии:
    1
    при импорте install.sql
    создавать?

    Код:
    SQL-запрос:
    
    ALTER TABLE `oc_category_description` ADD `extra_description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLAFTER `description` ;
    
    
    Ответ MySQL: Документация
    
    #1146 - Table 'ekomag00_2013ua.oc_category_description' doesn't exist 
     
  3. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Проверьте суффикс базы, если он не по-умолчанию "oc_" то в файле install.sql подправьте на свой и снова импортируйте
     
    Последнее редактирование: 19 мар 2016
  4. srs3000

    srs3000 Пользователь

    Сообщения:
    186
    Симпатии:
    1
    да, читал это. Суффикс при установке не менялся.
    Залез в базу, глянул что там. не помогло
     
  5. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Проверьте в таблице category_description есть колонка extra_description. Если нету создайте в ручную, добавить после поля description
    Имя поля: extra_description
    Тип: TEXT

     
  6. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    И проверьте в таблице category, чтоб было поле hide_extra_desc
     
  7. srs3000

    srs3000 Пользователь

    Сообщения:
    186
    Симпатии:
    1
    hide_extra_desc тип text?
     
  8. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Добавить после top
    Имя hide_extra_desc
    Тип tinyint
    длина\значение 1
     
  9. srs3000

    srs3000 Пользователь

    Сообщения:
    186
    Симпатии:
    1
    top нет в таблице category

    p.s. в файле уже увидел тип, спс
     
  10. optimlab

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

    Сообщения:
    922
    Симпатии:
    240
    Суффикс менять не надо. Если запрос внутри архива окмода, скрипт сам меняет oc_ на тот который в конфиге.
    Это вообще надо удалить и запихнуть файл скрипта в архив модификатора.
    http://forum.opencart-russia.ru/threads/rukovodstvo-razrabotchika.14/#post-49
     
    Последнее редактирование: 19 мар 2016
  11. srs3000

    srs3000 Пользователь

    Сообщения:
    186
    Симпатии:
    1
    Установил. Автору респектище.

    Для того, чтобы только на первой странице выводило, код в catalog.tpl вставлять?


    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'] = '';
                }
     
  12. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    В версии 2.1 и 2.2 добавлять не надо. Разве что для стандартного описания. А так при редактировании категории во вкладке "Данные" в самом низу есть галочка, показывать или скрывать
     
  13. srs3000

    srs3000 Пользователь

    Сообщения:
    186
    Симпатии:
    1
    спасибо, нашел галочку entry_hide_extra_desc.
     
  14. openliker

    openliker Новичок

    Сообщения:
    1
    Симпатии:
    0
    Здравтсвуйте, подскажите при установке на ocStore 2.1.0.2.1 появились проблемы.

    Модуль установился , но не полностью. Подскажите пож-та какие файлы подправить, что бы работало правильно. Лог прилагаю

    MOD: Extra Description Category
    FILE: admin/controller/catalog/category.php
    CODE: $data['entry_description'] = $this->language->get('entry_description');
    LINE: 327
    CODE: if (isset($this->request->post['path'])) {
    NOT FOUND!
    FILE: admin/language/russian/catalog/category.php
    CODE: $_['entry_description'] = 'Описание';
    NOT FOUND!
    FILE: admin/language/english/catalog/category.php
    CODE: $_['entry_description'] = 'Description';
    LINE: 24
    FILE: admin/view/template/catalog/category_form.tpl
    CODE: <?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['description'] : ''; ?></textarea>
    LINE: 62
    CODE: <div class="tab-pane" id="tab-design">
    LINE: 225
    CODE: $('#input-description<?php echo $language['language_id']; ?>').summernote({
    LINE: 284
    FILE: admin/model/catalog/category.php
    CODE: `top` = '" . (isset($data['top']) ? (int)$data['top'] : 0) . "',
    LINE: 5
    LINE: 63
    CODE: description = '" . $this->db->escape($value['description']) . "',
    LINE: 14
    LINE: 72
    CODE: 'description' => $result['description']
    LINE: 277
    FILE: catalog/language/russian/product/category.php
    CODE: $_['text_limit'] = 'Показать:';
    NOT FOUND!
    FILE: catalog/language/english/product/category.php
    CODE: $_['text_limit'] = 'Show:';
    LINE: 27
    CODE: $data['text_limit'] = $this->language->get('text_limit');
    LINE: 125
    CODE: $data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
    LINE: 158
    FILE: catalog/view/theme/default/template/product/category.tpl
    CODE: <?php echo $content_bottom; ?>
    LINE: 195
     
  15. optimlab

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

    Сообщения:
    922
    Симпатии:
    240
    Потому что у вас сборка другая. К ней нужен другой модификатор.
     
  16. RoS

    RoS Специалист

    Сообщения:
    227
    Симпатии:
    220
    Суффикс вашей базы данных совпадает с "oc_" ?
    Если нет, измените
    Код:
      `oc_category_description` 
    Код:
      `ВАШ-СУФФИКС_category_description` 
    Аналогично
    Код:
      `oc_category` 
    Код:
      `ВАШ-СУФФИКС_category` 
    И повторите выполнить запрос.
     
  17. Potapkin

    Potapkin Новичок

    Сообщения:
    19
    Симпатии:
    1
    спасибо
     
  18. Potapkin

    Potapkin Новичок

    Сообщения:
    19
    Симпатии:
    1
    куда вставить этот код и вместо чего не могу найти
     
  19. Potapkin

    Potapkin Новичок

    Сообщения:
    19
    Симпатии:
    1
    разобрался
     
  20. garfild304

    garfild304 Пользователь

    Сообщения:
    128
    Симпатии:
    1
    а к товарам можно сделать такое что бы в табе описание уменьшить на 300 знаков и по кнопке подробнее развернулось?