Thanks Mod
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
Thanks Mod
Я переделал мод Thanks Mod, чтобы благодарить не топики, а посты.
В дополнение к уже имеющимся фичам
Show only on selected forums
Show thanks from the post
Thanks someone's post
Select if this forum uses the thanks system in ACP
Delete thanks entrys when topic is deleted
Only shows if someone has thanked the topic
Can't thank yourself
добавил
Версия 1.0.0
- картинка соответствующая количеству благодарностей (честно спионерил из Invision Power Board)
- нотификация о благодарности (аналогично новому сообщению)
- подтверждение о благодарности (вы уверены, что...)
Версия 1.0.3
- теперь по умолчанию возможность благодарить включена для всех форумов
- добавлена статистика благодарностей под аватаркой
Версия 1.0.4
- Анонимные пользователи больше не могут получать благодарности
- Удалены повторяющиеся языковые переменные $lang['Thanks_info'] в lang_main.php
- Модифицирована инструкция, чтобы не редактировать viewtopic_body.tpl дважды
- Некоторые replace-with инструкции заменены на in-line для совместимости с уже установленными модами
Вот пара скриншотов с форума. Мод ставится на 2.0.19.
В дополнение к уже имеющимся фичам
Show only on selected forums
Show thanks from the post
Thanks someone's post
Select if this forum uses the thanks system in ACP
Delete thanks entrys when topic is deleted
Only shows if someone has thanked the topic
Can't thank yourself
добавил
Версия 1.0.0
- картинка соответствующая количеству благодарностей (честно спионерил из Invision Power Board)
- нотификация о благодарности (аналогично новому сообщению)
- подтверждение о благодарности (вы уверены, что...)
Версия 1.0.3
- теперь по умолчанию возможность благодарить включена для всех форумов
- добавлена статистика благодарностей под аватаркой
Версия 1.0.4
- Анонимные пользователи больше не могут получать благодарности
- Удалены повторяющиеся языковые переменные $lang['Thanks_info'] в lang_main.php
- Модифицирована инструкция, чтобы не редактировать viewtopic_body.tpl дважды
- Некоторые replace-with инструкции заменены на in-line для совместимости с уже установленными модами
Вот пара скриншотов с форума. Мод ставится на 2.0.19.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось kingdom 12.06.2007 22:41, всего редактировалось 8 раз.
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
Думаю также сделать кнопку "Согласен" (поддерживаю, солидарен), чтобы другие пользователи могли выразить свою солидарность с точкой зрения автора, но не постить при этом сообщение.
Где бы найти картинки, чтобы как этот цветочек трансформировались друг в друга по нарастающей?
Добавлено спустя 5 часов 1 минуту 24 секунды:
Исправил баг
- автор топика не мог благодарить никакие посты в топике
Где бы найти картинки, чтобы как этот цветочек трансформировались друг в друга по нарастающей?
Добавлено спустя 5 часов 1 минуту 24 секунды:
Исправил баг
- автор топика не мог благодарить никакие посты в топике
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
kingdom
Пасибо что сделал такой мод...Страно что никто не отписался ...
..
У меня тут ошибка есть .. когда жму поблагодарить появляется:
Не могу понять из-за чего... все изменения делал вручную... все точно правильно сделал (фанкшп_пост и постинг пхп два раза проверил)
. . .
Добавлено спустя 6 минут 53 секунды:
Щас вот попробовал и из постинг.пхп удалить вот это:
Только вот ... не могу выводы сделать .. подскажите..
Пасибо что сделал такой мод...Страно что никто не отписался ...
..
У меня тут ошибка есть .. когда жму поблагодарить появляется:
Код: Выделить всё
Could not obtain topic watch information
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near 'AND user_id = 2' at line 4
SELECT topic_id FROM phpbb_topics_watch WHERE topic_id = AND user_id = 2
Line : 444
File : posting.php
. . .
Добавлено спустя 6 минут 53 секунды:
Щас вот попробовал и из постинг.пхп удалить вот это:
И все теперь работает ...$sql = "SELECT topic_id
FROM " . TOPICS_WATCH_TABLE . "
WHERE topic_id = $topic_id
AND user_id = " . $userdata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic watch information', '', __LINE__, __FILE__, $sql);
}
Только вот ... не могу выводы сделать .. подскажите..

-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
сорри, когда файл мода писал, забыл одну инструкцию, вот фикс, версия в аттаче тоже исправлена
Спасибо, что посмотрели мод (хотя он не совсем мой, я его только переделал). Странно, что никто про эту ошибку не сказал, может конечно сами пофиксили, а может просто париться не стали.
posting.php
На моем форуме уже три десятка благодарностей есть, хочу отметить ряд недостатков
- некоторые люди видят цветочек и кнопку спасибо под ним и жмут ее, т.е. получается благодарят нижнее сообщение. В принципе ничего страшного нет, но приходится тратить время на то чтобы выяснить, действительно ли человек ошибся (личку и почту читают долго) и потом руками в базу лезть. Это напрягаяет.
- напрягает нотификация о благодарностях, может это тебя поблагодарили, а может не тебя, непонятно и приходится идти смотреть.
По мере свободного времени сделаю так
- возможность удалить благодарность, так же можно ограничить удаление по времени, например сутки на исправление
- нотификация только автора сообщения, либо оставить нотификацию как есть, но в письма добавить инфу кто, кого и за какое сообщение благодарит, чтобы люди лишний раз не дергались.
Спасибо, что посмотрели мод (хотя он не совсем мой, я его только переделал). Странно, что никто про эту ошибку не сказал, может конечно сами пофиксили, а может просто париться не стали.
posting.php
Код: Выделить всё
#
#-----[ FIND ]---------------------------------
#
if ( $mode == 'quote' )
{
$topic_id = $post_info['topic_id'];
}
#
#-----[ IN-LINE FIND ]---------------------------------
#
$mode == 'quote'
#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
|| $mode == 'thank'
- некоторые люди видят цветочек и кнопку спасибо под ним и жмут ее, т.е. получается благодарят нижнее сообщение. В принципе ничего страшного нет, но приходится тратить время на то чтобы выяснить, действительно ли человек ошибся (личку и почту читают долго) и потом руками в базу лезть. Это напрягаяет.
- напрягает нотификация о благодарностях, может это тебя поблагодарили, а может не тебя, непонятно и приходится идти смотреть.
По мере свободного времени сделаю так
- возможность удалить благодарность, так же можно ограничить удаление по времени, например сутки на исправление
- нотификация только автора сообщения, либо оставить нотификацию как есть, но в письма добавить инфу кто, кого и за какое сообщение благодарит, чтобы люди лишний раз не дергались.
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
Пожалуйста
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
// That's all, Folks!
#
#-----[ AFTER, ADD ]---------------------------------
#
$lang['Confirm_thanks'] = 'Вы уверены, что хотите поблагодарить это сообщение?';
$lang['Post_thanks_notification'] = 'Уведомление о благодарности';
$lang['use_thank'] = 'Разрешить благодарить сообщения';
$lang['thanks_alt'] = 'Поблагодарить';
$lang['thanked_before'] = 'Вы уже благодарили это сообщение';
$lang['thanks_add'] = 'Вы поблагодарили сообщение';
$lang['thanks_not_logged'] = 'Вы должны войти, чтобы поблагодарить';
$lang['t_starter'] = 'Вы не можете благодарить самого себя';
$lang['thank_no_exist'] = 'Отсутствует информация о благодарности для форума';
$lang['thanks_users'] = 'Поблагодарили(%d):';
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
kingdom, ты гений! Еще раз спасибо за помощь 
Добавлено спустя 4 часа 49 минут 53 секунды:
Осталось еще желание? Или уже готово? 

Добавлено спустя 4 часа 49 минут 53 секунды:
А как с этим?kingdom писал(а):Думаю также сделать кнопку "Согласен" (поддерживаю, солидарен), чтобы другие пользователи могли выразить свою солидарность с точкой зрения автора, но не постить при этом сообщение.


-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
Желание осталось, а времени нет (( сейчас чемпионат мира, так что со временем сложноIrinaM писал(а):А как с этим? Осталось еще желание? Или уже готово?

Технически это достаточно просто, а художественно - я пока не нашел серии картинок для отображения "Согласен".
А вообще есть мысль добавить еще несколько эмоций, которые участники форума смогут выразить автору сообщения. Опять же технически это не очень сложно, но как это художественно вписать в форум не знаю. Например, кроме Спасибо и Согласен можно сделать такие эмоции: Смешно, Поздравляю, Удивительно и т.д.
У меня форум дольщиков дома, т.е. круг людей ограничен. Люди не особо хотят что-то писать, а вот кнопка Спасибо стала популярной. Таким образом это позволяет растормошить не активных и поддержать активных.
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 10 месяцев
-
- phpBB 2.0.1
- Сообщения: 261
- Стаж: 19 лет 1 месяц
-
- phpBB 1.2.1
- Сообщения: 20
- Стаж: 19 лет 6 месяцев
- Откуда: Khabarovsk
-
- phpBB 2.0.1
- Сообщения: 261
- Стаж: 19 лет 1 месяц
О чем вы?)))ValeryL писал(а):Вот уж не согласен. В моем направлении без фоток ну никак, а не хочется, чтобы воровали - прецендеты были. Когда солидные издания публикуют с форумов фотки как свои и на этом греют неслабо руки, а авторы в ж...
я горил о картинке,которая отображается при использования мода благодарности)
kingdom
вопросик теоретический возник... при установке мода следует иньекция-
ALTER TABLE `phpbb_forums` ADD `forum_thank` TINYINT(1) DEFAULT '0' NOT NULL;
===================
#-----[ IN-LINE FIND ]------------------------------------------
DEFAULT '0'
#-----[REPLACE WITH ]------------------------------------------
DEFAULT '1'
==============
то получится,что по умолчанию на все форумы будет установленна благодарность?
Это лох-неское чудовище потеряло свое озеро и бегает, пока его кто-нибудь не пристрелит.
-
- phpBB 2.0.3
- Сообщения: 384
- Стаж: 19 лет 9 месяцев
- Откуда: Москва, Fortuna-net