Плагин «Счетчики» (обновление 27.11.2013)
Описание
Простое добавление счетчиков (Яндекс.Метрика, Google Analytics и др.) без редактирования шаблонов.
Совместим с плагином «aceAdminPanel».
Страница настроек доступна администратору по адресу "/webcode".
Основан на плагине «Счетчики» (автор: Артем Сошников).
Плагин использует хранилище ConfigEngine от PSNet.
GitHub: github.com/wasja1982/livestreet_newwebcode
Внешний вид
Настройка
Настройка плагина осуществляется редактированием файла "/plugins/newwebcode/config/config.php".
Поддерживаемые директивы:
1) $config['dropuninstall'] — Очищать данные при деактивации. По умолчанию включено (true).
2) $config['show_menu'] — Показывать пункт меню. По умолчанию включено (true).
3) $config['hooks'] — Список обрабатываемых хуков (допустимы только шаблонные).
Установка
1. Скопировать плагин в каталог /plugins/
2. Через панель управления плагинами (/admin/plugins/) запустить его активацию.
Пример настройки
Начиная с версии плагина 1.0.2 появилась возможность добавления любого хука, вызываемого из шаблона. Список наиболее важных хуков (взяты отсюда):
- template_block_stream_nav_item
- template_block_tags_nav_item
- template_block_topic_share
- template_body_begin
- template_body_end
- template_container_class
- template_content_begin
- template_content_end
- template_copyright
- template_footer_end
- template_footer_menu_navigate_item
- template_footer_menu_user_item
- template_header_banner_begin
- template_header_banner_end
- template_html_head_begin
- template_html_head_end
- template_main_menu
- template_main_menu_item
- template_menu_blog
- template_menu_blog_index_item
- template_statistics_performance_begin
- template_statistics_performance_end
- template_statistics_performance_item
- template_topic_content_begin
- template_topic_content_end
- template_topic_show_info
- template_topic_show_vote_stats
- template_userbar_item_first
- template_userbar_item_last
- template_userbar_nav
- template_userbar_stat_item
- template_wrapper_class
- template_write_item
По умолчанию плагин настроен на работу с 3 хуками:
$config['hooks'] = array( 'html_head_end', 'body_begin', 'body_end', );
Для того, чтобы добавить обработку дополнительного хука достаточно добавить в массив $config['hooks'] соответствующую строку (без префикса «template_»). Например, для добавления хука «template_html_head_begin» необходимо добавить строку:
'html_head_begin',
После этого на странице редактирования счетчиков добавится дополнительное поле для ввода текста:
При необходимости можно отключить ненужные хуки, удалив соответствующие строки из массива $config['hooks'].
Изменения
1.0.2 (27.11.2013):— Добавлен параметр $config['hooks'] для хранения списка обрабатываемых хуков.
1.0.1 (12.11.2013):
— Исправлена работоспособность пункта в меню.
— Плагин переделан под использование хранилище ConfigEngine от PSNet.
Для обновления с 1.0.0:
1) сохраните значения полей;
2) проверьте, чтобы в файле «config/config.php» значение параметра $config['dropuninstall'] было равно true (для удаления таблицы из БД);
3) деактивируйте и удалите плагин в админке;
4) удалите содержимое папки со старой версией плагина;
5) если у вас не установлен плагин ConfigEngine, то установите и активируйте его;
6) скопируйте новые файлы плагина;
7) активируйте плагин в админке;
8) задайте сохраненные значения полей.
4 комментария
Спасибо!
ссылка на счетчики доступна администратору в основном меню сайта