OpenCart — выводим статьи в главное меню с помощью модуля


Вам могут понравиться и эти статьи...

Комментариев: 84

Если Вы хотите добавить код в свой комментарий, заключите его в теги <pre lang="php"></pre>

  1. Сергей:

    Здравствуйте! Установил…прошло фсё нормально! Тока на могу понять что должно произойти! галочку ставлю, а изменений на главной никаких!

    • jul jul:

      В главном меню должна появиться ссылка на ту статью, которой, при редактировании, Вы отметили чекбокс для добавления в главное меню.
      Статья в главном меню.
      На скрине видно, что после категорий в меню выведена статья «О нас». Она добавлена с помощью данного модуля.

      • Сергей:

        Шось нэма))! как правильно прописать шаблон?? где посмотреть?? У меня прописано так SeN@T — так и писать??

        • jul jul:

          Да, у Вас проблема именно с названием шаблона — в embermonkey_information_header.xml Вы внесли неверное название. Я только что протестировала модуль на стороннем шаблоне (themeglobal) и результат тот же — статьи добавляются в главное меню. Вам необходимо поэкспериментировать с названием шаблона, в смысле повписывать его по-разному в xml файл, раз уж название столь специфическое. Как оно у Вас на данный момент прописано? Должно быть SeN@T.

  2. Вадим:

    А для maxystore 1.5.4.1 этот модуль подойдет?

  3. Андрей:

    все сделал как описано выше — ничего не появляется

  4. Анатолий:

    Добрый день, можно ли с помощью этого модуля добавлять родительские категории? По аналогии с товаром, чтоб был выпадающий список в главном меню с статьями?

  5. Станислав:

    Поменял звездочки, язык по желанию (скопировал bottom и измени на top)
    Всё заработало, просто и со вкусом. Спасибо!!!

  6. Николай:

    Не показывается в админке чекбокс, что делать куда копать. Спасибо!

  7. Артемий:

    Здравствуйте! Спасибо большое за ваш сайт, это большая и очень полезная работа.
    Всё работает, но в error log выдает ошибки
    ******************************6_Sat.log*******************************
    ———- Date: 2014-05-03 05:46:35 ~ IP : 127.0.0.1 ———-
    REQUEST URI : /admin/index.php?route=catalog/information&token=60ea3697d726eeed1a340427cd9162d7
    MOD DETAILS:
    modFile : Y:\home\artdiscount\www\vqmod/xml/embermonkey_information_header.xml
    id : Show information pages in the header
    version : 1.0.0
    vqmver : 2.1
    author : Peter Stuart — embermonkey

    File Name : admin/language/ukrainian/catalog/information.php(0)
    VQModObject::applyMod — SEARCH NOT FOUND (ABORTING MOD): $_[‘entry_bottom’] = ‘Bottom:Display in the bottom footer.‘;

    ———————————————————————-

    ———- Date: 2014-05-03 05:46:37 ~ IP : 127.0.0.1 ———-
    REQUEST URI : /admin/index.php?route=catalog/information/update&token=60ea3697d726eeed1a340427cd9162d7&information_id=6
    MOD DETAILS:
    modFile : Y:\home\artdiscount\www\vqmod/xml/embermonkey_information_header.xml
    id : Show information pages in the header
    version : 1.0.0
    vqmver : 2.1
    author : Peter Stuart — embermonkey

    File Name : admin/language/ukrainian/catalog/information.php(0)
    VQModObject::applyMod — SEARCH NOT FOUND (ABORTING MOD): $_[‘entry_bottom’] = ‘Bottom:Display in the bottom footer.‘;

    ———————————————————————-

    ———- Date: 2014-05-03 05:47:28 ~ IP : 127.0.0.1 ———-
    REQUEST URI : /admin/index.php?route=catalog/information/update&token=60ea3697d726eeed1a340427cd9162d7&information_id=6
    MOD DETAILS:
    modFile : Y:\home\artdiscount\www\vqmod/xml/embermonkey_information_header.xml
    id : Show information pages in the header
    version : 1.0.0
    vqmver : 2.1
    author : Peter Stuart — embermonkey
    VQModObject::parseMods — Could not resolve path for [admin/language/artdiscount/catalog/information.php] (SKIPPED)

    ———————————————————————-

  8. Василий:

    Здраствуйте, а у меня ошибка изза

    File Name : catalog/view/theme/*/template/common/header.tpl(0)
    VQModObject::applyMod — SEARCH NOT FOUND (ABORTING MOD):

    там совсем по другому в шаблоне написано, и такой строчки нет. Как быть?

    • jul jul:

      Подобная ошибка может быть из-за несовместимости версий движка и vqmod, конфликта с ранее установленным модулем.

  9. Виктор:

    Большое спасибо! Сразу бы и не разобрался без вашей статьи :)

    У меня вопрос еще по Блогу. Не знаю ставили нет, но если выводить информацию из отдельных модулей, то как можно реализовать автоматическую ссылку в главном меню. Пытаюсь связать «[VQMod] Information Pages on Navigation Menu» и «Pav Blog». Во втором модуле все сделали вручную. Но если выводить содержимое модуля в статью, такой подход не лучше? Правда пока не сталкивался с подобными выводами ))

  10. Антон:

    С версией опенкарта 1.5.6.4 мне не удалось заставить работать эту штуку.
    И какойто там странный amp; сидит в uri

  11. Антон:

    если вставлять как код то не видно косяка
    ———- Date: 2014-06-22 22:51:17 ~ IP : 89.20.143.2 ———-
    REQUEST URI : /admin/index.php?route=catalog/information/update&token=501f86f25e21f5446c90b383838521c8&information_id=7
    MOD DETAILS:
    modFile : /home/persofab/persofab.com/docs/vqmod/xml/embermonkey_information_header.xml
    id : Show information pages in the header
    version : 1.0.0
    vqmver : 2.1
    author : Peter Stuart — embermonkey

    File Name : admin/language/ukrainian/catalog/information.php(0)
    VQModObject::applyMod — SEARCH NOT FOUND (ABORTING MOD): $_[‘entry_bottom’] = ‘Bottom:Display in the bottom footer.‘;

    ———————————————————————-

  12. Anton:

    Здравствуйте! Может кто нибудь подсказать альтернативу на версию 1.5.6.4 ?
    Этот мод не пошёл :(((

    • jul jul:

      Anton, не знаю, актуален ли еще вопрос, но по этой ссылке аналогичный модуль для 1.5.6.4.

      • Leo:

        У меня не заработал «аналогичный» мод (там, на самом деле их 3 или 4 таких). Ни один не работает. В модах не задействованы файлы tpl — может поэтому ничего не меняется? Есть все-таки работающих на 1.5.6.4 мод, который информационные страницы может выводить выпадющим меню в главном? Пока вышел из положения добавлением статической ссылки на якорь в футере.

  13. Надена:

    Спасиииибо!!!!

  14. Dr1m:

    У Меня выдаёт ошибку :
    PHP Notice: Undefined variable: pages in /var/www/vhosts/salezone.lv/httpdocs/vqmod/vqcache/vq2-catalog_view_theme_default_template_common_header.tpl on line 120
    opencart 1.5.4
    Что делать?

  15. eeeMan:

    шаблон дефолтный, после установки файла, в админке в статьях не появился чекбокс

  16. nasrtuyk:

    Установил — результата ноль.

  17. bartlbi:

    Похоже этот модуль не во всех шаблонах работает.
    В default — шаблоне делаем все по инструкции — все работает.
    Например в rubber-шаблоне ничего не появляется. Но у него отличается горизонтальное меню.
    Может с этим связано?

  18. митя:

    Я скачал модуль Footer_links_and_information_pages_in_top_menu, но непонятно как его устанавливать на сайт и настраивать. В этом модуле три папки и в каждой папке по два файла. Всю папку с подпапками копировать в корень или в папку Vqmod? Или выбрать только файлы xml и вставить их в папку Vqmod? Вообще нет никакой информации по этому поводу.

  19. bartlbi:

    У меня шаблон rubber и поначалу модуль тоже отказался работать.
    Но потом в файле embermonkey_information_header.xml в строке 60 сделал изменения и все заработало:
    Исходный текст:
    <![CDATA[]]>
    Заменил на:
    <![CDATA[]]>
    То есть надо поэкспериментировать с индексом — числа по подбирать.
    Либо нужно лезть в header.php вашего шаблона и смотреть сколько там тегов . Соответствующее число подставить в индекс.

    • bartlbi:

      Не обратил внимания как вставлять код. Исправляюсь.
      Исходный текст:

      Заменил на:

      • Инна:

        bartlbi, а в чем разница между 2-мя приведенными вами текстами?
        В файле embermonkey_information_header.xml строка 60 следующая: <![CDATA[]]>. Вы индекс поменяли на «1»?
        Помогите пожалуйста разобраться, уж очень модуль мне нравится и удобный. Но на моем шаблоне он не работает, выдает ошибку Parse error: syntax error, unexpected ‘}’ in /home/мой_сайт/public_html/vqmod/vqcache/vq2-catalog_view_theme_theme295_template_common_header.tpl on line 155. А там вообще никаких } нет.
        При изменении индексов выдает ту же ошибку в том же файле в другой строчке.
        На дефолтном шаблоне все прекрасно работает и не ругается.
        Подскажите пожалуйста что можно сделать
        Спасибо

        • Инна:

          Прописала все в своем шаблоне header.tpl ручками, проставила ссылки на каждую статью по отдельности — все работает. Шаблон у меня уж сильно недефолтный

          • Дмитрий:

            У меня такая же ошибка, как исправить помогите все руками выставил все ровно выдает ошибку ——

            Parse error: syntax error, unexpected ‘}’ in /home/мой_сайт/public_html/vqmod/vqcache/vq2-catalog_view_theme_theme295_template_common_header.tpl on line 155

          • jul jul:

            У Вас ошибка в коде, движок сообщает о лишней фигурной скобке, проверьте весь код, который размещали.

  20. Вячеслав:

    Юля спасибо!!! И не только за эту статью, за всю Вашу работу, у Вас лучшее по OC.
    Сайт кстати очень симпатичный.

    зы Все работает, языковой файл не менял, entry top устраивает, еще бы списком чтоб статьи выпадали, как в категориях, было бы вообще супер.

  21. Данила:

    У меня просто ложится сайт, остаются только статьи, все товары и категории пропадают. Админка становится на английском. При чем первый раз отключили модуль все заработало, спустя буквально неделю снова лег, хотя ничего с ним не делали.
    В чем может быть проблема?
    Пишет:
    SEARCH NOT FOUND (ABORTING MOD): $_[‘entry_bottom’] = ‘Bottom:Display in the bottom footer.‘;

  22. Ольга:

    Спасибо! Второй день парюсь. Мне помогло.

  23. Роман:

    Доброго дня. Установил модуль, все отлично, как заменить слово «ИНФОРМАЦИЯ» в модуле? Нужно «СЕРВИС» редактирую в модуле на service переводит и выводит как Служба поддержки, буду признателен за помощь.

    • jul jul:

      Я так понимаю Вы спрашиваете не по модулю из поста, а об Information pages and/or footer links in the top menu — vQmod. Если да, то можно пойти простым путем, в xml файле найдите строку с выводом текста — 'name' => $this->language->get('text_information'),
      и замените text_information на нужную фразу. То есть строка будет выглядеть так
      'name' => $this->language->get('Сервис'),

  24. Дмитрий:

    Ставлю галочку на (главное меню) нажимаю (сохранить) — вроде сохраняется НО статья не появляется в главном меню и при повторном открытии статьи в админке галочка уже не стоит…

  25. Виктор:

    Здравствуйте. Перед установкой на сайт, решил проверить работу на Денвере. Установил модуль, сделал всё, как Вы описали. Появился необходимый пункт в меню. Когда ставлю галку и сохраняюсь, меня выбрасывает на чистую страницу с надписью:
    Warning: Cannot modify header information — headers already sent by (output started at Z:\home\octest\www\admin\language\ukrainian\catalog\information.php:1) in Z:\home\octest\www\vqmod\vqcache\vq2-system_engine_controller.php on line 28Warning: Cannot modify header information — headers already sent by (output started at Z:\home\octest\www\admin\language\ukrainian\catalog\information.php:1) in Z:\home\octest\www\vqmod\vqcache\vq2-system_engine_controller.php on line 29
    Возвращаюсь назад и снова попадаю на открытую страницу редактирования статьи, причём на сайте в главном меню статья появляется, т.е. в принципе модуль работает. Теперь, если я что-то отредактировал в статье и пытаюсь сохраниться меня всегда выбрасывает на страницу с предупреждением.
    Вот что у меня в файле www\vqmod\vqcache\vq2-system_engine_controller.php в строках с 27 по 31:
    protected function redirect($url, $status = 302) {
    header(‘Status: ‘ . $status);
    header(‘Location: ‘ . str_replace(array(‘&’, «\n», «\r»), array(‘&’, », »), $url));
    exit();
    }
    Что надо сделать, чтобы модуль заработал корректно. Ставил на ocStore-1.5.5.1.2. Очень надеюсь на Вашу помощь, я ещё новичок.

    • jul jul:

      Для начала сохраните файл в utf-8 без BOM (не vqmod файл, а information.php, смотрите в своем коде). И, конечно, проверьте сам файл на наличие ненужного кода или пустых строк, пробелов перед первым тегом. Ну, и в крайнем случае, попробуйте не переводить фразы на украинский, не трогайте файлы русской локализации.

      • Виктор:

        Большое спасибо! Помогло сохранение в utf-8 без BOM. Всё заработало без ошибок. Единственный вопрос, как правильно делать в будущем. В Notepad++ есть пункты «Кодировать в UTF-8 (без BOM)» и есть «Преобразовать в UTF-8 без BOM». Я попробовал и то, и другое, в любом случае работает нормально. Есть ли какая-то разница, какой пункт выбирать? И если можно ещё вопрос немного не в тему: как перенести ссылку «Главная» из шапки в главное меню, чтобы поставить её первой, а остальными пунктами шли мои статьи.

        • jul jul:

          Вот и хорошо, что все работает. Необходимо выбирать «преобразовать».
          Что касается главной в меню, то в файле catalog/view/theme/default/template/common/header.tpl код

          поместите в контейнер с главным меню (уберите из кода rel=»nofollow» — это мой плагин прописывает) — заключите всю строку в теги

          и вставьте в самом начале списка перед строкой

          Если ссылка на главную Вам в шапке не нужна, удалите аналогичный код из блока links (это касается дефолтного шаблона).

          • Виктор:

            Спасибо за помощь! Всё получилось. Увидев, как всё просто решается сразу захотелось задать ещё несколько вопросов :) Но наглеть не буду, пока постараюсь найти ответы сам. Хочу поблагодарить за блог, новички вроде меня могут найти у Вас массу полезной информации в простой и доступной форме.

          • jul jul:

            Спасибо!)

  26. Юрий:

    Покорнейше благодарю. Ооооооочень помогло.

  27. Анатолий:

    Всё работает. Но вот при нажатии на «Контакты», почему она не остаёться активной? Как например если нажать на Картриджи Polytoner?

  28. Анатолий:

    Ни кто не подскажет как исправить?

    • jul jul:

      Версия движка и используемый модуль ([VQMod] Information Pages on Navigation Menu или Information pages and/or footer links in the top menu – vQmod)? Каким образом размещали ссылку на контакты в главное меню?

  29. Денис:

    А для версии opencart 2 и выше у вас есть данный модуль? Спасибо мне бы нужен для второй версии

  30. Людмила:

    Здравствуйте! Я новичёк в продвижении магазина и хотела бы узнать ,как размещать статьи про категории и подкатегории на страницах магазина

    • jul jul:

      Здравствуйте, Людмила,
      если Вы хотите выводить в главное меню именно статьи, то модуль описанный в статье, подходит для этой задачи. Или можно воспользоваться аналогичным модулем, но с более расширенным функционалом — модуль для вывода статей в главное меню.
      Ну, а если Вы имеете ввиду как дать ссылку на статью, то при создании статьи Вы заполняете поле seo url, которое является уникальным. Вот его то, в связке с именем магазина, и используйте для создания ссылки. Например seo url статьи «oplata-dostavka.php», тогда ссылка будет иметь вид имя-сайта/oplata-dostavka.php.

  31. Игорь:

    Сделал все по инструкции, в админке галочка выводить на главной появилась.

    Но сами статьи не выводятся .

    Правда стоит движок ocStore-1.5.5.1.2,

    Куда стоит посмотреть?

    • jul jul:

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

  32. Игорь:

    Название темы само собой прописал.

    Сам модуль вроде как работает(в админке то есть), но вот статьи в главном меню на сайте не выводит.

  33. Игорь:

    Пробовал подключать и второй модуль, там кстати два файла ( заливал и по отдельности и вместе).

    Кстати, может у меня не выводит статьи изза модуля карусель ( нужно было включать для этой темы).

    Сама тема extended

  34. Людмила:

    Здравствуйте!Я имела ввиду статьи вот такие как на образце(japan-jeans.com) что бы описывать товар.

    • jul jul:

      Здравствуйте, к сожалению, по ссылке не обнаружила никаких специфических статей. Если речь идет об объемном тексте на главной, то его можно вывести либо с помощью модуля Welcome/Приветствие. либо установить модуль html и выводить блоки с текстом куда потребуется.
      Если нужен полноценный блог для магазина, то можете в поисковике или на opencart.com поискать pavblog.

  35. Людмила:

    А модуль html для версии 1.5.5.1.2 платный?Не подскажете где скачать?

  36. Людмила:

    Здравствуйте !Вы мне советовали применить модуль html,но смогу ли я сделать как в интерне магазине https://www.agro-sos.com/professionalnie-semena/жду ответа

  37. Алексей:

    Добрый день! Поставил модуль на Денвер, сначала были проблемы с BOM кодировкой: исправил.
    Но потом, не происходит никакой реакции: после нажатия галочки «Показывать в главном меню» и сохранении админка пишет, что все статьи сохранены, но на сайте магазина никаких изменений. При повторном заходе в редактирование той же статьи галки на «Показывать в главном меню» уже нет.
    Бьюсь над этим уже очень долго: помогите пожалуйста, если будет время

  38. Yaroslav:

    Версия системы 1,5,6,1 Закинул модуль Information pages and/or footer links in the top menu – vQmod выдает ошибку: Undefined index: active in /home/www/dveriokna/data/www/oc.dveriokna.kh.ua/catalog/view/theme/rubber/template/common/header.tpl on line 93
    Подскажите, пожалуйста, что нужно подправить? Спасибо.

    • jul jul:

      Посмотрите сам файл, в котором движок видит ошибку. active in говорит о том, что ссылка будет активной (выделенной) во время посещения страницы, уберите активность и ошибка исчезнет.

  39. Айсулу:

    Спасибо большое за статью-помощь! Очень помогла, и так подробно и детально расписано! Вы молодцы!!!!!!! :)

  40. Алексей:

    После установки пункт появляется но не работает, после правки файла пункт исчезает.
    opencart 1.5.6 стандартная тема , вместо * написал default

  41. Сергей:

    После установке все работает, только после сохранении статьи выдает такую ошибку:
    Warning: Cannot modify header information — headers already sent by (output started at D:\open\OpenServer\domains\localhost\s\admin\language\ukrainian\catalog\information.php:1) in D:\open\OpenServer\domains\localhost\s\vqmod\vqcache\vq2-system_engine_controller.php on line 28Warning: Cannot modify header information — headers already sent by (output started at D:\open\OpenServer\domains\localhost\s\admin\language\ukrainian\catalog\information.php:1) in D:\open\OpenServer\domains\localhost\s\vqmod\vqcache\vq2-system_engine_controller.php on line 29
    Как исправить.

    • jul jul:

      Проверьте нет ли лишних символов, пробелов в самом начале кода, в файле, на который ругается движок, и сохраните файл без BOM.

  42. Сергей:

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

    • jul jul:

      Файлы, которые Вы привели в своем первом комментарии, открывайте с помощью редактора кода, например Notepad++, и пересохранятйте в utf-8 без BOM. Также в этих же файлах не должно быть никаких лишних симоволов (не ссылок, а лишнего кода) или отступов в начале кода.

  43. Сергей:

    По поводу лишних ссылок проверил все правильно:
    $_[‘entry_top’] = ‘Главное меню:Показывать ссылку в главном меню.‘;
    $_[‘entry_bottom’] = ‘Футер:Показывать ссылку в футере.‘;

  44. Константин:

    Установил, в верхнем меню выводится всё отлично, ссылки на статьи работают, в админке тоже всё, как по маслу.
    НО! Остальные ссылки первого уровня в верхнем меню открывают пустые белые страницы и всё… С чем это может быть связано?

  45. Константин:

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

  46. Костянтин:

    Перезалейте пожалуйста файл — ссылка не работает (скачать модуль можно здесь), не могу скачать, а очень нужно!!! Спасибо!

    • jul jul:

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

  47. Саша:

    Установил, чек-бокс появился. Создал статью, поставил чек-бокс отображения в главном меню, сохранить. Нечего не произошло. Зашел в эту новосозданную статью — нету установленного чек-бокса. Получается, что не сохраняется состояние выбора. Как быть?

  48. Иван:

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

  49. Олег:

    Поделитесь модулем плиз, ссылка не работает

  50. Тимофей:

    Здравствуйте! Чекбокс в админке появился, но сайт грузиться перестал после добавления модуля. Шаблон extended, ocStore 1.5.5.1.2. После удаления сайт грузится. Подскажите в чем может быть дело. Заранее спасибо.

  51. Лана:

    Страница с модулем не существует(по ссылке) Есть ли рабочая ссылка? Спасибо.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">