Перейти к контенту
  • 0

Ограничение прав модераторов


Fedor11

Вопрос

Рекомендуемые сообщения

  • 0

Ну ты начальник, задачи ставишь... Влёт я такого даже и не помню... вроде нет.

Но можно выставить принудительную надпись "Это сообщение отредактировано Имя Дата" в настройках групп. Тогда редактор сообщения будет виден и ему можно будет дать по башке... чтобы нюх не терял.

 

Даю пример....

Изменено пользователем Наблюдатель
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Но можно выставить принудительную надпись "Это сообщение отредактировано Имя Дата" в настройках групп.

это я знаю

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Поднимаю. Можно ведь это реализовать, вроде у кого-то я это видел...

Можно... Ничего сложного нет.

Например, для запрета редактирования и удаления сообщений пользователей администраторской группы нужно сделать следующее:

Открыть ./sources/topics.php (строка 1209):

        // Added IBR Staff

	if ($this->moderator['edit_post'])
       {
           if ( $poster['mgroup'] == $ibforums->vars['admin_group'] )
           {
               return "";
           }
           else
           {
               return $button;
           }
       }

Найти (строка 1207):

		if ($ibforums->member['g_is_supmod']
       {
           if ( $poster['mgroup'] == $ibforums->vars['admin_group'] )
           {
               return "";
           }
           else
           {
               return $button;
           }
        }

Найти (строка 1186):

		if ($ibforums->member['g_is_supmod']) return $button;
       {
           if ( $poster['mgroup'] == $ibforums->vars['admin_group'] )
           {
               return "";
           }
           else
           {
               return $button;
           }
        }

Найти (строка 1187):

        //Added IBR Staff

	if ($this->moderator['delete_post'])
       {
           if ( $poster['mgroup'] == $ibforums->vars['admin_group'] )
           {
               return "";
           }
           else
           {
               return $button;
           }
       }

Сохранить, загрузить.

Далее редактируем шаблон в админцентре:

Админцентр -> Стили -> Менеджер стилей -> * -> Изменить HTML фрагменты -> Просмотр темы (skin_topic) -> RenderRow

Найти:

<if="ipb.member['is_mod']">
| <a href="#" title="{ipb.lang['click_on_icon']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a>
</if>

Заменить на:

<if="ipb.member['is_mod'] and author['mgroup'] != ipb.vars['admin_group']">
| <a href="#" title="{ipb.lang['click_on_icon']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a>
</if>

Сохранить.

P.S.: Изменение нужно провести в каждом установленном стиле.

 

Теперь модераторы и супер-модераторы не смогут редактировать или удалять сообщения пользователей админ-группы.

Насчёт запрета удаления тем — это добавляется дополнительное условие в шаблонах...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Интересное решение, но при этом пропадает возможность редактировать СВОИ СОБСТВЕННЫЕ сообщения! Как это исправить?

Насчёт запрета удаления тем — это добавляется дополнительное условие в шаблонах...

То есть как?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Интересное решение, но при этом пропадает возможность редактировать СВОИ СОБСТВЕННЫЕ сообщения! Как это исправить?

Не редактируйте то, что находится в строках 1207 и 1186.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.