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


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


Joined: 06 Jan 2005
Show/Hide

Описание мода: Позволяет устанавливать стоимость закачанных на форум файлов.
Версия мода: 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 144 Time(s).
This file for registered users. скачивание файлов за пойнты


_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор 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
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

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
Show/Hide

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

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор 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
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

Ошибку получил, где копать?
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 Sad

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

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

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

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

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

Хмм. Вот только автору вложения не перечисляется сумма. Это так задумано, или у меня ошибка?
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
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

Жаль, тогда мод актуален для администраторов сайта, но все равно мне понравлось, спасибо.
С предосмотром не подскажешь что делать, ошибка на строку кажет в 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
Show/Hide

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

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, 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
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

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


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


Joined: 06 Jan 2005
Show/Hide

Если уж так хочется, могу предложить решение навскидку (код не тестировал).
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, 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
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

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

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

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


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


Joined: 06 Jan 2005
Show/Hide

Блин, хорошо что напомнил. В 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, 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 This post has 1 review(s) View user's profile Visit poster's website Skype Name
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

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


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


Joined: 06 Jan 2005
Show/Hide

Понял. Косяк в некорректном присвоении значения 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, 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
Fskon

Участник


Joined: 16 Jul 2006
Show/Hide

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

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

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

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

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

Участник


Joined: 14 Jul 2008
Show/Hide

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

Добавлено спустя 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 Points
изменение количества пойнтов администратором
Описание мода: Мод позволяет напрямую изменять количество пойнтов пользователя через административный раздел редактирования профиля. Мод требует наличия Points System mod версии 1.0.0. Для версии мода 2.0.0 не актуально
Sergey Поддержка и моды для phpBB2 0 Tue 08 Nov, 2005 15:46 View latest post
Sergey
No new posts Возможно ли объединить моды Points system russian 2.1.4 и Medal System 2.2.3?
Здравствуйте! Возможно ли объединить моды Points system russian 2.1.4 и Medal System 2.2.3? Такая идея, чтобы заработанные поинты в Points system russian можно обменять на награды (подарки и т.д.) в Medal System 2.2.3.
smart2008 Поддержка и моды для phpBB2 1 Wed 20 Aug, 2008 10:46 View latest post
Sergey
No new posts [RC] Download Topic and Post in a text file for phpBB3
скачивание темы или сообщений в текстовый файл
Наименование модификации: Download Topic and Post for phpBB3 Описание: Мод позволяет скачать тему или отдельное сообщение в виде текстового файла, при этом из текста удаляются все bbCode. При скачивании темы в текстовый
Sergey Поддержка и моды для phpBB3 30 Mon 09 Mar, 2015 14:33 View latest post
Raisin
No new posts Мод Points System ver 1.0.0
исправление глюков при редактировании/удалении сообщения
В моде 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






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