Рейтинг@Mail.ru
загрузкаидет загрузка

Плагин «downloadcounter :: Счетчик загрузок» для NG CMS

Сначала прописная истина: всегда требуйте ТЗ на программу, даже если пишите за копейки, время-то не вернешь. Теперь приходится выкладывать плагин в паблик.

После активации плагина вам становится доступным новый BB-тег {COUNTER}{/COUNTER}

Пример использования: {counter=http://digitalplace.ru/uploads/files/category_name/file_name}Скачать{/counter}

Естественно фигурные скобочки необходимо заменить на квадратные.
  • http://digitalplace.ru/uploads/files - ссылка к папке для загрузки файлов (для администратора)
  • category_name - имя категории
  • file_name - имя файла

История версий
[0.2][2010-10-09] скачать
* устранена ошибка формирования ссылки, если в "Управлении форматом ссылок"
формат "Страницы плагина" отличался от формата по умолчанию
+ добавлен шаблон downloadcounter.tpl для более гибкого вывода

[0.1][2010-04-24]
+ Выпуск первой версии


Счетчик будет работать только в случае, если файл был загружен через админ-панель, то есть в таблице files о нем присутствует запись. В таблицу filesдобавляется поле downloadcounter, в котором фиксируется количество загрузок файла.

Плагин парсит наличие тега на странице и меняет ссылку с http://digitalplace.ru/uploads/files/category_name/file_name на http://digitalplace.ru/plugin/downloadcounter/?folder=category_name&name=file_name и рядом добавляет количество закачек.

При нажатии на ссылку плагин преобразует URL в исходный, отдает файл на закачку и увеличивает количество загрузок на единичку. Отследить, что юзер точно докачал этот файл до конца, возможным не представляется.

Количество запросов в базу: по одному на каждый такой счетчик при отображении и два запроса при нажатии на ссылку (первый проверяет наличие файла, а второй инкрементирует количество загрузок).

Отблагодарить меня можно по старым реквизитам:

http//digitalplace.ru/images/static/webmoney.png WebMoney: Z185759217217 и R128203457262

http//digitalplace.ru/images/static/yandexmoney.png Яндекс.Деньги: 41001246158060

последние комментарии

Ooooops

Looks like Twitter's feed isn't working at the moment.