ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
printer-friendly view
 
 
AuthorMessage
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Наименование модификации: Who has downloaded a attachment for phpBB3

Описание: Мод позволяет хранить статистику скачиваний вложений (дата скачивания, имя пользователя, IP-адрес, адрес страницы скачивания HTTP_REFERER) и выводит список во всплывающем окне при просмотре темы. Статистика ведётся в том числе и по анонимным посетителям.

Displays a list of users at popup window with information about the number of downloads and last downloaded time.

Версия: 1.0.1

Примечание автора:

Если необходимо хранить больше записей (по умолчанию 500 для каждого вложения) о скачиваниях файлов или убрать ограничение на размер таблицы истории, измените значение или закомментируйте определение константы MAX_DOWLOADS_LIST в includes/constants.php

Code:

// Maximum number of downloads list.
// 
// NOTE: If necessary delete the / * to uncomment the block.

define('MAX_DOWLOADS_LIST', 500); // NOTE: If necessary specify other value.

// Delete the following line, to uncomment this block 


Статистика скачиваний для основателя конференции или администратора не ведётся.
Просмотреть статистику можно, кликнув по ссылке с количеством скачиваний в таблице вложений или bbcode [attachment] в сообщении. Просмотр IP-адресов и рефереров (HTTP_REFERER) доступен только для основателя конференции или для пользователя с учётной записью администратора.

Благодарности за финансирование
Никнэйм nadoeloru

Exclamation Мои моды запрещёны для выкладывания и обсуждения на phpbbguru.net, bb3x.ru, ppkbb3cker.ru и других сайтах, так как привычки указывать источник ни у кого нет, что является нарушением авторских прав.

My MODs is forbidden to spread to other sites. This is a violation of copyright.


Download Who has downloaded a attachment phpbb3.zip (39.49 KB). Added/Updated Wed 13 May, 2015 00:31. Downloaded 277 Time(s).
Мод Who has downloaded a attachment

#
1. Who has downloaded a attachment (for users).png (63.98 KB). Viewed 740 Time(s).    

Who has downloaded a attachment (for users).png
2. Who has downloaded a attachment.png (52.63 KB). Viewed 768 Time(s).    

Who has downloaded a attachment.png

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Устаовил мод. Всё работает но при попытке удаления личных сообщенй выскакивает ошибка

Code:
SQL ERROR [ mysql4 ]

Unknown column 'post_msg_id' in 'where clause' [1054]

SQL

DELETE FROM phpbb_attach_download WHERE post_msg_id = 300

BACKTRACE 
Где я мог ошибиться? Вроде всё правильно сделал Sad
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Мдя, ошибка в моде.
Code:
#
#------ [OPEN] -----------
#
includes/functions_admin.php

#
#------ [FIND] -----------
#
    $sql = 'DELETE FROM ' . DOWNLOAD_ATTACH_TABLE . ' WHERE ' . $db->sql_in_set($sql_id, $ids);
    $db->sql_query($sql);

#
#------ [REPLACE WITH] -----------
#
    if ($mode == 'attach')
    {
        $sql = 'DELETE FROM ' . DOWNLOAD_ATTACH_TABLE . ' WHERE ' . $db->sql_in_set($sql_id, $ids);
        $db->sql_query($sql);
    }
 

Сейчас залью новый архив.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Sergey, а как можно посмотреть кто из пользователей какие файлы сколько раз скачивал? Что-то вроде общей статистики.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Могу предложить SQl-запрос для выполнения в phpmyadmin
Code:
SELECT u.user_id, u.username as username, a.attach_id, a.real_filename as filename, COUNT(*) as downloaded FROM `phpbb_attachments` a, `phpbb_attach_download` ad, `phpbb_users` u  
WHERE ad.user_id <> 1 AND a.attach_id = ad.attach_id AND ad.user_id = u.user_id GROUP BY u.user_id, u.username, a.attach_id, a.real_filename 
ORDER BY u.username 

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

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Обнаружен небольшой глюк. Некорректно формируется ссылка для просмотра вложенного изображения.
Исправление:
Code:
#
#--- [ OPEN ] -----------
#
includes/functions_content.php

#
#--- [ FIND ] -----------
#
            if (isset($attachment['download_count']) && $attachment['download_count'] != 0 && !$attachment['in_message'])

#
#--- [ REPLACE WITH ] -----------
#
            if (isset($attachment['download_count']) && $attachment['download_count'] != 0 && !$attachment['in_message'] && $display_cat == ATTACHMENT_CATEGORY_NONE) 

Инструкция к моду исправлена.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Роман1977 Gender:Male

Участник


Joined: 02 Aug 2014
Show/Hide

У меня не отображается список пользователей -

Thumbnail, click to enlarge.
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Финансовая благодарность за помощь будет?

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

В каком-то файле неправильно вставили код. Я сам в первый раз инструкцию перепутал. У меня мод исправно работает уже четыре года. Версия phpBB3 последняя.
Back to topOffline View user's profile
Роман1977 Gender:Male

Участник


Joined: 02 Aug 2014
Show/Hide

Да там и ставить то нечего. Может другое что то мешает. Есть подозрения на код. Вот к примеру -

includes/functions_content.php

Code:
$l_download_count = (!isset($attachment['download_count'])|| $attachment['download_count'] == 0) ? $user->lang[$l_downloaded_viewed . '_NONE'] : (($attachment['download_count'] == 1) ? sprintf($user->lang[$l_downloaded_viewed], $attachment['download_count']) : sprintf(
        
            $user->lang[$l_downloaded_viewed . 'S'], $attachment['download_count']));
            //[begin] Who has downloaded a attachment by Porutchik
            if (isset($attachment['download_count']) && $attachment['download_count'] != 0 && !$attachment['in_message'] && $display_cat == ATTACHMENT_CATEGORY_NONE)
            {
                $l_download_list_link = append_sid("{$phpbb_root_path}/downloads_list.$phpEx", 'id=' . $attachment['attach_id']); 
                $l_download_count = '<a href="#" onclick="window.open(\'' . $l_download_list_link . '\', \'_downloadslist\', \'height=400,resizable=yes,scrollbars=yes,width=600\');return false;">' . $l_download_count . '</a>';
            }
            //[end] Who has downloaded a attachment by Porutchik

            $block_array += array(
                'U_DOWNLOAD_LINK'        => $download_link,
                'L_DOWNLOAD_COUNT'        => $l_download_count
            ); 




includes/message_parser.php

Code:
if ($row)
                        {
                            phpbb_unlink($row['physical_filename'], 'file');

                            if ($row['thumbnail'])
                            {
                                phpbb_unlink($row['physical_filename'], 'thumbnail');
                            }

                            $db->sql_query('DELETE FROM ' . ATTACHMENTS_TABLE . ' WHERE attach_id = ' . (int) $this->attachment_data[$index]['attach_id']);
                            //[begin] Who has downloaded a attachment by Porutchik
                            $db->sql_query('DELETE FROM ' . DOWNLOAD_ATTACH_TABLE . ' WHERE attach_id = ' . (int) $this->attachment_data[$index]['attach_id']);
                            //[end] Who has downloaded a attachment by Porutchik
                            
                            
                        }
                    }
                    else 


В остальных файлах ошибиться не возможно.

Добавлено спустя 8 минут 47 секунд:

Финансовая благодарность за помощь будет?

Я бедная церковная мышь. А если честно то нет на данный момент денег.
Back to topOffline View user's profile
Владимир1971 Gender:Male

Постоянный клиент


Joined: 22 Jun 2010
Show/Hide

Смотрите код для download file.php. Я сначала в нём при установке ошибся.
Back to topOffline View user's profile
Роман1977 Gender:Male

Участник


Joined: 02 Aug 2014
Show/Hide

Там без вариантов. Всё по инструкции.

Добавлено спустя 4 минуты 12 секунд:

Будете смеяться, но я как то не подумал что учёт ведётся после установки мода. Он не учитывает скаченные файлы до его установки. Very Happy
Back to topOffline View user's profile
Orz

Участник


Joined: 02 Oct 2014
Show/Hide

Post Thu 02 Oct, 2014 08:32 Download Post Reputation: 0
Question Mod doesn't work.
How to solve this problem shown as the attachment I uploaded? Thanks!
My phpBB version is 3.0.12.


#
1. 2014-10-02_132642.png (17.15 KB). Viewed 10 Time(s).    

2014-10-02_132642.png
Back to topOffline View user's profile
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

You need to edit file language/en/common.php

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Orz

Участник


Joined: 02 Oct 2014
Show/Hide

Sergey,

Thank you for the quick reply. Please tell me how to edit common.php? I mean I don't how to proceed after opening the file. Which parts of code should be edited?
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> [RC] Who has downloaded a attachment for phpBB3 - Кто скачивал (скачал) вложение
Average Rating: 5.00 :: Min Rating: 5 :: Max Rating: 5 :: Number of Ratings: 1
Choose Rating: 1   2   3   4   5  


Similar Topics
Topic Author Forum Replies Last Post
No new posts Мод Who has downloaded a attachment for phpBB2 - Кто скачивал (скачал) вложение
статистика скачиваний вложений.
Описание мода: Позволяет хранить статистику скачиваний вложений и выводит список в отдельном окне. Версия мода: 1.0.4 Сложность установки: Легко Время установки: ~10 минут Примечание автора: Мод является адд-оном к File
Sergey Поддержка и моды для phpBB2 52 Mon 09 Jul, 2018 10:43 View latest post
Ренегат
No new posts Attachment bbCode addon for phpBB2
Аддон позволяет, как в phpBB3, показывать вложения с помощью тега [attachment=][/attachment]
Делаю аддон к File Attachment Mod Аддон позволяет аналогично тегу [attachment=][/attachment] в phpBB3, показывать вложение не в конце, а в начале или в середине текста. При этом основное вложение видят только автор поста
vlad77 Поддержка и моды для phpBB2 22 Wed 01 Nov, 2017 22:44 View latest post
vlad77
No new posts Мультизагрузка вложений для phpBB2 (File Attachment Mod)
Multiple file upload
Сергей, не подсобите? Ребята для тройки сделали простейший мод мультизагрузки вложений, используя возможность выделения в html5 https://www.phpbb.com/customise/db/mod/multiple_file_upload_one_click/ для двойки нельзя
Вовка Поддержка и моды для phpBB2 47 Sat 30 Aug, 2014 21:13 View latest post
vlad77
No new posts [FAQ] Какой программой редактировать файлы phpBB3? List of Popular Text Editors.
Рекомендации по выбору текстового редактора для редактирования файлов phpBB3
На странице Text Editors сайта поддержки phpbb приведён краткий список наиболее популярных программ, рекомендованных для использования при редактировании файлов phpBB3. Попробую дать свои рекомендации по редакторам для
Sergey Прочие технические вопросы (php, javascript, perl и другое) 2 Mon 27 Aug, 2018 17:11 View latest post
Клод
This topic is locked: you cannot edit posts or make replies. Кто скачал вложение. Аддон к File attachment
Спасибо что теперь можно войти и задать вопрос. Я хотел спросить по поводу статистики скачиваний. Если не выводить подробную статистику как в Transactions Point System Add-on, а просто под формой вложения вывести список
Rik Поддержка и моды для phpBB2 4 Sat 13 Sep, 2008 19:35 View latest post
Sergey






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de