» » Amount News.v.1.01 - модуль подсчёта количества новостей в категориях

Amount News.v.1.01 - модуль подсчёта количества новостей в категориях

Amount News.v.1.01 - модуль подсчёта количества новостей в категориях

"Amount News.v.1.01" - модуль подсчёта количества новостей в категориях.

Новое в этой версии
- По просьбе пользователей сделал возможность отображения знака "плюс" перед счётчиком сегодняшних новостей. Если новостей сегодня нет, то знак "плюс" не отображается или можно вообще его отключить;
- По просьбе пользователей сделал возможность вообще не показывать цифру "0" перед счётчиком сегодняшних новостей, если новостей сегодня нет;
- Если в версии v.1.00 кеш счётчиков обновлялся каждый раз при добавлении или редактировании какой-либо новости или при обновлении кеша сайта какими-либо другими способами, то в этой версии Администратор сайта может по желанию выбирать, либо оставить обновление кеша также, т.е. при добавлении новости и т.д., либо теперь можно задавать временной интервал в минутах по истечение которых кеш счётчиков будет обновляться автоматически и не будет зависеть от кеша сайта. Эта фишка позволит сократить частоту обращения в базу данных и будет полезна для средних и крупных сайтов с часто обновляемым контентом;
- Исправлен серьёзный недочёт по причине которого из-за разницы серверного времени и времени, установленного на сайте, возникали такие ситуации, когда завтрашний день на сайте ещё не наступил, а счётчики сегодняшних новостей уже обнулялись. Или наоборот, завтрашний день на сайте уже наступил, и по идее счётчики сегодняшних новостей должны обнуляться, но этого не происходило.

Назначение модуля
- Данный модуль предназначен для подсчёта количества новостей в определённой категории или подкатегории, а также, в случае если в основных категориях имеются подкатегории, то и для подсчёта общего количества новостей в основных категориях (главное отличие и преимущество данного модуля от Хаков подобной направленности);
- В данном модуле реализована удобнейшая административная панель (админка) управления настройками модуля с широчайшими возможностями настройки счётчика и возможностью предпросмотра вида счётчика сразу после установленных настроек;
- Модуль тестировался на CMS "DataLife Engine" версии v.8.3 и v.8.5

Возможности модуля
- Подсчёт количества новостей в определённых категориях или подкатегориях;
- Подсчёт общего количества новостей в основных категориях в случае, если в них имеются подкатегории;
- Выделение определённым цветом количества новостей, опубликованных за сегодняшний день и общего количества новостей в категориях.

Возможности админки
- Имеется возможность выбора цвета, которым будут отображаться показания общего количества новостей;
- Имеется возможность выбора цвета, которым будут отображаться показания количества новостей, опубликованных за сегодняшний день;
- Имеется возможность выбора типа (круглые или квадратные и т.п.) левой боковой скобки счётчика, разделителя между показаниями счётчика и правой боковой скобки счётчика;
- Имеется возможность отключения функции подсчёта количества новостей во всех подкатегориях или категориях;
- Имеется возможность отключения функции подсчёта общего количества новостей во всех основных категориях;
- Имеется возможность включения отображения знака "плюс" перед счётчиком сегодняшних новостей;
- Имеется возможность отключения отображения цифры "0" перед счётчиком сегодняшних новостей, если новостей сегодня нет;
- Имеется возможность предварительного просмотра счётчика после установленных настроек. После сохранения настроек Вы сразу в админке видите как счётчик будет выглядеть на сайте, незаходя на сам сайт. Это намного повышает удобство использования модуля.

Количество запросов
- Количество запросов в базу данных напрямую зависит от того, имеются ли у Вас основные категории, в которых, в свою очередь, имеются подкатегории и от того, хотите ли Вы вести подсчёт общего количества новостей в основных категориях. В любом случае в настройках данного модуля реализована возможность выбора типа функции подсчёта количества новостей в зависимости от Ваших потребностей;
- Если Вы выберите "Тип 1", то количество запросов в базу данных всегда будет равно единице независимо от количества категорий;
- Если Вы выберите "Тип 2", то количество запросов в базу данных всегда будет равно единице независимо от количества категорий;
- Если Вы выберите "Тип 3", то количество запросов в базу данных будет равно единице плюс количество основных категорий;
- Если Вы выберите "Тип 4", то количество запросов в базу данных будет равно двум плюс количество основных категорий;
- Как Вы заметили, самым ресурсоёмким является четвёртый тип подсчёта количества новостей. Но после первого просмотра все показания счётчиков кешируются и заносятся в отдельный файл и независимо от количества категорий или подкатегорий и выбранных настроек, запросов в базу данных не производится. Кеширование сохраняется до добавления / редактирования какой-либо новости на сайте или обновления кеша сайта какими-либо другими способами или опционально кеш счётчика может обновляться по установленному в админке таймеру.

Демонстрация модуля
- Как реализована работа данного модуля можно просмотреть на этой странице

Стоимость модуля
- Данный модуль предоставляется бесплатно, но с просьбой полного сохранения информации об авторе модуля и описания модуля, как при публикации на других сайтах, так и в файлах самого модуля.

Пожелания и замечания
- Все пожелания, предложения идей, замечания по выявленным багам, оставляйте в комментариях к новости.

Об авторе
- Имя: Ортиков Гамлет
- Ник: Gamlet.Uz.
- ICQ: 41111-3111
- Моб: 8-928-777-5000
- Сайт: _http://donmobi.ru
- Почта: GamletOrtikov@mail.ru

Скачать модуль

Внимание! У вас нет прав для просмотра скрытого текста.

Комментарии

Те, кто пробует этот модуль на 7-ых версиях движка и получают отказ в доступе к настройкам модуля в админке, делаем следующее:
- заходим в админскую папку inc и открываем файл options.php там по инструкции вы должны были добавить строки
'name' => "Amount News",
        'url' => "$PHP_SELF?mod=amountnews",
        'descr' => "Модуль подсчёта количества новостей в категориях",
        'image' => "amountnews/amountnews_mini.png",
        'access' => "all"

замените в этом
'access' => "all"

на
'access' => "1"

- теперь в этой же папке откройте файл amountnews.php по-моему там в 26-ая строчка выглядит так
if($member_id['user_group'] != 1)

замените её на эту строчку
if($member_db[1] != 1)

по идее доступ будет открыт...
кто подскажет как в шаблон вставаить*? вставляю {one_3} возле категории с ID 3 и он так и выдаёт {one_3}
Вы обновлялись с предыдущей версии или ставили модуль впервые?
у меня 8.5, дело вот в чём, так как подкатегорий у меня на сайте вобще нет, я выбирал первый пункт, установил всё правельно, даже где-то был топик на этом сайте я там тоже почитал и пробывал варианты прописать строку инклуда модуля непосредственно в index.php.. тут ситуация следующаяя, модуль работает я на сто процентов убедился, но загвоздка в том что срабатывает он не каждый раз. а раз через раз, то есть один раз я захожу на сайт и вижу допустим - Фантастика (24|370), но стоит перезагрузить страницу браузера как выползает вот как - Фантастика (one_3), проверял почти во всех браузерах которые знаю. я думаю это какие то касяки с адаптацией, версия 8.5 новая и поэтому думаю желательно по скорее адаптировать модуль под неё. в данный момент теги модуля убрал из шаблона чтобы не видеть подобного безобразия, так что как только доработаете, буду рад его юзать на 100%

Извеняюсь за второй пост, просто мысли както приходят со временем.. Итак, Версию конечно обновил до 1.01.
Модуль уже адаптирован под версию 8.5.
Дело в том, что если Вы обновлялись с версии 1.00, то нужно немного по иному подключить модуль. Нужно из init.php удалить ранее вставленную строчку и добавить её в index.php только при таком подключении модуль будет работать. Если ничего не получится, то пришлите мне на почту изменённый и запакованный файл index.php посмотрю что к чему и постараюсь помочь.
супер спасибо
Скоро выпущу новую версию этого модуля v.1.02
В ней добавлю возможность выбирать расположение сегодняшнего счётчика и общего счётчика. Либо сначала сегодняшний, а за ним общий, либо наоборот. Также добавлю возможность выбирать цвет скобок боковых и центральной. Внесу некоторые изменения для удобства использования. Также в админке и в инструкции к модулю добавлю раздел с именами и ссылками на сайты тех, кто денег не пожалел и финансово мне помогает, будет некий список спонсоров. Для тех, кто желает помочь развитию модуля и хочет, что его имя и ссылку на его сайт увидели ВСЕ пользователи данного модуля, просто кидаем сколько не жалко на WebMoney R494403044144 и в примечании к платежу ОБЯЗАТЕЛЬНО указываем своё имя/ник и ссылку на свой сайт. Всё :-)
Скажите как сделать Amount News на Dle 9.0?

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Личные сообщения

Ваши переписки