Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#40 used as offset, casting to integer (40) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#41 used as offset, casting to integer (41) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Функция "сообщить модератору"
ТвойWeb » » Моды, хаки, скины и дополнения » Функция "сообщить модератору"

Страниц (5): [1] 2 3 4 5 »
 

1. Bard - 29 Декабря, 2005 - 18:25:30 - перейти к сообщению
Есть предложение. Так сказать сформировавшаяся идея, не находящая реализации ввиду полного незнания мной php.

Идея такова (кстати, на форуме моего провайдера реализована, очень помогает):
Сделать на каждм посте рядом со стандартными кнопками ("цитата" и т.п.), кнопку "сообщить модератору".
По нажатии этой кнопки (желательно сделать запрос подтверждения) модераторам темы (всем) отправляется ПМ со ссылкой на тот пост на кнопку которого нажали. Можно также к сообщению писать пояснения (их будет вводить нажавший в окне подтверждения).
(Да, наверное к собщению стоит добавить ник отправителя, того кто торкал кнопку. Чтобы юзера ею просто так не пользовались.)

Что мы от этого имеем: в случае нарушения правил форума (или иных случаях, когда юзер заметил в посте то, о чем должен знать модератор) пользователю не приходится идти, смотреть кто здесь модератор, писать ему ПМ со ссылкой на пост. Достаточно нажать кнопку и модераторы извещены о нарушении.

Вот. Что думаете? Может кто-то возьмется реализовать? (Или я плохо искал и такое есть? Тогда не бейте сильно, дайте пожалуйста линк.)
2. ETC - 29 Декабря, 2005 - 19:57:46 - перейти к сообщению
Bard пишет:
Что думаете?

Это реализуемо, только список всех модераторов надо хранить в отдельном файле.

Bard пишет:
Может кто-то возьмется реализовать?

а вот это хз
3. SviMik - 30 Декабря, 2005 - 06:07:10 - перейти к сообщению
А я не вижу смысла. Где это модераторы так обленились, что не следят за новыми постами и не перечитывают их, и их надо носом тыкать?
4. ETC - 30 Декабря, 2005 - 07:19:19 - перейти к сообщению
SviMik
Представь себе, когда на форуме 20000 зарегистрированных и 8000 уников в день... за всеми не уследишь.
5. Ray Wen - 30 Декабря, 2005 - 07:41:42 - перейти к сообщению
SviMik
ETC тут прав... при 10-50 постах в день не так сложно уследить, но если их под пол тыщи, попробуй все перечитай... посмотреть на кого пожаловались попроще будет.

Можно реализовать через ЛС, тогда и заморочек меньше будет... но вот где время взять на реализацию всего и вся... я вот тоже много чего хочу сделать, но все не доберусь... Недовольство, огорчение
6. Леголегс - 30 Декабря, 2005 - 13:37:41 - перейти к сообщению
Смотрим вверху этой страницы:
Цитата:
Модераторы: Ray Wen, SviMik, Леголегс
Во-первых юзер может щёлкнуть по одному из ников и попасть в профиль модератора. Оттуда можно написать ему в ПМ или даже на мыло. Во-вторых этот список каким-то образом рисуется без дополнительного файла с модераторами.
7. Ray Wen - 30 Декабря, 2005 - 15:13:41 - перейти к сообщению
Леголегс
Да это понятно... по тому и есть мысля, сделать все проще... По кнопке попадаешь в ЛС, где на выбор можно выбрать послать одному из модераторов или администратору, список взять можно из data/allforums.php, а в сообщение сразу вставляется ссылка на "плохой" пост, ниже можно приписать комментарий... таким образом сразу ясно от кого из пользователей пришло письмо и все счастливы... Улыбка
8. MAPKOB - 20 Января, 2006 - 06:49:36 - перейти к сообщению
Закачать в папку с форумом файл bad.php (чуть видоизменённый messenger.php).
Если подумать, можно обойтись и без него... Пока просто нет времени...

в папку со скином закачать файл bad_new.tpl

добавить строчку
CODE:
$post .= ($exbb['wordcensor']) ? bads_filter($inboxmessages[$vars['msg']]['bot']) : $inboxmessages[$vars['msg']]['bot'];

сразу после этой строчки
CODE:
$post = ($exbb['wordcensor']) ? bads_filter($inboxmessages[$vars['msg']]['msg']) : $inboxmessages[$vars['msg']]['msg'];


а в файл topic_data.tpl в папке со скином перед строчкой
$topic_data .= <<<DATA
добавить
CODE:
$tell = ($member_id == "1") ? $tell = '' : $tell = '<a href="javascript:void(0);" onClick=window.open("bad.php?action=new&touser=1&inforum='.$inforum.'&intopic='. $intopic.'&pagestart=' .$pagestart.'&user_to_ban='.$username.'&post='.$key.'", "","width=780,height=430,scrollbars=no") title="Пожаловаться на пользователя '.$username.'"><img src="./templates/InvisionExBB_2.0/im/p_report.gif"></a>';

А в том месте, где вы хотите видеть эту кнопку, прописываете $tell...
Вот вроде и всё...
Да, закачайте в папку im/ вашего скина картинку p_report.gif
Теперь после жалобы вам придёт причина, почему надо оштрафовать того или иного чела и адрес того сообщения, за которое надо оштрафовать...
9. Tvirus - 20 Января, 2006 - 13:59:25 - перейти к сообщению
MAPKOB
Цитата:
добавить строчку
Код:
$post .= ($exbb['wordcensor']) ? bads_filter($inboxmessages[$vars['msg']]['bot']) : $inboxmessages[$vars['msg']]['bot'];

сразу после этой строчки
Код:
$post = ($exbb['wordcensor']) ? bads_filter($inboxmessages[$vars['msg']]['msg']) : $inboxmessages[$vars['msg']]['msg'];

RКуда ё добавить?Улыбка в lib?
10. Bard - 22 Января, 2006 - 11:58:38 - перейти к сообщению
MAPKOB, респект за реализацию идеи!
Хотелось бы несколько пояснений...
Ты описал изменения, но не написал в каком фаиле их производить.
И если можно, то пропиши, как (в смысле куда) грамотно вставить кнопку.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0414]     [ Gzipped ]