Fedor11 Опубликовано 12 Марта 2005 Жалоба Поделиться Опубликовано 12 Марта 2005 Можно ли запретить модерам редактировать/удалять сообщения/темы администраторов? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Наблюдатель Опубликовано 12 Марта 2005 Жалоба Поделиться Опубликовано 12 Марта 2005 (изменено) Ну ты начальник, задачи ставишь... Влёт я такого даже и не помню... вроде нет.Но можно выставить принудительную надпись "Это сообщение отредактировано Имя Дата" в настройках групп. Тогда редактор сообщения будет виден и ему можно будет дать по башке... чтобы нюх не терял. Даю пример.... Изменено 12 Марта 2005 пользователем Наблюдатель Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Fedor11 Опубликовано 12 Марта 2005 Автор Жалоба Поделиться Опубликовано 12 Марта 2005 Но можно выставить принудительную надпись "Это сообщение отредактировано Имя Дата" в настройках групп.это я знаю Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Maniac Опубликовано 22 Февраля 2006 Жалоба Поделиться Опубликовано 22 Февраля 2006 Поднимаю. Можно ведь это реализовать, вроде у кого-то я это видел... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 sM1Le Опубликовано 24 Февраля 2006 Жалоба Поделиться Опубликовано 24 Февраля 2006 Поднимаю. Можно ведь это реализовать, вроде у кого-то я это видел...Можно... Ничего сложного нет.Например, для запрета редактирования и удаления сообщений пользователей администраторской группы нужно сделать следующее:Открыть ./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 Maniac Опубликовано 24 Февраля 2006 Жалоба Поделиться Опубликовано 24 Февраля 2006 Интересное решение, но при этом пропадает возможность редактировать СВОИ СОБСТВЕННЫЕ сообщения! Как это исправить?Насчёт запрета удаления тем — это добавляется дополнительное условие в шаблонах...То есть как? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 sM1Le Опубликовано 24 Февраля 2006 Жалоба Поделиться Опубликовано 24 Февраля 2006 Интересное решение, но при этом пропадает возможность редактировать СВОИ СОБСТВЕННЫЕ сообщения! Как это исправить?Не редактируйте то, что находится в строках 1207 и 1186. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Maniac Опубликовано 24 Февраля 2006 Жалоба Поделиться Опубликовано 24 Февраля 2006 Благодарю Вас, sM1Le! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Fedor11
Ссылка на комментарий
Поделиться на других сайтах
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.