тэг URL только для админа и модераторов

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Гостья
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 4 месяца
Благодарил (а): 2 раза

тэг URL только для админа и модераторов

Сообщение Гостья »

Приветствую Вас, ребят! Подскажите пожалуйста, как сделать мне следующее : держу форум на phpbb 3 , в админке на странице "размещение сообщений" в пункте "Разрешить ссылки в обычных/личных сообщениях" точка стоит на "нет". в итоге, те ссылки , что пользователи постят не отображаются как ссылки. вопрос : как сделать так чтоб пункт "Разрешить ссылки в обычных/личных сообщениях" не действовал на администраторов и модераторов. то есть, чтоб если админ ставит ссылку в пост, она отображалась бы, а у пользователя - нет, просто текстом.
спасибки заранее
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: тэг URL только для админа и модераторов

Сообщение Пчелкин »

Обложить вывод условием -
Только админам и модераторам..
<!-- IF U_MCP and U_ACP -->код ссылки<!-- ENDIF -->

Добавлено спустя 35 секунд:
Гостья писал(а): а у пользователя - нет, просто текстом.
А им вообще не видать будет
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: тэг URL только для админа и модераторов

Сообщение angst66 »

ACP=> Права доступа=> Глобальные права доступа( права групп)=> администраторы(супермодераторы, модераторы)=> Расширенные права => Личные сообщения=> Может использовать BBCode в ЛС (Да)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: тэг URL только для админа и модераторов

Сообщение Татьяна5 »

Стандартно нет такого - чтобы отключение ссылок действовало только на пользователей без модераторских прав

Снять ограничения на ссылки для всех администраторов и модераторов:

posting.php
Найти (2 раза)

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

($config['allow_post_links'])
Заменить на (2 раза)

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

($config['allow_post_links'] || $auth->acl_get('a_') || $auth->acl_get('m_ban'))
Найти

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

$config['allow_post_links']
Заменить на

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

($auth->acl_get('a_') || $auth->acl_get('m_ban')) ? 1 : $config['allow_post_links']
viewtopic.php
Найти

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

(!$config['allow_post_links'])
Заменить на

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

(!($config['allow_post_links'] || $auth->acl_get('a_') || $auth->acl_get('m_ban')))
includes/message_parser.php
Найти

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

$poll['poll_option_text'] = $this->parse($poll['enable_bbcode'], ($config['allow_post_links']) ? $poll['enable_urls'] : false, $poll['enable_smilies'], $poll['img_status'], false, false, $config['allow_post_links'], false, 'poll');
Заменить на

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

$poll['poll_option_text'] = $this->parse($poll['enable_bbcode'], ($config['allow_post_links'] || $auth->acl_get('a_') || $auth->acl_get('m_ban')) ? $poll['enable_urls'] : false, $poll['enable_smilies'], $poll['img_status'], false, false, ($auth->acl_get('a_') || $auth->acl_get('m_ban')) ? 1 : $config['allow_post_links'], false, 'poll');
Найти

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

$poll['poll_title'] = $this->parse($poll['enable_bbcode'], ($config['allow_post_links']) ? $poll['enable_urls'] : false, $poll['enable_smilies'], $poll['img_status'], false, false, $config['allow_post_links'], false, 'poll');
Заменить на

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

$poll['poll_title'] = $this->parse($poll['enable_bbcode'], ($config['allow_post_links'] || $auth->acl_get('a_') || $auth->acl_get('m_ban')) ? $poll['enable_urls'] : false, $poll['enable_smilies'], $poll['img_status'], false, false, ($auth->acl_get('a_') || $auth->acl_get('m_ban')) ? 1 : $config['allow_post_links'], false, 'poll');
includes/ucp/ucp_pm_compose.php
Найти

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

($config['allow_post_links'])
Заменить на

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

($config['allow_post_links'] || $auth->acl_get('a_') || $auth->acl_get('m_ban'))
Найти

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

$message_parser->parse($enable_bbcode, ($config['allow_post_links']) ? $enable_urls : false, $enable_smilies, $img_status, $flash_status, true, $config['allow_post_links']);
Заменить на

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

$message_parser->parse($enable_bbcode, ($config['allow_post_links'] || $auth->acl_get('a_') || $auth->acl_get('m_ban')) ? $enable_urls : false, $enable_smilies, $img_status, $flash_status, true, ($auth->acl_get('a_') || $auth->acl_get('m_ban')) ? 1 : $config['allow_post_links']);
Найти (2 раза)

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

if ($config['allow_post_links'])
Заменить на (2 раза)

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

if ($config['allow_post_links'] || $auth->acl_get('a_') || $auth->acl_get('m_ban'))
Гостья
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 4 месяца
Благодарил (а): 2 раза

Re: тэг URL только для админа и модераторов

Сообщение Гостья »

Татьяна5 , спасибо конечно, но... не работает. юзеры все-равно постят ссылки
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: тэг URL только для админа и модераторов

Сообщение Татьяна5 »

Гостья, в админке тег url отключен?
И ссылки все равно становятся активными? Или отображаются просто текстом?
И нет ли у пользователей хоть одного модераторского права?

Доработка рассчитана на разрешение активных ссылок только админам и модераторам
Гостья
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 4 месяца
Благодарил (а): 2 раза

Re: тэг URL только для админа и модераторов

Сообщение Гостья »

Татьяна5 писал(а):в админке тег url отключен?
да
Татьяна5 писал(а):И ссылки все равно становятся активными?
да
Татьяна5 писал(а):Или отображаются просто текстом?
нет, именно ссылками
Татьяна5 писал(а):И нет ли у пользователей хоть одного модераторского права?
нет. даже специально зарегала простого юзера - он постит ссылки
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: тэг URL только для админа и модераторов

Сообщение Татьяна5 »

Версия форума 3.0.11?
Приложите в архиве редактируемые файлы, посмотрю
Гостья
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 4 месяца
Благодарил (а): 2 раза

Re: тэг URL только для админа и модераторов

Сообщение Гостья »

нет, версия 3.0.9. файлы прилагаю. вроде все правильно сделала, но почему-то не работает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: тэг URL только для админа и модераторов

Сообщение Татьяна5 »

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

Можно в изменяемых участках кода заменить везде m_ на m_ban - право блокировать
(новые файлы во вложении, проверяйте)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Гостья
phpBB 1.4.1
Сообщения: 43
Стаж: 15 лет 4 месяца
Благодарил (а): 2 раза

Re: тэг URL только для админа и модераторов

Сообщение Гостья »

перепроверила, модераторов у меня нет нигде. но качестве модераторов всех разделов был прописан главный администратор. т.е. в каждой ветке форума был прописан админ как модератор. убрала и все заработало на моих же файлах.
к тому же у простых юзеров после установки пропала кнопка URL, у админов она осталась. вот и хорошо))
еще раз большое спасибо за доработку, а то спамеры уже реально достали.

Вернуться в «Поддержка phpBB 3.0.х»