Каждый раз когда я создаю новый сайт или наполняю уже имеющийся, то набегает огромное количество хитов по материалам сделанные мной любимым. Пока исправишь опечатки, добавишь ссылки на скачку, оформление какой-нибудь, картинки, то сё и вуа-ля у материала хитов уже под сотню, а то и больше. А зачем считать хиты по опубликованным материалам, когда я авторизован как суперпользователь? В Joomla Extension Directory я искал расширения, которые могли бы просто отключить счетчик хитов по материалам для определенной категории пользователей или по его ID, но к сожалению все что я было нашел это плагины или компоненты, которые позволяли всего лишь сбрасывать счетчики материалов до нуля, ну некоторые были с сортировкой там по дате, авторам и т.д. Но зачем мне сбрасывать счетчики, ведь вдруг я буду редактировать уже опубликованный материал и "накрученных" хитов опять будет куча. Так вот, для того что моя любимая Joomla 3 не считала просмотры материалов сделанные суперпользователями пришлось написать свой плагин. Назвал я его SUhits для Joomla 3.

Что представляет собой данное расширения? Это "системный" плагин, который по наступлению стандартного события onAfterInitialise производит подмену базового класса JTable в Joomla 3. То есть, когда вы на сайте как суперпользователь, то используется подмена класса содержащего в себе функцию подсчета хитов по материалам. Во всех остальных случаях используется стандартный. Здесь обычно все задают вопрос, а почему бы просто не внести изменения в базовый класс и всего делов, но во-первых, мы против хаков родных файлов Joomlа, а во-вторых, после первого же обновления CMS хак нужно будет вносить по новой. Поэтому куда удобнее иметь возможность включить\выключить его как обычный плагин Joomla.

В виду того, что развитие Joomla не стоит на месте, данный плагин способен работать только на Joomla начиная с версии 3.3.3. Не пытайтесь установить и включить его на версиях CMS ниже 3.3.3, иначе придется отключать плагин через базу данных, чтобы сайт заработал. Работоспособность плагина проверена на Joomla 3.3.3, 3.3.4, 3.3.5, 3.3.6. Также после обновления оказалось то плагин также работает на Joomla 3.4.

Плагин SUhits для Joomla 3 меняю на ваши лайки. Прямую ссылку на скачивание вы можете получить ниже:


1. Установка плагина SUhits для Joomla 3.

Устанавливаем как обычное расширение Joomla через меню Расширения - Менеджер Расширений. Выбираем скаченный архив, устанавливаем. Если все прошло успешно, то в результате установки вы должны увидеть сообщение на зеленом фоне. 

SUhits - плагин отключающий счетчик просмотров материалов суперпользователями в Joomla 3

2. Использование плагина SUhits для Joomla 3.

Переходим в меню Расширения - Менеджер Плагинов. Находим там наш только что установленный плагин под названием SuperUser Hits, открываем его и опубликовываем.

SUhits - плагин отключающий счетчик просмотров материалов суперпользователями в Joomla 3SUhits - плагин отключающий счетчик просмотров материалов суперпользователями в Joomla 3

В виду того, что это первая версия плагина, пока никаких настроек у него нет, кроме как включить\выключить.

SUhits - плагин отключающий счетчик просмотров материалов суперпользователями в Joomla 3

Для того, чтобы проверить плагин в действии, то авторизируйтесь на своем сайте с правами суперпользователя и Joomla 3 перестанет считать ваши хиты по материалам. 

Полезные материалы по теме:

Полезный материал? Поддержи наш блог - лайкни в соцсети!
 

Для того чтобы задать вопрос или оставить комментарий вы можете авторизоваться через любую социальную сеть ниже:

Комментарии  

Денис Ягнёнков
# Денис Ягнёнков 05.07.2015 13:31
На Joomla 3.4.1 работал, после обновления до 3.4.3 перестал :oops: будет обновление?
JEDmin
# JEDmin 05.07.2015 14:17
Да, сегодня сам обновлюсь и буду искать решение. По хожу придется после каждого обновления проверять работоспособность плагина
JEDmin
# JEDmin 06.07.2015 22:48
Сделал версию плагина под Joomla 3.4.3. Все работает. Качай из замка
Денис Ягнёнков
# Денис Ягнёнков 11.07.2015 01:13
Спасибо, скачал, все заработало ;-)
JEDmin
# JEDmin 01.11.2015 20:51
На Joomla 3.4.5 плагин работает исправно, ничего не валит.
Денис Ягнёнков
# Денис Ягнёнков 17.12.2015 15:25
На Joomla 3.4.6 сегодня обновился все путём ))
JEDmin
# JEDmin 26.12.2015 23:56
Цитирую Денис Ягнёнков:
На Joomla 3.4.6 сегодня обновился все путём ))

На 3.4.7-3.4.8 тоже норм. JTable класс там не меняли
Просто Парень
# Просто Парень 17.03.2016 15:25
Не пашет он. Ни та ни другая версия. Рубит сайт как только включаю плагин на Joomla 3.4.4. А жаль... идея хорошая, печально, что в моем случае не подходит.
JEDmin
# JEDmin 19.07.2016 09:07
После обновления до Joomla 3.6 плагин валит сайт и админку. Делаю решение