Форум русской поддержки Joomla!® CMS
04.12.2016, 08:02:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Аналог onContentAfterTitle или что-то еще для вставки js-кода на каждой странице

 (Прочитано 95 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AntonOdn
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« : 03.10.2016, 16:56:02 »

Привет.

Прошу помощи, что-то сломал весь мозг.

Стоит задача вывести простой js-код на каждой странице сайта. Ну пусть это счетчик будет.
Решил написать плагин с простым обработчиком

Код:

function onContentAfterTitle() {
$document = JFactory::getDocument();
$document->addScriptDeclaration('
/*my js code*/
');
}

Код отрабатывает. НО только на странице какого-то материала. Статьи, например. А на той же главной работать не хочет.

Подозреваю, что не по тому пути вообще иду.

Как быть? Подскажите, пожалуйста, универсальный обработчик "на каждом хите"? Спасибо.
Записан
b2z
Support Team
*****

Репутация: +707/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #1 : 03.10.2016, 17:23:01 »

onAfterDispatch
onBeforeRender

http://joomla.stackexchange.com/questions/17163/is-there-an-event-like-onaftercompilehead
Записан
AntonOdn
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #2 : 03.10.2016, 17:35:08 »

Да, я их все попробовал из того списка, и данные в том числе - ничего не срабатывает на главной. Шаблон самый обычный - правда VirtueMart - может тут проблема?

Товары, главная, личный кабинет - не срабатывает event. Обычная статья (в том же шаблоне) - срабатывает. Подскажите куда копать пожалуйста?
Записан
b2z
Support Team
*****

Репутация: +707/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #3 : 03.10.2016, 17:40:00 »

Цитировать
правда VirtueMart - может тут проблема?
onAfterDispatch и onBeforeRender - это системные события, должны везде срабатывать.
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #4 : 03.10.2016, 17:52:04 »

Товары, главная, личный кабинет - не срабатывает event. Обычная статья (в том же шаблоне) - срабатывает.
плагин какой группы?
Записан
AntonOdn
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #5 : 03.10.2016, 18:28:59 »

плагин какой группы?
Вот тут наверное проблема. Группа content. А какую надо поставить?
И можно ли две группы у одного плагина определить?

Мне надо и парсить контент и выводить кнопку на каждой странице.
Записан
b2z
Support Team
*****

Репутация: +707/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #6 : 03.10.2016, 18:31:50 »

system должна быть. Если парсить, то onBeforeRender подходит в самый раз.
Записан
AntonOdn
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #7 : 03.10.2016, 19:13:23 »

Вот, теперь все получилось Azn спасибо большое.
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #8 : 04.10.2016, 01:37:56 »

И можно ли две группы у одного плагина определить?
нет, но и смысла нет особо. system будет подгружаться везде.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet