Вопрос по модулю "Навигатор сайта"

  • 6 Ответов
  • 512 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

kik84

  • ******
  • 1267
  • 59
В модуле "Навигатор сайта" если не заполнять поле "Разделитель текста", то изображение берется из /media/system/images/arrow.png, которое я заменил на свое. При обновлении опять вернулся дефолтный png.
Как решить такую проблему? Ведь в папку HTML шаблона я не могу запихать файл модуля навигации helper.php, а именно в нем путь: $_separator = JHtml::_('image', 'system/arrow.png', null, null, true);

Re: Вопрос по модулю "Навигатор сайта"
« Ответ #1 : 15.11.2015, 16:18:22 »
Тогда системным плагином функцией str_replace в событии onAfterRender - снайперский подход "издалека", и при обновлении ничего не слетит :]
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг

*

kik84

  • ******
  • 1267
  • 59
Re: Вопрос по модулю "Навигатор сайта"
« Ответ #2 : 15.11.2015, 18:11:47 »
Плагин нашел, со второй частью не совсем понятно)

*

fbr

  • ******
  • 1274
  • 140
Re: Вопрос по модулю "Навигатор сайта"
« Ответ #3 : 15.11.2015, 18:30:01 »
.. Ведь в папку HTML шаблона я не могу запихать файл модуля навигации helper.php, а именно в нем путь: $_separator = JHtml::_('image', 'system/arrow.png', null, null, true);
зачем? :)
Все просто. В макете сепаратор выводится так
Код: php
<span class="divider">
   <?php echo $separator; ?>
</span>
Ну так и замените этот кусок кода! Вставьте вместо него что хотите
Или перед ним просто переопределите переменную
$separator = картинка;

Re: Вопрос по модулю "Навигатор сайта"
« Ответ #4 : 15.11.2015, 20:26:02 »
зачем? :)
Все просто. В макете сепаратор выводится так
...
$separator = картинка;

О как всё просто! Действительно "лечится" переопределением макета в шаблоне!
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг

Re: Вопрос по модулю "Навигатор сайта"
« Ответ #5 : 17.11.2015, 02:41:41 »
Оказывается, всё гораздо проще, чем мы все предполагали, и не нужно делать никаких переопределений макетов (а тем более рерайтить буфер). Нарыл тут недавно:

Цитировать
You can override Joomla's core images that are stored in the /media/ folder. Put an alternative image with the same name in your template folder. For example, the Breadcrumbs Module uses an orange arrow that is retrieved from /media/system/images/arrow.png. Joomla will use your override version if you put it at /templates/your_template_name/images/system/arrow.png

Просто поместите новое изображение в папку images вашего шаблона, как в инструкции (выделено). Век живи — век учись  :]
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг

*

Stasweb

  • ******
  • 1058
  • 17
Re: Вопрос по модулю "Навигатор сайта"
« Ответ #6 : 18.03.2016, 17:01:28 »
а как прописать alt="" для $_separator = JHtml::_('image', 'system/arrow.png',  null, null, true);