"Amount News.v.1.03" - модуль подсчёта количества новостей в категориях.
Назначение модуля:
• Данный модуль предназначен для подсчёта количества новостей в определённой категории или подкатегории, а также, в случае если в основных категориях имеются подкатегории, то и для подсчёта общего количества новостей в основных категориях (главное отличие и преимущество данного модуля от хаков подобной направленности);
• В данном модуле реализована удобнейшая административная панель (админка) управления настройками модуля с широчайшими возможностями настройки счётчика и возможностью предпросмотра вида счётчика сразу после установленных настроек;
• Модуль тестировался на CMS "DataLife Engine" версии v.7.3 v.7.5 v.8.0 v.8.2 v.8.3 v.8.5
Новое в этой версии:
• Проверена работоспособность модуля на CMS "DataLife Engine" версии v.7.3 v.7.5 v.8.0 v.8.2;
• В админке появилась строчка, отображающая размер кэш-файла счётчиков;
• Значительно переработан и оптимизирован код ядра модуля, что позволило сократить размер кода примерно на 20%;
• Благодаря проведённой оптимизации кода, убран один запрос к базе данных при третьем и четвёртом типе подсчёта;
• Устранил баг, по причине которого невозможно было вести правильный подчёт новостей в случае публикации новости в нескольких категориях одновременно. Теперь точно видно какое количество новостей имеется в той или иной категории;
• Наконец-то устранил баг, по причине которого вёлся подсчёт новостей, опубликованных на ещё не наступившую дату, что опять таки привело подсчёт количества к точным показаниям;
• Упразднён последный пункт настроек в админке модуля, в котором требовалось посмотреть и вписать последний ID-номер категории. Теперь ID-номер категории определяется автоматически. Однако, саму строчку в админке оставил немного подкорректировав, чтобы можно было просто проверить это автоопределение. Как говориться - доверяй, но проверяй;
• В список спонсоров добавлен новый спонсор :-)
• P.S. Выражаю благодарность пользователю под ником Sander за помощь в оптимизации кода.
Возможности админки:
• Отображение размера кеш-файла;
• Имеется возможность выбора независимого от кеша сайта кеширования показаний счётчиков;
• Имеется возможность выбора цвета, которым будут отображаться скобки счётчиков;
• Имеется возможность выбора цвета, которым будут отображаться показания общего количества новостей;
• Имеется возможность выбора цвета, которым будут отображаться показания количества новостей, опубликованных за сегодняшний день;
• Имеется возможность выбора типа (круглые или квадратные и т.п.) левой боковой скобки счётчика, разделителя между показаниями счётчика и правой боковой скобки счётчика;
• Имеется возможность отключения функции подсчёта количества новостей во всех подкатегориях или категориях;
• Имеется возможность отключения функции подсчёта общего количества новостей во всех основных категориях;
• Имеется возможность включения отображения знака "плюс" перед счётчиком сегодняшних новостей;
• Имеется возможность отключения отображения цифры "0" перед счётчиком сегодняшних новостей, если новостей сегодня нет;
• Имеется возможность выбирать предпочтительный тип отображения счётчиков, а точнее - можно отображать сначала счётчик сегодняшних новостей, а за ним общий (+5|345), либо наоборот - сначала общий счётчик, а за ним счётчик сегодняшних новостей (345|+5);
• Имеется возможность предварительного просмотра счётчика после установленных настроек. После сохранения настроек Вы сразу в админке видите как счётчик будет выглядеть на сайте, незаходя на сам сайт. Это намного повышает удобство использования модуля.
Количество запросов:
• Количество запросов в базу данных напрямую зависит от того, имеются ли у Вас основные категории, в которых, в свою очередь, имеются подкатегории и от того, хотите ли Вы вести подсчёт общего количества новостей в основных категориях. В любом случае в настройках данного модуля реализована возможность выбора типа функции подсчёта количества новостей в зависимости от Ваших потребностей;
• Если Вы выберите "Тип 1", то количество запросов в базу данных всегда будет равно единице независимо от количества категорий;
• Если Вы выберите "Тип 2", то количество запросов в базу данных всегда будет равно единице независимо от количества категорий;
• Если Вы выберите "Тип 3", то количество запросов в базу данных будет равно количеству основных категорий;
• Если Вы выберите "Тип 4", то количество запросов в базу данных будет равно единице плюс количество основных категорий;
• Как Вы заметили, самым ресурсоёмким является четвёртый тип подсчёта количества новостей. Но после первого просмотра все показания счётчиков кешируются и заносятся в отдельный файл и независимо от количества категорий или подкатегорий и выбранных настроек, запросов в базу данных не производится. Кеширование сохраняется до добавления / редактирования какой-либо новости на сайте или обновления кеша сайта какими-либо другими способами или опционально кеш счётчика может обновляться по установленному в админке таймеру.
Демонстрация модуля:
• Как реализована работа данного модуля можно просмотреть на этой странице
Стоимость модуля:
• Данный модуль теперь немножко платный и стоит он 4$ (WebMoney) - обращаться ICQ: 41111-3111
Об авторе:
• Имя: Ортиков Гамлет
• Ник: Gamlet.Uz.
• ICQ: 41111-3111
• Моб: 8-928-777-5000
• Сайт: _http://donmobi.ru
• Почта: GamletOrtikov@mail.ru
• Проверена работоспособность модуля на CMS "DataLife Engine" версии v.7.3 v.7.5 v.8.0 v.8.2;
• В админке появилась строчка, отображающая размер кэш-файла счётчиков;
• Значительно переработан и оптимизирован код ядра модуля, что позволило сократить размер кода примерно на 20%;
• Благодаря проведённой оптимизации кода, убран один запрос к базе данных при третьем и четвёртом типе подсчёта;
• Устранил баг, по причине которого невозможно было вести правильный подчёт новостей в случае публикации новости в нескольких категориях одновременно. Теперь точно видно какое количество новостей имеется в той или иной категории;
• Наконец-то устранил баг, по причине которого вёлся подсчёт новостей, опубликованных на ещё не наступившую дату, что опять таки привело подсчёт количества к точным показаниям;
• Упразднён последный пункт настроек в админке модуля, в котором требовалось посмотреть и вписать последний ID-номер категории. Теперь ID-номер категории определяется автоматически. Однако, саму строчку в админке оставил немного подкорректировав, чтобы можно было просто проверить это автоопределение. Как говориться - доверяй, но проверяй;
• В список спонсоров добавлен новый спонсор :-)
• P.S. Выражаю благодарность пользователю под ником Sander за помощь в оптимизации кода.
Возможности админки:
• Отображение размера кеш-файла;
• Имеется возможность выбора независимого от кеша сайта кеширования показаний счётчиков;
• Имеется возможность выбора цвета, которым будут отображаться скобки счётчиков;
• Имеется возможность выбора цвета, которым будут отображаться показания общего количества новостей;
• Имеется возможность выбора цвета, которым будут отображаться показания количества новостей, опубликованных за сегодняшний день;
• Имеется возможность выбора типа (круглые или квадратные и т.п.) левой боковой скобки счётчика, разделителя между показаниями счётчика и правой боковой скобки счётчика;
• Имеется возможность отключения функции подсчёта количества новостей во всех подкатегориях или категориях;
• Имеется возможность отключения функции подсчёта общего количества новостей во всех основных категориях;
• Имеется возможность включения отображения знака "плюс" перед счётчиком сегодняшних новостей;
• Имеется возможность отключения отображения цифры "0" перед счётчиком сегодняшних новостей, если новостей сегодня нет;
• Имеется возможность выбирать предпочтительный тип отображения счётчиков, а точнее - можно отображать сначала счётчик сегодняшних новостей, а за ним общий (+5|345), либо наоборот - сначала общий счётчик, а за ним счётчик сегодняшних новостей (345|+5);
• Имеется возможность предварительного просмотра счётчика после установленных настроек. После сохранения настроек Вы сразу в админке видите как счётчик будет выглядеть на сайте, незаходя на сам сайт. Это намного повышает удобство использования модуля.
Количество запросов:
• Количество запросов в базу данных напрямую зависит от того, имеются ли у Вас основные категории, в которых, в свою очередь, имеются подкатегории и от того, хотите ли Вы вести подсчёт общего количества новостей в основных категориях. В любом случае в настройках данного модуля реализована возможность выбора типа функции подсчёта количества новостей в зависимости от Ваших потребностей;
• Если Вы выберите "Тип 1", то количество запросов в базу данных всегда будет равно единице независимо от количества категорий;
• Если Вы выберите "Тип 2", то количество запросов в базу данных всегда будет равно единице независимо от количества категорий;
• Если Вы выберите "Тип 3", то количество запросов в базу данных будет равно количеству основных категорий;
• Если Вы выберите "Тип 4", то количество запросов в базу данных будет равно единице плюс количество основных категорий;
• Как Вы заметили, самым ресурсоёмким является четвёртый тип подсчёта количества новостей. Но после первого просмотра все показания счётчиков кешируются и заносятся в отдельный файл и независимо от количества категорий или подкатегорий и выбранных настроек, запросов в базу данных не производится. Кеширование сохраняется до добавления / редактирования какой-либо новости на сайте или обновления кеша сайта какими-либо другими способами или опционально кеш счётчика может обновляться по установленному в админке таймеру.
Демонстрация модуля:
• Как реализована работа данного модуля можно просмотреть на этой странице
Стоимость модуля:
• Данный модуль теперь немножко платный и стоит он 4$ (WebMoney) - обращаться ICQ: 41111-3111
Об авторе:
• Имя: Ортиков Гамлет
• Ник: Gamlet.Uz.
• ICQ: 41111-3111
• Моб: 8-928-777-5000
• Сайт: _http://donmobi.ru
• Почта: GamletOrtikov@mail.ru