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

Условные комментарии

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
волчара
phpBB 1.4.2
Сообщения: 56
Стаж: 7 лет 3 месяца
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Условные комментарии

Сообщение волчара »

Здравствуйте, подскажите где можно почитать про все условные комментарии для phpBB3 типа этого

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

<!-- IF U_ACP --> <!-- ENDIF -->
что присутствуют в данном движке.
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Условные комментарии

Сообщение rxu »

О какой версии phpBB речь?
Изображение
Аватара пользователя
волчара
phpBB 1.4.2
Сообщения: 56
Стаж: 7 лет 3 месяца
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Re: Условные комментарии

Сообщение волчара »

rxu :hat
rxu писал(а): 20.09.2023 13:54 О какой версии phpBB речь?
3.3.10
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Условные комментарии

Сообщение Nekstati »

волчара, почитать негде, этих переменных сотни.
Глобальные (работающие на любой странице) в основном тут:
https://github.com/phpbb/phpbb/blob/mas ... .php#L3893
Локальные смотрите в конкретных файлах, например viewtopic.php, ищите по assign_vars и assign_block_vars
Описание синтаксиса тут:
https://www.phpbb.com/community/docs/co ... templating
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Условные комментарии

Сообщение rxu »

волчара писал(а): 20.09.2023 14:353.3.10
Тогда всё просто - документация по синтаксису Twig 2 в помощь, например https://twig.symfony.com/doc/2.x/templa ... -structure
Изображение
Аватара пользователя
волчара
phpBB 1.4.2
Сообщения: 56
Стаж: 7 лет 3 месяца
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Re: Условные комментарии

Сообщение волчара »

rxu писал(а): 20.09.2023 17:16 Тогда всё просто - документация по синтаксису Twig 2 в помощь, например https://twig.symfony.com/doc/2.x/templa ... -structure
Благодарю но немного не то, я имел ввиду уже имеющие в phpBB3.3.10, что бы их использовать а не создавать новые.
Дело в том что, я на свой форум добавил горизонтальное меню(не расширение), так вот мне нужно что бы один пункт меню был доступен нескольким группам, на данный момент как админу форума только мне он доступен, реализовано так

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

<!-- IF U_ACP -->
                </li>
				<li><a href="#"><i class="fa fa-code fa-fw" aria-hidden="true"></i> БЛОКНОТ(PECMD/CMD)</a>
                    <ul>
					   <li><a href="https://site.ru/viewforum.php?f=66" target="_blank"><i class="fa fa-code fa-fw" aria-hidden="true"></i> PECMD</a></li>
					   <li><a href="https://site.ru/viewforum.php?f=67" target="_blank"><i class="fa fa-code fa-fw" aria-hidden="true"></i> CMD</a></li>
					</ul>
                </li>  
             <!-- ENDIF -->
Вот я и хочу узнать как остальные переменные групп прописывать, которые есть в phpBB3.3.10
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Условные комментарии

Сообщение Nekstati »

Нет готовых глобальных переменных для групп. Придётся вам писать расширение. Или модифицировать вот это, например: http://dmzx.github.io/Buttonmenu/ Там есть настройка видимости для гостей, по аналогии можно добавить и группу.
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1471
Стаж: 12 лет 3 месяца
Благодарил (а): 48 раз
Поблагодарили: 71 раз

Re: Условные комментарии

Сообщение angst66 »

<!-- IF GROUP_ID == 'Тут номер группы' -->Тут код, который будет видеть эта группа<!-- ENDIF -->
Последний раз редактировалось angst66 20.09.2023 18:04, всего редактировалось 1 раз.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Условные комментарии

Сообщение Nekstati »

А из глобальных переменных в вашем случае можно использовать только эти:
U_ACP
U_MCP (работает не на каждой странице)
S_REGISTERED_USER

Отправлено спустя 3 минуты 47 секунд:
angst66, нет такой переменной
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1471
Стаж: 12 лет 3 месяца
Благодарил (а): 48 раз
Поблагодарили: 71 раз

Re: Условные комментарии

Сообщение angst66 »

Думал, что есть по аналогии USER_ID
Аватара пользователя
волчара
phpBB 1.4.2
Сообщения: 56
Стаж: 7 лет 3 месяца
Благодарил (а): 3 раза
Поблагодарили: 7 раз

Re: Условные комментарии

Сообщение волчара »

Nekstati писал(а): 20.09.2023 18:02 Придётся вам писать расширение. Или модифицировать вот это, например: http://dmzx.github.io/Buttonmenu/ Там есть настройка видимости для гостей, по аналогии можно добавить и группу.
Я в php польный ноль, так что о написании расширения и речи не может быть, за меню спасибо, но не то, оно одноуровневое.
Нашел вот это Menubar - Горизонтальное адаптивное меню с выпадающим списком, но оно так же доступно всем и настройка прав доступа нет :(
Мудрость заключается не в том, что бы не делать ошибки, а уметь их исправлять вовремя!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: Условные комментарии

Сообщение rxu »

волчара писал(а): 20.09.2023 17:43 я имел ввиду уже имеющие в phpBB3.3.10
К сожалению, список этот разработчиками не задокументирован. Только в голове или поиском по исходному коду ядра.
Изображение
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: Условные комментарии

Сообщение romeo_piter »

Верно ли я понимаю разницу между
1. S_REGISTERED_USER
2. S_USER_LOGGED_IN

1. Дает False для гостей, для незарегистрированных ботов и зарегистрированных ботов. Т.е. по сути дает True только для реальных людей, которые зашли в аккаунт?
2. Дает False для гостей и для незарегистрированных ботов.

Получается, что конструкция (S_USER_LOGGED_IN and not S_IS_BOT) это полный эквивалент S_REGISTERED_USER ?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Условные комментарии

Сообщение Nekstati »

romeo_piter, да.

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

'S_USER_LOGGED_IN'		=> ($user->data['user_id'] != ANONYMOUS)

$this->data['is_registered'] = ($this->data['user_id'] != ANONYMOUS && ($this->data['user_type'] == USER_NORMAL || $this->data['user_type'] == USER_FOUNDER))

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