Jump to content
alinalessioYandex

[Решено] Как в заголовок модуля выводить Module Name, а не $heading_title

Recommended Posts

Сейчас добавляя модуль, например "Рекомендуемые", самое верхнее поле, это Module Name. Т.е. модулю задаем название сами. Например я пишу "Подарки" Но в самом магазине выводится все равно "Рекомендуемые"

 

Я конечно понимаю, что можно в языковом файле изменить "Рекомендуемые" на "Подарки", но если я захочу использовать в другом месте этот же модуль и назвать его уже не "Подарки", а "Цветы", то получается придется создавать клон модуля.

 

Вопрос: Раз уж в админке есть поле, которое можно по разному назвать для одного и того же модуля, и это поле хранится в базе, может есть возможность вытащить его оттуда и вставить вместо $heading_title? Чтобы Заголовок модуля брался не из языкового файла, а из базы данных. Можно так сделать?

Share this post


Link to post
Share on other sites

конечно можно, путем доделки модуля

Share this post


Link to post
Share on other sites

Можете показать как доделать?

Похоже, что название хранится в таблице oc_module/setting

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

Share this post


Link to post
Share on other sites

В стандартном модуле рекомендуемых я не вижу такого в 1.5 ветке.

Значит у вас какой-то нестандартный модуль. Но поскольку неизвестно какой, то увы.

Share this post


Link to post
Share on other sites

Opencart Версия 2.1.0.1

Все стандартное, ничего еще не успел накрутить ))

Share this post


Link to post
Share on other sites

 по-моему это поле в opencart2 не для этого.

Я бы рекомендовал допилить новое поле, или взять другой модуль.

Share this post


Link to post
Share on other sites

Спасибо за совет.

Вот по существу бы чего... ))

Edited by alinalessioYandex

Share this post


Link to post
Share on other sites

Я предложил 2 варианта решения по существу.

Share this post


Link to post
Share on other sites

[РЕШЕНО]

На примере модуля Бесцеллер (другие модули аналогично)

catalog\controller\module\bestseller.php

 

Находим это:

$data['heading_title'] = $this->language->get('heading_title');

Заменяем на это:

$data['heading_title'] = $setting['name'];
  • +1 2

Share this post


Link to post
Share on other sites

На примере модуля Бесцеллер...

как ты это придумал? :?

Share this post


Link to post
Share on other sites

как ты это придумал? :?

Я не придумывл. Мне показал Павел (ник на форуме не знаю)

 

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

Share this post


Link to post
Share on other sites

как ты это

...Бесцеллер...

придумал? :?

Share this post


Link to post
Share on other sites

Спасибо за замечание. Постараюсь быть внимательней. Поди разберись, как эти буржуйские слова пишутся ))) Из-за нелепого названия и приходится переименовывать в более понятные названия ))

Share this post


Link to post
Share on other sites

 

[РЕШЕНО]

На примере модуля Бесцеллер (другие модули аналогично)

catalog\controller\module\bestseller.php

 

Находим это:

$data['heading_title'] = $this->language->get('heading_title');

Заменяем на это:

$data['heading_title'] = $setting['name'];

Добрый день уважаемый     alinalessioYandex

У меня не получилось вывести на сайт насвание модуля "Рекомендуемые". Так слово "Рекомендуемые" и висит...

Пробовала по Вашим советам...

Какой файл php отвечает за этот модуль?

 

Спасибо,

С уважением,

Ирина

Edited by irinasinichka

Share this post


Link to post
Share on other sites

Вме получилось, СПАСИБО ОГРОМНОЕ.

Обновила кэш через админку.

 

Спасибо,

с уважением,

Ирина

Share this post


Link to post
Share on other sites

не получилось, не меняется заголовок. Как я понял он должен поменяться на вот это http://SSMaker.ru/e9182f90/

поменял с помощью модификатора и ничего

поменял в файле, тоже ничего

---Version 2.3.0.2 (rs.3)---

кеш чистил и в модификаторах и в браузере

Edited by stroisam63

Share this post


Link to post
Share on other sites

Можно также использовать модуль 

 

Позволяет произвольные мультиязычные заголовки использовать в Рекомендуемых

Share this post


Link to post
Share on other sites
В 21.10.2015 в 15:09, alinalessioYandex сказал:

Сейчас добавляя модуль, например "Рекомендуемые", самое верхнее поле, это Module Name. Т.е. модулю задаем название сами. Например я пишу "Подарки" Но в самом магазине выводится все равно "Рекомендуемые"

 

Я конечно понимаю, что можно в языковом файле изменить "Рекомендуемые" на "Подарки", но если я захочу использовать в другом месте этот же модуль и назвать его уже не "Подарки", а "Цветы", то получается придется создавать клон модуля.

 

Вопрос: Раз уж в админке есть поле, которое можно по разному назвать для одного и того же модуля, и это поле хранится в базе, может есть возможность вытащить его оттуда и вставить вместо $heading_title? Чтобы Заголовок модуля брался не из языкового файла, а из базы данных. Можно так сделать?

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

Share this post


Link to post
Share on other sites

Ребят, кому интересно решение на версию Opencart 3.0.2,

 

Добавьте       $data['heading_title'] = $setting['name'];

 

после         $this->load->language('extension/module/featured');

 

в catalog/controller/extension/module/featured.php

тем самым наименование Вашего модуля будет выводиться вместо "Рекомендуемые" в модуле.

 

Share this post


Link to post
Share on other sites

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.