[MODDB] Moderator Tags

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[MODDB] Moderator Tags

Сообщение Coagulant 13.01.2005 21:48

Описание мода: Добавляет теги [mod][/mod] для симпатичного выделения сообщений модераторов. После модерации сообщения пользователя с использованием тегов он более не может редактировать свое сообщение, однако администрторы и модераторы по-прежнему могут.
Версия мода: 1.0.5
Cложность установки: Низкая
Время, необходимое для установки: ~ 15 минут
Демо: Посмотреть как это выглядит можно здесь
Скриншот: Пример использования тегов

Скачать Moderator Tags 1.0.5

Фичи:
[+] отмодерированные сообщения могут удаляться и изменяться только администраторами и модераторами
[+] поддержка тегов [mod="Имя модератора"] для подписи модератора
[+] модераторы имеют права использовать теги только в своих форумах
[+] при цитировании всего сообщения (кнопка quote) теги модератора вырезаются

Код: Выделить всё
#################################################################
## MOD Title:           Moderator Tags
## MOD Author:          Coagulant < profit@nm.ru > (n/a) http://www.phpbbguru.net
## MOD Description:     Adds moderator tags [mod][/mod], allowing easily to mark up
##                      moderator messages (e.g. in other users' moderated posts).
##                      Moderated posts with such tags are only editable
##                      by moderators and admins.
##                      You must have Multiple BBCode MOD installed for this to work.
##                      Get it here: http://www.phpbb.com/phpBB/viewtopic.php?p=821728
##
## MOD Version:         1.0.5
## Installation Level:  Easy
## Installation Time:   15 min (1min by EasyMOD of Nuttzy)
Последний раз редактировалось Coagulant 02.04.2005 21:27, всего редактировалось 13 раз(а).
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1030
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва


Сообщение Splurov 13.01.2005 22:13

Эхх :-)
А можно сделать версию без использования Multiple BBCode MOD?
Splurov
phpBB 2.0.2
 
Сообщения: 151
Зарегистрирован: 28.11.2004 11:12
Откуда: Россия, Томск

Сообщение Coagulant 13.01.2005 23:06

UPDATE: с версии 0.0.4 мод не требует предварительной инсталляции Multiple BBCode MOD. Однако рекомендуется для расширения функциональности (hotkey и кнопка MOD) поставить его, а затем add-on из rar-архива.
Последний раз редактировалось Coagulant 22.01.2005 18:44, всего редактировалось 1 раз.
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1030
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва

Сообщение Splurov 14.01.2005 12:08

Coagulant
Благоадрю.
Splurov
phpBB 2.0.2
 
Сообщения: 151
Зарегистрирован: 28.11.2004 11:12
Откуда: Россия, Томск

Сообщение sigal 20.01.2005 13:57

один вопрос: модератор может делать такое только в модерируемом им форуме?
стоит ли сейчас мод ставить, или будут глобальные изменения и стоит подождать?
sigal
phpBB Plus
 
Сообщения: 545
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)

Сообщение Coagulant 20.01.2005 22:55

модератор может делать такое только в модерируемом им форуме?
Пока этого ограничения нет, как только появится время сделать, поправлю. Также в планах разделить теги модератора и администратора.

стоит ли сейчас мод ставить, или будут глобальные изменения и стоит подождать?
Стоит подождать. Но можно ведь потестить на локалхосте :)
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1030
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва

Сообщение Coagulant 22.01.2005 18:55

Вышла версия 0.0.4

[+] модераторы имеют права использовать теги только в своих форумах (0.0.4+)
[+] мод-надстройка (add-on), добавляет кнопку MOD и комбинацию горячих клавиш (Alt+m) для вставки тегов (необходим мод Multiple BBCode MOD) (0.0.4+)


Вышла версия 0.0.5

[+] поддержка тегов [mod="Имя модератора"] для подписи модератора(0.0.5+)
[+] отмодерированные сообщения могут удаляться и изменяться только администраторами и модераторами (0.0.5+)


Планируется:

- разделить теги модератора на предупреждения (после которых редактировать сообщение может только администрация) и обычные сообщения (которые можно будет редактировать как и раньше)
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1030
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва

Сообщение Coagulant 23.01.2005 21:12

Кто-нибудь уже попробовал? В принципе, каждая версия - полностью рабочая, без багов (я не нашел, по крайней мере). На рабочий форум ставить, конечно, не следует, но на тестовый можно :)

UPDATE: Думается мне, пока не напишу, что rc или final никто так и не поставит :)
Последний раз редактировалось Coagulant 25.01.2005 16:10, всего редактировалось 2 раз(а).
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1030
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва

Сообщение sigal 23.01.2005 21:31

я не пробовал пока.. вот когда сделаешь финалку. для рабочего форума - протестирую чисто на деле. :)
sigal
phpBB Plus
 
Сообщения: 545
Зарегистрирован: 23.05.2004 14:26
Откуда: КПРФ ;)

Сообщение Xpert 23.01.2005 22:11

Я посмотрел код, все довольно приятно, кроме одного момента:
Код: Выделить всё
<!-- BEGIN mod_username_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
   <tr>
      <td rowspan=2 align=middle bgColor=#ff6060 vAlign=center width=1%>
        <font color=#ffffff size=+3 style="font-family: Times" title="{MOD_WARN}">
        <b>&nbsp;!&nbsp;</b></font></td>     
      <td><span class="genmed"><b>{USERNAME}:</b></span></td>
   </tr>
   <tr>
      <td class="mod"><!-- END mod_open -->
<!-- BEGIN mod_close --></td>
   </tr>
</table>
<span class="postbody"><!-- END mod_username_close -->

Может font color и font size лучше реализовать через span style?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение Coagulant 23.01.2005 22:59

Можно так:
Код: Выделить всё
<span style="font-size: 35px; color:#ffffff; font-family: Times" title="{MOD_WARN}"><b>&nbsp;!&nbsp;</b></span>

В чём различие?
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1030
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва

Сообщение Xpert 23.01.2005 23:38

<font> - устаревший тег, использование которого не рекомендуется.
Аналогичная бяка есть здесь:
Код: Выделить всё
<!-- BEGIN mod_open --></span>
<table width="90%" cellspacing="1" cellpadding="3" border="0" align="center">
   <tr>
      <td align=middle bgColor=#ff6060 vAlign=center width=1%>
        <font color=#ffffff size=+3 style="font-family: Times" title="{MOD_WARN}">
        <b>&nbsp;!&nbsp;</b></font></td>     
      <td class="mod"><!-- END mod_open -->
<!-- BEGIN mod_close --></td>
   </tr>
</table>
<span class="postbody"><!-- END mod_close -->
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
 
Сообщения: 5710
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru

Сообщение Coagulant 25.01.2005 13:48

Версия 0.0.6
## 2005-01-24 - Version 0.0.6
## - CHANGED: bbcode-parsing simplified
## - FIX: Moderator tags removed when quoting whole post
## - Minor changes in bbcode.tpl (Xpert) and MOD text

Дополнительный тег думаю имеет смысл делать только во второй версии, для "единички" хватит и этого набора функций.

В общем, работает правильно, только парсинг тегов модератора малость кривоват в паре мест. Если не придумаю как можно улучшить, можно считать версию RC :)
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1030
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва

Сообщение Siava 25.01.2005 15:05

Coagulant
Поставил себе в локаль, пока тестю (вечерком до 0.0.6 обновлю) :D
Всё пока нравится, ещё бы кнопочку 'mod' добавить, чтобы видна была только модераторам :roll:
Заметил что при установленном моде склеивания сообщений одного и того же пользователя, если отмодерить последний пост, то этот пользователь не сможет ответить в теме, пока кто-нибудь не ответит, так как ему нельзя редактировать отмодерированные сообщения.. Может поправить и сделать совместимость с этим модом? Хотя с другой стороны это иногда и полезно :D
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.2
 
Сообщения: 2718
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер

Сообщение Coagulant 25.01.2005 16:09

Всё пока нравится, ещё бы кнопочку 'mod' добавить, чтобы видна была только модераторам
Ставь сначала Multiple BBCode MOD и потом add-on (в rar-архиве вместе модом MT идет). И будет тебе и кнопочка для модераторов.
Заметил что при установленном моде склеивания сообщений одного и того же пользователя, если отмодерить последний пост, то этот пользователь не сможет ответить в теме, пока кто-нибудь не ответит, так как ему нельзя редактировать отмодерированные сообщения..
Да, обязательно нужно будет доработать этот момент. Спасибо за наводку :)

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

Siava
А какой именно мод используешь для склейки постов? Я только что попробовал Advanced Posts Merging 2.1.1, так он наоборот позволяет добавлять к сообщению отмодерированному, что тоже неправильно.

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

Для совместимости с Advanced Posts Merging 2.1.1 нужно сделать следующее:

Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
posting.php

#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT post_id, poster_id, post_created FROM " . POSTS_TABLE . " WHERE topic_id = $topic_id ORDER  BY post_time DESC LIMIT 1";

#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "SELECT p.post_id, poster_id, post_created, post_text FROM " . POSTS_TABLE . " as p, ". POSTS_TEXT_TABLE ." as pt WHERE topic_id = $topic_id AND pt.post_id=p.post_id ORDER  BY post_time DESC LIMIT 1";

#
#-----[ FIND ]------------------------------------------
#
$last_post_created = $last_post_data['post_created'];

#
#-----[ AFTER, ADD ]------------------------------------------
#
$last_post_text = $last_post_data['post_text'];

#
#-----[ FIND ]------------------------------------------
#
if ( ($last_poster == $userdata['user_id'])

#
#-----[ IN-LINE FIND ]------------------------------------------
#
((time() - $last_post_created) < $time2merge)

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
&& (!check_mod_tags($is_auth['auth_mod'], $last_post_text))
Добавлю вторым add-on'ом когда Xpert одобрит :)
Последний раз редактировалось Coagulant 05.03.2005 15:07, всего редактировалось 3 раз(а).
Аватара пользователя
Coagulant
phpBB 2.0.17
 
Сообщения: 1030
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва

След.

Вернуться в Бета-версии модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0