Подскажите условие для page_header

Форум для авторов модов для phpBB 2.0.x. Здесь можно попросить помощи в разработке у коллег.

Подскажите условие для page_header

Сообщение RawBear 26.10.2007 19:54

Подскажите, пожалуйста, как правильно сформулировать условие if ( ) (в page_header) для главной страницы форума. Требуется, чтобы на главной отбражалось одно меню (сокращенное), а на всех остальных другое. Поиск шуршал часа два, но так и не нашел ничего подходящего.
RawBear
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 03.10.2006 12:01
Откуда: г. Лыткарино


Сообщение rxu 26.10.2007 20:15

Думаю, можно попробовать "тупо" взять условие
if($page_title == $lang['Index'])
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4439
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение RawBear 26.10.2007 20:25

rxu, его и пробовал самым первым, но не выходит чего-то :(
RawBear
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 03.10.2006 12:01
Откуда: г. Лыткарино

Сообщение rxu 26.10.2007 20:39

Тогда покажите целиком ваше решение, чтобы посмотреть, что и где именно может не выйти.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4439
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение RawBear 26.10.2007 20:53

Причем, если подставляю известное условие, например, ( $userdata['session_logged_in'] ) все получается.

Решение у меня элементарное за недостатком знаний, просто замена tpl при определенном условии

Код: Выделить всё
if($page_title == $lang['Index'])
{
$template->set_filenames(array(
   'overall_header' => ( empty($gen_simple_header) ) ? 'overall_index_header.tpl' : 'simple_header.tpl')
);

}
else
{
$template->set_filenames(array(
   'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
}


Добавлено спустя 5 минут 43 секунды:

Если делать через <!-- BEGIN switch_xxx --> <!-- END switch_xxx --> то опятьже в условия упирается :(
RawBear
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 03.10.2006 12:01
Откуда: г. Лыткарино

Сообщение Палыч 26.10.2007 21:15

RawBear
Вообще-то, должно работать.... :?

Добавлено спустя 24 секунды:

Может кеш мешает?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6324
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение VVVas 26.10.2007 23:29

А если взять как сделано в viewonline.php
Код: Выделить всё
( $userdata['session_page'] = PAGE_INDEX )

или как там это надо написать...
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4737
Зарегистрирован: 12.11.2004 1:20
Откуда: RU-MSK

Сообщение Палыч 26.10.2007 23:38

RawBear
Проверил на локалке - ваш вариант работает.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6324
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение RawBear 27.10.2007 0:13

Спасибо! Раз работает, значит у меня где-то затык. Как вариант из-за того, что на рабочей машине на локалке без админских прав и на денвере работает от этого только localhost. Приеду домой проверю на домашней и на сервере.
RawBear
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 03.10.2006 12:01
Откуда: г. Лыткарино


Вернуться в Для авторов (phpBB 2.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0