Условия проверки страницы
Правила форума
Местная Конституция | Шаблон запроса | Документация (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
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Условия проверки страницы
Можно посмотреть, какие переменные заполняются в указанных расширениях, найти среди них уникальную и использовать её.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Условия проверки страницы
Код: Выделить всё
$this->template->assign_vars(array(
'EXT_NAME' => 'directory', // тут название папки, что идет за именем вендора
)
);
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Условия проверки страницы
Все гениальное просто

Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Условия проверки страницы
Ну тут ещё приходится сунуть в нужное место. Сунул после return - не работало ))))
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
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
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
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 г.