Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

phpbb 3.0.13-PL1 Отображение bbcode только для определенных групп

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 11 лет 11 месяцев
Благодарил (а): 62 раза

phpbb 3.0.13-PL1 Отображение bbcode только для определенных групп

Сообщение kupidon »

Вопрос по форуму: phpbb 3.0.13-PL1
Доброго дня. Подскажите, пожалуйста: можно ли создать bbcode чтобы он отображался только для определенных групп?
Отображался - значит показывался в сообщении. Хочу кнопку сделать, чтобы видна была в сообщении только для определенной группы.
данная конструкция не работает, если ее прописать в bbcode:

<!-- IF S_GROUP_8 -->
html
<!-- ENDIF -->
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: phpbb 3.0.13-PL1 Отображение bbcode только для определенных групп

Сообщение Sheer »

kupidon писал(а): 15.11.2017 13:57данная конструкция не работает
Такая конструкция никогда работать не будет. Условие всегда будет принимать одно значение, либо истина, либо ложь при любых обстоятельствах. Независимо ни от чего.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
kupidon
phpBB 1.4.4
Сообщения: 120
Стаж: 11 лет 11 месяцев
Благодарил (а): 62 раза

Re: phpbb 3.0.13-PL1 Отображение bbcode только для определенных групп

Сообщение kupidon »

По вашему совету делаю вторую кнопку отдельным bbcode.
Установил Мод adaptive hide. Не совсем то, но лучше чем нечего.

Подскажите где ошибку искать? Мне надо спрятать совсем текст

Прописываю в сообщении: [ghide=8]3540[/ghide]
а отображается так:
[ghide=8]Скрытый текст. Вы не состоите в группах, которым доступен этот текст.[/ghide]
Работать - работает, текст уберу в языковом файле, но как сделать чтобы самих тегов [ghide] видно не было?

Отправлено спустя 10 минут :
вот эти файлы правил:
•posting.php,
•includes/bbcode.php,
•includes/constants.php,
•includes/functions_posting.php,
•includes/ucp/ucp_pm_compose.php,
•includes/ucp/ucp_pm_viewmessage.php,
•styles/prosilver/theme/content.css

Отправлено спустя 40 минут 7 секунд:
решил.
bbcode.php

найти:
$message = str_replace($hide_matches[0][$key], '[ghide=' . $groups . ':' . $this->bbcode_uid . ']' . $user->lang('ADAPT_HIDE_GROUPS') . '[/ghide:' . $this->bbcode_uid . ']', $message);
заменить на :
$message = str_replace($hide_matches[0][$key], '', $message);
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 10 лет
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз
Контактная информация:

Re: phpbb 3.0.13-PL1 Отображение bbcode только для определенных групп

Сообщение apollion »

Кроме адаптивхайда других модов нет.

Задумано было, чтобы им пользовался админ, а не юзеры друг для друга.
Ответить

Вернуться в «phpBB-пространство»