Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Условия проверки страницы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Условия проверки страницы
У некоторых расширений ссылка не имеет .php на конце:
/directory
/activeuser
и так далее
У некоторых из таких расширений не прописан тайтл и хлебные крошки. Как внести html в событие для их добавления - я разберусь. А вот как создать условие, проверяющее на нужную страницу - непонятно. Скриптнейм в этой ситуации не работает, тк ему надо .php
Нашел такое же обсуждение для 3.0, но там на этот вопрос ответа нет.
/directory
/activeuser
и так далее
У некоторых из таких расширений не прописан тайтл и хлебные крошки. Как внести html в событие для их добавления - я разберусь. А вот как создать условие, проверяющее на нужную страницу - непонятно. Скриптнейм в этой ситуации не работает, тк ему надо .php
Нашел такое же обсуждение для 3.0, но там на этот вопрос ответа нет.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 9 лет 6 месяцев
- Благодарил (а): 257 раз
- Поблагодарили: 195 раз
Re: Условия проверки страницы
Можно посмотреть, какие переменные заполняются в указанных расширениях, найти среди них уникальную и использовать её.
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Условия проверки страницы
Код: Выделить всё
$this->template->assign_vars(array(
'EXT_NAME' => 'directory', // тут название папки, что идет за именем вендора
)
);
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Условия проверки страницы
Все гениальное просто
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Условия проверки страницы
Ну тут ещё приходится сунуть в нужное место. Сунул после return - не работало ))))
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Условия проверки страницы
Так на то он и return
Отправлено спустя 37 секунд:
Весь код после него не исполняется.
Отправлено спустя 2 минуты 16 секунд:
Строку
'EXT_NAME' => 'directory',
можно всунуть в любой массив $this->template->assign_vars
, если он есть в скрипте.Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Условия проверки страницы
Шир, ещё вопрос, если можно. Годы таки не прошли даром. Частично сваял сам то что просил от вас ))
У меня затык. Как сформировать условие, которое отсекло бы общую страницу от страниц с параметрами?
Т.е. условие на ссылку вида: /directory
срабатывает и на ссылках вида: /directory ?f=204 и прочих. Как их отсечь?
У меня затык. Как сформировать условие, которое отсекло бы общую страницу от страниц с параметрами?
Т.е. условие на ссылку вида: /directory
срабатывает и на ссылках вида: /directory ?f=204 и прочих. Как их отсечь?
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Условия проверки страницы
Нужно проверять переменную, в которую передается параметр
Потом
);
f
Код: Выделить всё
$fid = $this->request->variable('f', 0);
Код: Выделить всё
$this->template->assign_vars(array(
'EXT_NAME' => 'directory', //'тут название папки, что идет за именем вендора
'S_FID' => ($fid) ? true : false, // если значене переменной $fid не равно нулю или не пусто или истина, то объект шаблона S_FID принимает значение истина
));
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.