Форум колористов и полиграфистов
https://cielab.xyz/forum/

Не работает счетчик скачиваний для прикрепленных картинок
https://cielab.xyz/forum/viewtopic.php?f=15&t=346
Страница 1 из 1

Автор:  mihas [ 16:56, Чт, 24 янв 2013 ]
Заголовок сообщения:  Не работает счетчик скачиваний для прикрепленных картинок

В phpbb3 версии 3.0.11 не работает счетчик скачиваний для прикрепленных картинок (png, jpg, gif и так далее) и элементов flash.
Похоже по коду так сделали специально зачем-то - закомментили обновление счетчика для изображений в аттаче а для прикрепленных flash даже и не делали счетчика. Если такая ситуация не нравится - вот простой способ ее решить.
Открываем скрипт download/file.php, находим 279 строку кода:
else if (($display_cat == ATTACHMENT_CATEGORY_NONE/* || $display_cat == ATTACHMENT_CATEGORY_IMAGE*/) && !$attachment['is_orphan'])
и раскомментируем все, что между слешем со звездочкой. Либо вносим еще и категорию flash для учета в статистике скачиваний. Тогда наша новая строка будет выглядеть так:
else if (($display_cat == ATTACHMENT_CATEGORY_NONE || $display_cat == ATTACHMENT_CATEGORY_IMAGE || $display_cat == ATTACHMENT_CATEGORY_FLASH) && !$attachment['is_orphan'])
Так что все очень просто, правда минут пять пришлось поискать в чужом коде где стоит запрет на обновление счетчика для картинок.

Автор:  mihas [ 23:43, Вт, 29 мар 2016 ]
Заголовок сообщения:  Re: Не работает счетчик скачиваний для прикрепленных картинок

Соответственно в новом форуме phpbb3.1 в версии типа 3.1.8 ищем в файле download/file.php строки в конце типа таких:
else if ($display_cat == ATTACHMENT_CATEGORY_NONE && !$attachment['is_orphan'] && !phpbb_http_byte_range($attachment['filesize']))
	{
		// Update download count
и заменяем их на следующие:
else if (($display_cat == ATTACHMENT_CATEGORY_NONE || $display_cat == ATTACHMENT_CATEGORY_IMAGE || $display_cat == ATTACHMENT_CATEGORY_FLASH) && !$attachment['is_orphan'] && !phpbb_http_byte_range($attachment['filesize']))
	{
		// Update download count

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/