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/russian/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/russian/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.ru/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/russian/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\russian\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\russian\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.ru) что бы описывать товар.

    • jul jul:

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

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

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

  37. Алексей:

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

  38. Версия системы 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\russian\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\russian\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="">