Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2010-04-25 00:44:41

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

downloadcounter :: Счетчик загрузок

Наименование: downloadcounter
Описание: Плагин добавляет возможность подсчета количества загрузок файлов.
Текущая версия: 0.2 [выпуск: 09.10.2010]
Страничка плагина: downloadcounter :: Счетчик загрузок

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

Пример использования: [counter=http://ngcms.ru/uploads/files/category_name/file_name]Скачать[/counter]
где: http://ngcms.ru/uploads/files - ссылка к папке для загрузки файлов (для администратора)
       category_name - имя категории
       file_name - имя файла

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

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

История версий:

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

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

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

e614824e9d2d2593f59bca5c6425db06.png WebMoney: Z185759217217 и R128203457262

8be5d8481d4af767ee206f87929c8a6d.png Яндекс.Деньги: 41001246158060

Отредактировано Wolverine (2010-10-09 14:09:46)

Вне форума

#2 2010-04-27 00:08:42

spayder
Участник
Откуда: Украина
Здесь с 2009-10-07
Сообщений: 9
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

может лучше переделать чтоб можно было вводить любую ссылку а не только каталог ../uploads/files
т.е. если кто то фигарит ссылки на файлпомойки и т.д. чтоб могли тоже вести учёт.
т.е. просто вводиш линк на файл генерит линк аля site.ru/plugin/download/get.php?id=11 только чтоб чётко без inj

Вне форума

#3 2010-06-05 19:09:11

RMC
Участник
Здесь с 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

Wolverine пишет:

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

А насколько сложно сделать без привязки к загрузке через админку? (из-за неправльных путей tmp на хостинге загрузка файлов через админку увы, не работает)
ну и путь uploads/files тоже бы хотелось бы менять

Вне форума

#4 2010-06-05 21:46:19

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: downloadcounter :: Счетчик загрузок

RMC пишет:

ну и путь uploads/files тоже бы хотелось бы менять

Путь берется из конфига Ссылка к папке для загрузки файлов (для администратора)

RMC пишет:

А насколько сложно сделать без привязки к загрузке через админку? (из-за неправльных путей tmp на хостинге загрузка файлов через админку увы, не работает)

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

Вопрос только в том, что удалять файлы ты будешь опять через FTP и в базе будут висеть мертвые записи. Придется раз в месяц, к примеру, обходить все файлы на предмет их наличия.

Правда есть один момент, поисковики то переходят по ссылочкам и я так полагаю, что плагин их тоже бодро считает за скачку. Надо UserAgent проверять что ли...

Вне форума

#5 2010-06-06 00:03:35

RMC
Участник
Здесь с 2009-07-01
Сообщений: 151
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

Wolverine пишет:

Путь берется из конфига Ссылка к папке для загрузки файлов (для администратора)

пока к сожалению плагин не могу проверить (нет файлов в базе, и считать ему нечего), но сразу дополнительный вопрос, а если у меня в папке files есть подпапки, к примеру book, info, music и т.д. как плагин будет вести себя в этом случае?
а то файлов со временем набирается много и скидывать их до кучи не хочется...
может действительно стоит сделать счетчик любых ссылок на скачку с сайта?

Отредактировано RMC (2010-06-06 00:05:56)

Вне форума

#6 2010-06-06 00:12:15

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: downloadcounter :: Счетчик загрузок

RMC пишет:

но сразу дополнительный вопрос, а если у меня в папке files есть подпапки, к примеру book, info, music и т.д. как плагин будет вести себя в этом случае?

В движке нельзя лить файлы напрямую в files, обязательно необходимо загружать в какую-то категорию (например, books), которая как раз и будет подпапкой в каталоге files (files/books/)

RMC пишет:

может действительно стоит сделать счетчик любых ссылок на скачку с сайта?

Меня как бы устраивает текущий функционал, да и сессия поджимает, переделывать я не буду. Если кто-то возьмется, то хорошо. Алгоритм вроде простой. см.выше

Вне форума

#7 2010-10-05 02:04:50

Евгений
Модератор
Откуда: Россия
Здесь с 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: downloadcounter :: Счетчик загрузок

Wolverine, в связи с новым появившимся функционалом, ты не мог бы пожалуйста добавить поддержку файлов приложенных к новостям?

И плюс еще нашел ошибку, если в ЧПУ выставлен не стандартный путь до плагина, то downloadcounter выдает ошибку:

Ошибка: Вызываемый метод downloadcounter недоступен для плагина 'plugin'


I NGeneration CMS

Вне форума

#8 2010-10-05 12:19:01

Евгений
Модератор
Откуда: Россия
Здесь с 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: downloadcounter :: Счетчик загрузок

Wolverine, по поводу ЧПУ, я имел в виду: изменяем в настройках ЧПУ /plugin/{plugin}/[{handler}/] на /{plugin}/[{handler}/], но в новости плагин по прежнему делает ссылку вида: http://сайт.ru/plugin/downloadcounter/?folder=default&name=default.zip

Вот собственно и вся проблема.


I NGeneration CMS

Вне форума

#9 2010-10-05 12:25:50

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: downloadcounter :: Счетчик загрузок

Евгений, строка 121 файла downloadcounter.php, как временное решение

Вне форума

#10 2010-10-09 14:13:25

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: downloadcounter :: Счетчик загрузок

Евгений, ты заколебал уже. То скриншоты вставляешь мне в топик, теперь файл прикрепил так, что я его удалить не могу. Дайте мне админа и я забаню этого активиста lol

d1a02dd9ae42fc92573ed55572cac344.png

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

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

Вне форума

#11 2010-10-09 17:29:30

Евгений
Модератор
Откуда: Россия
Здесь с 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: downloadcounter :: Счетчик загрузок

Wolverine, я файл тебе не прикреплял, я только картинку добавил и ничего более не трогал.

infinity237, сделал исключительно по причине что в топиках нельзя прикреплять более трех архивов, версию посчитал устаревшей, сделал для нее отдельный топик, "проблемы" больше нет.

Все что было сказано исправил.

Wolverine, благодарю за поправку связанную с ЧПУ.


I NGeneration CMS

Вне форума

#12 2010-11-21 22:19:25

magliona
Участник
Откуда: Украина
Здесь с 2010-06-23
Сообщений: 215
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

А возможно в данном плагине выводить розмер файла ??
ПРимер:
***** [190,69 Kb] (cкачиваний: 42)

Вне форума

#13 2010-11-21 22:45:19

Necronominicon
Участник
Откуда: Луганск, Украина
Здесь с 2010-10-31
Сообщений: 102
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

Позволю себе ответить за автора) Конечно можно, но будет ли это делать Wolverine надо спросить у него)


Бог умер © Ницше
Ницше умер © Бог

Вне форума

#14 2010-11-21 22:50:26

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: downloadcounter :: Счетчик загрузок

magliona, Necronominicon, это умеет сам двиг делать http://ngcms.ru/forum/viewtopic.php?pid=15127#p15127

Вне форума

#15 2010-11-21 22:53:53

Necronominicon
Участник
Откуда: Луганск, Украина
Здесь с 2010-10-31
Сообщений: 102
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

Trashcka, всегда приятно узнать, что кто-то реализовал нужную вещь вместо тебя)


Бог умер © Ницше
Ницше умер © Бог

Вне форума

#16 2010-11-21 22:56:10

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: downloadcounter :: Счетчик загрузок

Эта фишка работает только с аттачами, но с аттачами не работает плагин :D

Вне форума

#17 2010-11-21 22:59:49

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: downloadcounter :: Счетчик загрузок

Wolverine, вот поэтому и говорю, что надо это все как-то объединить, а то запутаешься в этих плагинах )))

Вне форума

#18 2010-11-21 23:02:01

Necronominicon
Участник
Откуда: Луганск, Украина
Здесь с 2010-10-31
Сообщений: 102
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

Trashcka, Объединение дело хорошее. И я за по-любому за, но не думаю, что сейчас этот вопрос стоит сколько-нибудь остро - плагинов то кот наплакал...


Бог умер © Ницше
Ницше умер © Бог

Вне форума

#19 2010-11-21 23:38:06

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: downloadcounter :: Счетчик загрузок

Имхо это надо вшивать в CMS.

Вне форума

#20 2010-11-21 23:39:20

Necronominicon
Участник
Откуда: Луганск, Украина
Здесь с 2010-10-31
Сообщений: 102
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

infinity237, +1 согласен)


Бог умер © Ницше
Ницше умер © Бог

Вне форума

#21 2010-11-21 23:42:09

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: downloadcounter :: Счетчик загрузок

Наоборот из CMS надо вышивать все что можно lol В частности новости :)

Вне форума

#22 2010-11-21 23:43:11

Necronominicon
Участник
Откуда: Луганск, Украина
Здесь с 2010-10-31
Сообщений: 102
Рейтинг :   
Сайт

Re: downloadcounter :: Счетчик загрузок

Wolverine, почему? Или ты прикалываешься? )


Бог умер © Ницше
Ницше умер © Бог

Вне форума

#23 2010-11-21 23:46:14

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: downloadcounter :: Счетчик загрузок

:D как по мне, все, что связанно с файлами, лучше вынести в отдельный плагин, т.к. использование файлов на сайте не так распространено и только маячит перед глазами.

Отредактировано Trashcka (2010-11-21 23:47:09)

Вне форума

#24 2010-11-21 23:50:37

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: downloadcounter :: Счетчик загрузок

Necronominicon, нет и мало того в документации эти планы давно озвучены Виталием http://ngcms.ru/docs/draft/docs/

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

Вне форума

#25 2010-11-21 23:54:38

Amarelius
Модератор
Откуда: Kiev
Здесь с 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: downloadcounter :: Счетчик загрузок

Поддерживаю Wolverine, все надо выносить в плагины и новости, и статику, и загрузку файлов, и картинок.


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.039 сек, 7 запросов выполнено - Использовано памяти: 629.76 Кбайт (Пик: 682.76 Кбайт) ]