Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[MODDB] Moderator Tags

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

[MODDB] Moderator Tags

Сообщение Coagulant »

Описание мода: Добавляет теги [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 раз.
Splurov
phpBB 1.4.4
Сообщения: 138
Стаж: 19 лет 4 месяца
Откуда: Россия, Москва

Сообщение Splurov »

Эхх :-)
А можно сделать версию без использования Multiple BBCode MOD?
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

UPDATE: с версии 0.0.4 мод не требует предварительной инсталляции Multiple BBCode MOD. Однако рекомендуется для расширения функциональности (hotkey и кнопка MOD) поставить его, а затем add-on из rar-архива.
Последний раз редактировалось Coagulant 22.01.2005 17:44, всего редактировалось 1 раз.
Splurov
phpBB 1.4.4
Сообщения: 138
Стаж: 19 лет 4 месяца
Откуда: Россия, Москва

Сообщение Splurov »

Coagulant
Благоадрю.
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 10 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

один вопрос: модератор может делать такое только в модерируемом им форуме?
стоит ли сейчас мод ставить, или будут глобальные изменения и стоит подождать?
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

модератор может делать такое только в модерируемом им форуме?
Пока этого ограничения нет, как только появится время сделать, поправлю. Также в планах разделить теги модератора и администратора.
стоит ли сейчас мод ставить, или будут глобальные изменения и стоит подождать?
Стоит подождать. Но можно ведь потестить на локалхосте :)
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Вышла версия 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
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

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

UPDATE: Думается мне, пока не напишу, что rc или final никто так и не поставит :)
Последний раз редактировалось Coagulant 25.01.2005 15:10, всего редактировалось 2 раза.
sigal
phpBB Plus
Сообщения: 442
Стаж: 19 лет 10 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

я не пробовал пока.. вот когда сделаешь финалку. для рабочего форума - протестирую чисто на деле. :)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Я посмотрел код, все довольно приятно, кроме одного момента:

Код: Выделить всё

<!-- 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?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Можно так:

Код: Выделить всё

<span style="font-size: 35px; color:#ffffff; font-family: Times" title="{MOD_WARN}"><b>&nbsp;!&nbsp;</b></span>
В чём различие?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

<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 -->
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Версия 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 :)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5280
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 791 раз

Сообщение Siava »

Coagulant
Поставил себе в локаль, пока тестю (вечерком до 0.0.6 обновлю) :D
Всё пока нравится, ещё бы кнопочку 'mod' добавить, чтобы видна была только модераторам :roll:
Заметил что при установленном моде склеивания сообщений одного и того же пользователя, если отмодерить последний пост, то этот пользователь не сможет ответить в теме, пока кто-нибудь не ответит, так как ему нельзя редактировать отмодерированные сообщения.. Может поправить и сделать совместимость с этим модом? Хотя с другой стороны это иногда и полезно :D
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 19 лет 3 месяца
Откуда: Москва

Сообщение Coagulant »

Всё пока нравится, ещё бы кнопочку '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 14:07, всего редактировалось 3 раза.

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