ООО ЭкоЮнит
Username: Log me on automatically each visit
Password:
Aeroion.Ru
Форумы сервера Aeroion.Ru
Welcome

Aeroion.Ru Forum Index
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Мод Points per download (File attachment Mod with Points system)
   скачивание файлов за пойнты
printer-friendly view
AuthorМод Points per download (File attachment Mod with Points system)
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Описание мода: Этот мод позволяет устанавливать стоимость закачанных на форум файлов.
Версия мода: 1.0.1
Сложность установки: Легко
Время установки: ~15 минут

Примечание автора:
Для работы мода необходим File Attachment mod 2.4.5 (сначала ставите его, потом этот мод) и Points System mod (можно взять на этом форуме).

Включение скачивания файлов за пойнты, установка стоимости файлов по умолчанию и других значений производятся в администраторском разделе (Вложения -> Управление).
свойства вложений
Thumbnail, click to enlarge.


Администратор имеет возможность установить/изменить цену файла/файлов в Панели управления вложениями в администраторском разделе.
установка/изменение цены на файл в панели администратора
Thumbnail, click to enlarge.


Индивидуальная установка стоимости файла производится в Панели управления вложениями при создании или редактировании сообщения (в зависимости от установок администратором, модератором или пользователем ).
установка цены на файл при создании/редактировании сообщения
Thumbnail, click to enlarge.


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

Мод в свое время был разработан по заказу и базировался на File Attachment mod 2.3.9.
По своим возможностям мод, по-видимому, аналогичен Cost Per Download, но, к сожалению, изучить его не представляется возможным.

Просьба к посетителям!
Не задавайте здесь вопросы по общим проблемам с File Attachment mod (иначе можно нарваться на грубость). Для этого есть тема File Attachment mod на гуру.нет.
Тоже самое касается Points System. Вопросы по нему, если они не связаны с этим модом, в соответствующей теме.


Download Points per download.zip (58.26 KB). Added/Updated Tue 18 Nov, 2008 17:57. Downloaded 111 Time(s).
скачивание файлов за пойнты


_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



Sergey, Не ожидал Smile Случайно набрел по поиску на гуру. Задумка игровая, интересная.
Помоги пожалуйста с tpl файлом разобраться, мозги уже пухнут....
Форум у меня не нормальный, портальный, но уже достаточно натыкался какие измения нужно произвести в оригинальных файлах.
По дефолту стоит аттач 2.4.1, его не трогал никогда, сложным казался. Увидев твое воспроизведение решился на upd 2.4.5 Как оказалось все просто, работает.
Затем просто скопировал твои файлы, плюс sql добавил. И вот viewtopic_attach_body победить не смог. Тот расклад что у тебя, ломает страницу если его не менять -- вроде работает, даже поинты присвоил одному из вложений (раннему), но при попытке скачать сумма не вычлась.
Буду благодарен если поправишь знающей рукой =)
P.S В админке свитчи перепутаны, когда разрешение на поинты определяешь.
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


А ты действительно пробовал править viewtopic_attach_body.tpl? Загрузи его в Dreamweaver или какой другой аналогичный редактор html и прикинь, как вставить эти переменные
{L_FILEPRICE}
{postrow.attach.attachrow.FILEPRICE} (должна быть своя для каждой секции BEGIN ---- END)

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



Ошибку получил, где копать?
Code:
Fatal error: Cannot access empty property in C:\AppServ\www\modules\Forums\attach_mod\posting_attachments.php on line 1725


Code:
   
        display_attachments_preview($this->attachment_list, $this->attachment_filesize_list, $this->attachment_filename_list, $this->attachment_comment_list, $this->attachment_extension_list, $this->attachment_thumbnail_list, $this->$attachment_fileprice_list);
    }

1725 по середине, это во время предосмотра редактиремого вложения, аддон только поставил. В tpl с трудом... куда прописать наапример {postrow.attach.cat_stream.FILEPRICE} понятно, но как быть с {L_FILEPRICE} ?? Используется аддон под Олимпус, от rxu :(

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

Правку не нашел =) В этой строке чего то не хватает? Кодом выше список по более значится.

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

Туплю, кажется получилось, только вот думаю все ли правилно.
Как видно по tpl ки, перечисление идет одной строкой, {L_FILEPRICE} = цена, {postrow.attach.cat_stream.FILEPRICE} стоимость.
Тестовы аккаунт успешно скачал файл за установленую сумму :D
Осталось две проблемы - это првеью (ошибка) и в админке не верно расставлены галки для разрешений. И странная вещь наблюдается, установил галку в одной позиции, вышел, зашел все пункты пустые :?

Добавлено спустя 1 час 48 минут 6 секунд:

Хмм. Вот только автору вложения не перечисляется сумма. Это так задумано, или у меня ошибка?
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Так задумано, потому что не требовалось.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



Жаль, тогда мод актуален для администраторов сайта, но все равно мне понравлось, спасибо.
С предосмотром не подскажешь что делать, ошибка на строку кажет в posting_attachments.php?
Code:
display_attachments_preview($this->attachment_list, $this->attachment_filesize_list and etc....
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Может быть потом сделаю перечисление пойнтов автору вложения.

Code:
display_attachments_preview($this->attachment_list, $this->attachment_filesize_list, $this->attachment_filename_list, $this->attachment_comment_list, $this->attachment_extension_list, $this->attachment_thumbnail_list, $this->$attachment_fileprice_list);
    }

С этим глюк реальный.
Замени
Code:
$this->$attachment_fileprice_list

на
Code:
$this->attachment_fileprice_list

Странно, что здесь он никак не проявляется.
Сейчас перезалью мод.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



Отлично, теперь работает. Весь код перерыл надеясь на внимателность, а сам корень и не заметил $ Very Happy
Честно говоря когда увидел твой аддон, основная причина любопытствы была именно перечисление пойнтов автору вложения .
Ведь для скачивания файлов есть такие монстры как download mod, там администратор может включать скачивание за поинты. А здесь поинтереснее -- во время реального общения в онлайн между пользователями.
Начало положено =) Спасибо за прекрасный аддон!
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Если уж так хочется, могу предложить решение навскидку (код не тестировал).
Code:
#
#-----[ OPEN ]------------------------------------------
#
download.php

#
#-----[ FIND ]------------------------------------------
#
$sql = 'SELECT *
    FROM ' . ATTACHMENTS_DESC_TABLE . '
    WHERE attach_id = ' . (int) $download_id;

#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = 'SELECT ad.*, a.user_id_1 as user_id, a.attach_id
    FROM ' . ATTACHMENTS_DESC_TABLE . ' ad, ' . ATTACHMENTS_TABLE . ' a
    WHERE ad.attach_id = ' . (int) $download_id . '
        AND ad.attach_id = a.attach_id';

#
#-----[ FIND ]------------------------------------------
#
            message_die(GENERAL_ERROR, 'Could not update user points', '', __LINE__, __FILE__, $sql);
        }

#
#-----[ AFTER, ADD ]------------------------------------------
#
        if ($userdata['user_id'] != $attachment['user_id'])
        {
            $sql ='UPDATE ' . USERS_TABLE . '
                SET user_points = user_points + ' . $attachment['fileprice'] . '
                WHERE user_id = ' . $attachment['user_id'];
            if( !$db->sql_query($sql) )
            {
                message_die(GENERAL_ERROR, 'Could not update user points', '', __LINE__, __FILE__, $sql);
            }
        }

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

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

зы. Еще один баг обнаружил
Code:
#
#-----[ OPEN ]------------------------------------------
#
download.php

#
#-----[ FIND ]------------------------------------------
#
            WHERE user_id = ' . $userdata[user_id];

#
#-----[ REPLACE WITH ]------------------------------------------
#
            WHERE user_id = ' . $userdata['user_id'];

Так будет корректней.
Мод перезалил.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



И вопрос по PM.
В файлах тобой приложеных имеется pm_attachments. Код не сравнивал, но судя по всему он тоже подвергся изменениям.
Какие функции у аддона связанные с использованием PM?

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

И косметика уже =)
При клике в открывшемся окошке подтверждения качивания, оно не убирается, будь то ДА или Нет, его приходится закрывать. Опера и мазила открывают его во весь экран, у IE нормально -- в окошке.
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Блин, хорошо что напомнил. В pm_attachments.php тот же трабл.
Code:
        display_attachments_preview($this->attachment_list, $this->attachment_filesize_list, $this->attachment_filename_list, $this->attachment_comment_list, $this->attachment_extension_list, $this->attachment_thumbnail_list, $this->$attachment_fileprice_list);

Фикс в этом посте.
Нет, приваты никак не затронуты, просто изменения с процедурой display_attachments_preview.

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

По второму, надо делать свой шаблон для страницы подтверждения. Может как-нибудь состряпаю.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 This post has 1 review(s) View user's profile Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



Sergey, Попробуй присвоить стоимость, если на одной странице несколько вложений, или в одном сообщении их тоже, несколько.
Конкретно пока не гонял, но заметил не корректное отображение в данных вариациях, закономерность пока сказать не могу -- то ячейка вообще пустая, то только сумма. А если сообщение с вложением последнее на странице, то во весех приложениях выше появляется "Цена (Кредиты)", и ни одной суммы.
Результат такой получен на странице с изображениями, как эскизы со ссылкой, так и без. В настройках эскизы включены.
Back to topOffline View user's profile
Sergey Gender:Male


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


Joined: 06 Jan 2005
Location: Оренбург
Posts: 806
Last Visited: Today at 11:01
Кредиты: 2750
Reputation: 25
Age: 39
Zodiac: Aquarius Pig


Понял. Косяк в некорректном присвоении значения L_FILEPRICE. Залей фиксенный displaying.php и внеси измненения в viewtopic_attach_body.tpl, если не хочешь использовать из архива.
{L_FILEPRICE} должна содержать имя соответствующей секции.
Например, {postrow.attach.attachrow.L_FILEPRICE}, то есть сделать аналогично переменной {postrow.attach.xxxxxxxx.L_DOWNLOADED_VIEWED}.

Архив с модом, естественно, перезалил.

Ну, что-то уже начинает вырисовываться. Ещё пара-тройка выловленных косяков и будет нормальный мод.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется.
Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, слать емайлы, пытаться писать в приват. Спасибо за понимание.
Please do not PM, ICQ 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 Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Posts: 17
Hidden
Кредиты: 175
Reputation: 0



Sergey, Отлично! Подобное больше не наблюдается.
1. Эскиз, в предосмотре цену и сумму кажет, в топике пусто. Кредиты не вычитаются (так и должно быть когда эскиз целый=))
2. Картинка по ссылке открывается, Кредиты ходят. Нарушений с отображением нет.
3. Архивы в порядке.
4. В админке про свитчи (ранее писал) разобрался кажется. В файле attach_manage_body.tpl, что касаемо аддона встречаются в одной строке value="1-2-3" как понял это уровень доступа. У меня немного не так, т.е все нормально - это косяк моей специфики.
Врдоде все, чего обнаружу напишу =)

Добавлено спустя 1 час 11 минут 16 секунд:

Sergey, не подскажешь случаем, как этот маленький аддончик Lightbox Implementation подружить с поинтами?
Жалко отказываться от него, красивый. Мешают они друг другу при открытии изображения...

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

:D Сам себе отвечу, в принципе он работает, но пришлось пожертвовать счетчиком на скачивание картинки, если из эскиза... и неработоспособности поинов в данной ситуации, но это лучше чем картинка неоткрывается... Если не знаком, рекомендую -- красивый эффект дает.
Back to topOffline View user's profile
vic2 Gender:Male

Участник


Joined: 14 Jul 2008
Posts: 14
Last Visited: Mon 23 Mar, 2009 15:36
Кредиты: 118
Reputation: 0
Age: 44
Zodiac: Libra Snake


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

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

Кажись уже сам понял. В архиве файл viewtopic_attach_body.tpl не подошел к моему форуму. Я вернул старый. Соответственно нет отображения цены. Sergey, не поможете ли этот файл откорректировать? В начале темы вскользь об этом говорилось, но я не смог понять куда вставить переменные и еще эти секции BEGIN ---- END...
Back to topOffline View user's profile
Display posts from previous:   

Summary Rating For >> Мод Points per download (File attachment Mod with Points system)
Average Rating: 5.00 :: Min Rating: 5 :: Max Rating: 5 :: Number of Ratings: 3
Choose Rating: 1   2   3   4   5  


Similar Topics
Topic Author Forum Replies Last Post
No new posts Мод Points System add-on: Edit User's...
изменение количества пойнтов админист...
Sergey Поддержка и моды для phpBB2 0 Tue 08 Nov, 2005 15:46 View latest post
Sergey
No new posts Возможно ли объединить моды Points sy... smart2008 Поддержка и моды для phpBB2 1 Wed 20 Aug, 2008 10:46 View latest post
Sergey
No new posts Мод Points System ver 1.0.0
исправление глюков при редактировании...
Sergey Поддержка и моды для phpBB2 1 Tue 31 May, 2005 20:50 View latest post
Sergey
No new posts Мод Advanced Points System Russian 2.1.4
Система пойнтов (мод оплаты за сообще...
Sergey Поддержка и моды для phpBB2 65 Wed 16 Dec, 2009 14:51 View latest post
Begemot
No new posts Локализация File attachment mod 2.4.5 Sergey Поддержка и моды для phpBB2 0 Tue 31 Oct, 2006 07:48 View latest post
Sergey




All times are UTC + 3 Hours
All times are synchronized with the forum server time
Users browsing this topic:1 Guest
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