1

Тема: [Запрос] Модерирование темы немодератором

Возникла необходимость дать возможность модерировать темы не модераторам.
Т.е. нужно иметь возможность прикрепить к конкретной теме определенного юзера ("куратора"), который мог бы редактировать и удалять в ней не только свои, но и чужие сообщения. При этом нежелательно давать юзеру права модератора, т.к. это открывает ненужные возможности.

Насколько я представляю такую реализацию, нужно в базе для каждой темы прописывать id куратора (одного или нескольких), и при отображении темы добавить проверку, является ли текущий юзер куратором, и если да, то добавлять возможности модерирования темы. Может быть, что-то еще... Кроме того, нужен механизм назначения и снятия куратора(ов) администратором (и, возможно, модераторами).

Возможна оплата.

Поделиться

2

Re: [Запрос] Модерирование темы немодератором

8k84 пишет:

Насколько я представляю такую реализацию, нужно в базе для каждой темы прописывать id куратора (одного или нескольких),

если будет 1 куратор то проще в таблице с темами его прописывать в доп столбце
если несколько - то тогда нужно делать таблицу 1 к N.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

3 (13.09.2011 07:31 отредактировано Zevs)

Re: [Запрос] Модерирование темы немодератором

Мне кажется, что идеологически нужно назначать одного куратора темы. А то если их будет больше - могут возникнуть различные взгляды на способы управления.

Сайт Zevs

Поделиться

4

Re: [Запрос] Модерирование темы немодератором

В таком случае еще более идеологически куратором должен быть автор.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

5

Re: [Запрос] Модерирование темы немодератором

Опыт показывает, что иногда нужно иметь больше одного куратора.

В таблице с темами отдельный столбец в таблице заводить не нужно (тем более, что таких тем не должно быть много, ну или, во всяком случае, на моем форуме их не должно быть много smile ); куратора(ов) можно прописывать напр. после ника автора темы.

Поделиться

6

Re: [Запрос] Модерирование темы немодератором

Технически в базе тогда нужен столбец для ID-кураторов (через разделитель) - смысла в  дополнительной таблице 1 к N я пока не вижу.

Сайт Zevs

Поделиться

7

Re: [Запрос] Модерирование темы немодератором

ну да, только возиться с разделителем дольше - а если в нике есть уже разделитель - то все поломается.
хранить id. Если показывать в первом сообщение кураторов - то это +1 запрос к БД лучше тогда уж лефт джоин

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

8

Re: [Запрос] Модерирование темы немодератором

KANekT пишет:

ну да, только возиться с разделителем дольше - а если в нике есть уже разделитель - то все поломается.
хранить id. Если показывать в первом сообщение кураторов - то это +1 запрос к БД лучше тогда уж лефт джоин

А при чем здесь разделитель в нике ? Мы же говорим о ID профиля - а он числовой

Сайт Zevs

Поделиться

9

Re: [Запрос] Модерирование темы немодератором

Хранение id кураторов в виде строки с разделителем может быть оправдано только в том случае, если никогда не понадобится их поиск.
С другой стороны в каких ситуациях может понадобится поиск?
Навскидку:

  • какие темы курирует пользователь;

  • сколько тем курирует;

  • какие темы курирует совместно с определенным пользователем

  • является ли куратором хоть одной темы;

Сегодня реализовали в виде строки с разделителем. Завтра захотели функциональности и упёрлись в полный рефакторинг.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

10

Re: [Запрос] Модерирование темы немодератором

Я не спорю  - сам расширения не пишу, по-этому сильно умничать не буду ! smile
Если считаете, что так будет лучше - значит так и надо делать !
В любом случае - буду благодарен человеку, который напишет такое расширение (такого функционала иногда очень не хватает !)

Сайт Zevs

Поделиться

11 (15.09.2011 01:51 отредактировано 8k84)

Re: [Запрос] Модерирование темы немодератором

В сообщении номер 5 я сглючил, второй абзац не в тему (похоже, что все участники обсуждения это поняли).

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

Поделиться

12

Re: [Запрос] Модерирование темы немодератором

http://kanekt.ru/demo/viewtopic.php?pid=4#p4

где лучше размещать ответственных?)

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

13

Re: [Запрос] Модерирование темы немодератором

Notice: Undefined variable: forum_updates in /home/vh2u2518/domains/kanekt.ru/public_html/demo/header.php on line 247
Какая версия форума?

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

Используется ли developer_helper?

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

14

Re: [Запрос] Модерирование темы немодератором

это ветка же для 1.3)

потому и расширение 1.3.
для 1.4 возможно будет с developer_helper

Notice: Undefined variable: forum_updates in /home/vh2u2518/domains/kanekt.ru/public_html/demo/header.php on line 247

исправил. проблема была в правах у куратора

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться

15

Re: [Запрос] Модерирование темы немодератором

Кстати, нужное расширение, не раз обращались с подобной просьбой...

Поделиться

16

Re: [Запрос] Модерирование темы немодератором

и я хочу такое расширение)

Поделиться

17

Re: [Запрос] Модерирование темы немодератором

fatalenergy пишет:

и я хочу такое расширение)

расширение сделано на платной основе и отправлено заказчику.

PunBB Extensions | Перед созданием темы => ФАК | Профессиональная разработка сложных сайтов

Расширения распространяются по Creative Commons Attribution-NonCommercial 4.0

Сайт KANekT

Поделиться