Исключения из ограничения на редактирование сообщений
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Исключения из ограничения на редактирование сообщений
Стоит ограничение на редактирование сообщений по времени - 2 часа. Но это работает сразу для всех, у кого в форуме нет модераторских прав. В результате некоторые доверенные пользователи также не могут отредактировать свои сообщения. Есть ли какое-нибудь простое решение или мод, чтобы дать им возможность редактировать свои сообщения, несмотря на временное ограничение?
-
Shredder
- Former team member
- Сообщения: 2266
- Стаж: 17 лет 9 месяцев
- Благодарил (а): 283 раза
- Поблагодарили: 584 раза
Re: Исключения из ограничения на редактирование сообщений
Решил задачу с помощью добавления нового права доступа:
Выполнить SQL-запрос:
language/ru/acp/permissions_phpbb.php
Найти:
Добавить после:
posting.php
Найти:
Заменить на:
viewtopic.php
Найти:
Заменить на:
После этого зайти в админку - Управление группами, создать группу "Проверенные" и назначить ей глобальное пользовательское право "Может игнорировать ограничение времени на редактирование". В группу можно добавлять пользователей, на которых не будет влиять ограничение времени на редактирование
Выполнить SQL-запрос:
Код: Выделить всё
INSERT INTO `phpbb_acl_options` (`auth_option_id`, `auth_option`, `is_global`, `is_local`, `founder_only`) VALUES (NULL, 'u_time_edit', '1', '0', '0');Найти:
Код: Выделить всё
'acl_u_pm_flash' => array('lang' => 'Может использовать тег [flash] в ЛС', 'cat' => 'pm'),Код: Выделить всё
'acl_u_time_edit' => array('lang' => 'Может игнорировать ограничение времени на редактирование', 'cat' => 'post'),Найти:
Код: Выделить всё
if (!($post_data['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time']))Код: Выделить всё
if (!($post_data['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'] || $auth->acl_get('u_time_edit')))Найти:
Код: Выделить всё
($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'])Код: Выделить всё
($row['post_time'] > time() - ($config['edit_time'] * 60) || !$config['edit_time'] || $auth->acl_get('u_time_edit'))
