Dleshka.org
Авторизация

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

+15
victor200 19-05-2010 Mодули DLE 16 комментариев


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

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

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

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

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

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

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

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

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

Зарегистрируйтесь чтобы увидеть что тут скрыто.
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
Совёнка
21 мая 2010 11:41
+ 0 -
А на 8.5 работает?

У меня отображается вот что: Название раздела {one_1} вместо количества новостей.
Gamlet.Uz.2
21 мая 2010 14:12
+ 0 -
Совёнка,
возможно выбран не тот тип подсчёта, у Вас есть вложенные категории (подкатегории)?
P.S.
Господа модераторы и админы, я же ссылку на другой ресурс закрыл тегами, зачем так сразу в бан отправлять? Люде же все и по-человечески относится надо, лучше бы подсказали где правила на этом сайте почитать. На других ресурсах и подскажут и поправят если что не так, а тут сразу в бан.
Совёнка
21 мая 2010 17:33
+ 0 -
Gamlet.Uz.2,

Вложенных категорий (подкатегорий) нет. Выбран Тип 1 подсчёта новостей.
Gamlet.Uz.2
21 мая 2010 18:51
+ 0 -
Совёнка,
я сделаю всё возможное, чтобы Вам помочь.
В данный момент аналогичную ситуацию, также с версией 8.5. разбираю на другом ресурсе. Как только найду решение, сразу же отпишусь тут для Вас и обязательно помогу, если же опять не забанят...
Совёнка
21 мая 2010 19:06
+ 0 -
Gamlet.Uz.2,

Спасибо, я подожду.
tiptop
21 мая 2010 21:28
+ 0 -
Gamlet.Uz.2,


Бан снят.Просто уже достали те пользователи который забижали на сайт на минуту нагадили ссылками и смылись навсегда.Может я в тебе и увидел одного из них.Так что пойми и меня.

Gamlet.Uz Welcome
Gamlet.Uz.
22 мая 2010 14:16
+ 0 -
TipTop,
в принципе я так и подумал, что меня приняли за одного из спамеров. В общем я рад, что ситуация разрешилась. Но всё же хотелось бы прочитать правила сайта - как публиковать новости, как оставлять комментарии... можно ли оставлять закрытые тегами ссылки на иной ресурс? Просто описание данной новости видимо было просто скопировано и там где должна была быть ссылка на страницу с демонстрацией работы данного модуля, сейчас стоит просто текст:
Демонстрация модуля
- Как реализована работа данного модуля можно просмотреть на этой странице

что вводит пользователей в заблуждение...

Совёнка,
я нашёл решение возникшей проблемы.
В общем проделайте следующие действия:
- откройте файл init.php и удалите ранее внесённую строчку
require_once ENGINE_DIR . '/modules/amountnews.php';

- затем откройте файл index.php найдите в самом начале строчку
require_once ROOT_DIR . '/engine/init.php';

и ПОСЛЕ неё вставьте строчку
require_once ENGINE_DIR . '/modules/amountnews.php';

- на всякий случай очистите кэш и пробуйте
- обязательно отпишитесь о результатах получилось или нет.
Совёнка
22 мая 2010 20:15
+ 0 -
Gamlet.Uz.,

Вот что у меня получилось:
- Если вложенных категорий нет, то все работает.

- Если есть подкатегории:
-- При типе 2 подсчета: все работает как надо.

-- При типе 3: количество новостей в категориях отображается (0/0).

-- При типе 4: в подкатегориях все нормально отображается, в категориях - нули.

Если при добавлении новости выбирать только категорию (без подкатегорий), то все отображается правильно.
Если же выбирать и то, и другое, то... :recourse:
Gamlet.Uz.
22 мая 2010 20:38
+ 0 -
Совёнка,
какие теги использовались для категорий и подкатегорий? Обратите внимание на то, что для основных категорий необходимы теги с именами all_, а для подкатегорий one_.
Я так понимаю, что Вы хотите считать новости как в подкатегориях, так и общее количество в основных категориях. Значит Вам сейчас необходимо просто выбрать 4-ый тип подсчёта и правильно расставить названия тегов. И должно всё получиться...
Совёнка
22 мая 2010 21:21
+ 0 -
Gamlet.Uz.,

К сожалению, все тоже самое.
Все проверила. Теги расставлены правильно.

Интересно получается. Если добавить новость сразу в несколько категорий, то она правильно считается во всех категориях. Если же указать и категорию, и подкатегории, то опять же правильно отображается только в подкатегориях, в самой категории ее нет.

При выборе 3-го типа - тоже самое. Отображается только одна новость (та, где не указаны подкатегории, а выбрана только категория).
tiptop
22 мая 2010 21:36
+ 0 -
Цитата: Совёнка
Gamlet.Uz.,


Вообщем правильно! Через парочку дней правила отредактирую.Хотя ппц сам тут и флужу не в теме smile
Gamlet.Uz.
22 мая 2010 22:05
+ 0 -
Совёнка,
в общем проблема возникает из-за того, что новость добавляется сразу в две и более категорий или подкатегорий. Я постараюсь и сделаю всё возможное, чтобы найти решение данной проблемы и в одной из следующих версии постараюсь исправить данный недочёт. Однако, примерно через пару суток я (уже самостоятельно) планирую выложить версию 1.01 с некоторыми дополнительными возможностями, но в данной версии решение этой проблемы не будет. Поэтому потерпите немного, я обязательно что-нибудь придумаю.
TipTop,
ещё к Вам такой чисто человеческий-дружеский совет с целю повышения посещаемости на Ваш сайт, отключите в админке автоматическое определение мобильных устройств. Просто движок тех, кто с коммуникатора или смарта заходит, отправляет на так называемую смарт-версию сайта и при этом подгружает стандартный шаблон с названием smartphone, в котором нет некоторых tpl-файлов, которые необходимы для отображения сайта и в итоге, человек видит не Ваш сайт, а надпись что такой-то такой-то tpl-файл загрузить невозможно и разумеется уходит восвояси.
А для тех, кто не знает для чего этот модуль, оставляю ссылку на страницу с демонстрацией работы данного модуля smile
Совёнка
22 мая 2010 22:26
+ 0 -
Gamlet.Uz.,

Хорошо. Будем подождать smile
А что за дополнительные возможности будут в новой версии 1.01?

Gamlet.Uz.,

Я тоже воспользуюсь советом на счет автоматического определения мобильных устройств и шаблона smartphone.
Спасибо!
Gamlet.Uz.
22 мая 2010 22:49
+ 0 -
Ну некоторые пользователи пожелали отображение знака плюсика перед счётчиком сегодняшних новостей. Поэтому сделал возможность включения / отключения отображения этого самого плюсика. А также сделал возможность обновления кеша счётчиков не при каждом добавлении / редактировании какой-либо новости, а по таймеру. Т.е. указываете определённое количество минут, через которое кеш счётчиков будет обновляться автоматически. Это нужно для снижения нагрузки на базу данных и будет полезно для относительно крупных сайтов с постоянно пополняемым контентом. Ну и ещё кое-что, если это кое-что получится... smile
Совёнка
22 мая 2010 22:55
+ 0 -
Gamlet.Uz.,

Да, весьма полезно.

Удачи, чтобы "кое-что еще" тоже получилось! :fellow:
Gamlet.Uz.
28 мая 2010 13:20
+ 0 -
Совёнка, мысли о Вас, вернее о Ваше проблеме с модулем, всё не дают мне покоя и уже который день мучаюсь пытаясь что-то придумать, но к сожалению с той ситуацией, которая возникает у Вас на сайте при добавлении новости, ничего поделать не могу. В модуле либо идёт подсчёт всех новостей в подкатегориях и потом это всё суммируется и отображается в общей категории, либо идёт подсчёт по какой-то определённой категории. Поэтому и получается такая ситуация, когда при добавлении новости в подкатегорию и категорию, при одном типе подсчёта показания есть, а при другом показаний нет. Я так словами объяснить доходчиво не смогу, слишком запутанно будет, боюсь и слов правильных не подберу. В общем, я дико извиняюсь, что так и не смог Вам помочь. Даже стыдно малость. Может со временем опыта наберусь и что-то придумаю, но пока не получается подогнать модуль именно под такого рода задач... Ещё раз извиняюсь.
Авторизация