Пропустить

Изменение языка по умолчанию при запуске форума.

Идеи для расширения функциональности phpBB 2.0.x

Сообщение Xpert » 01.09.2006 8:19

MXM писал(а):Не получается найти куда вставить в page_header.php:

Не вставляй эту строку, файл уже вызывается самим движком.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение MXM » 01.09.2006 10:37

Xpert писал(а):
MXM писал(а):Не получается найти куда вставить в page_header.php:

Не вставляй эту строку, файл уже вызывается самим движком.
Все работает при условии, что в index.php всё же вставляем строчку:
# 
#-----[ OPEN ]------------------------------------------------ 
# 
index.php

# 
#-----[ FIND ]------------------------------------------------ 
# 
include($phpbb_root_path . 'common.'.$phpEx); 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
 
// Start add - Select default language MOD
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx); 
// End add - Select default language MOD

Для того чтоб выбор отображался для зарегестрированных пользователей нужно убрать строки:
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------------
#
<a name="top"></a>

#
#-----[ AFTER, ADD ]-----------------------------------------
#

<!-- Start add - Select default language MOD -->
<!-- BEGIN switch_user_logged_out --> // LINE DELETE
<form method="post" action="{U_INDEX}"><span class="forumlink" style="margin-left: 2px; font-size: 11px">{L_SELECT_LANG}: </span>{LANGUAGE_SELECT}&nbsp;&nbsp;&nbsp;
<input type="submit" class="mainoption" name="cangenow" value="{L_CHANGE_NOW}" />
</form>
<!-- END switch_user_logged_out --> // LINE DELETE
<!-- End add - Select default language MOD -->
После этого выбор отображается, но не работает, а также в случае перехода в любой раздел форума выдает ошибку:
Fatal error: Call to undefined function: language_select() in z:\home\localhost\www\2021\includes\page_header.php on line 375
375 это:
'PRIVMSG_IMG' => $icon_pm,

// Start add - Select default language MOD
'LANGUAGE_SELECT' => language_select($board_config['default_lang'], 'language'), // LINE 375
'L_SELECT_LANG' => $Word_language,
'L_CHANGE_NOW' => 'OK',
// End add - Select default language MOD

'L_USERNAME' => $lang['Username'],
Если закомментировать эту строку, то вроде как все работает, но уже нет самой низподающей менюхи, должно быть так:

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

Второй рисунок, это как на самом деле отображается у меня (как не должно быть).
Вложения
language_01.jpg
Правильно.
language_02.jpg
Не правильно.
Аватара пользователя
MXM
phpBB 2.0.18
 
Сообщения: 555
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение MXM » 15.01.2007 17:27

Кстати, то что я хочу, а именно, при выборе языка, показывается флаг страны страны к которому принадлежит язык, сделано на этом сайте, весьма грамотно сделано, язык, флаг и т.д. имхо, смотрим:
http://www.emc.com/
Аватара пользователя
MXM
phpBB 2.0.18
 
Сообщения: 555
Зарегистрирован: 17.08.2004 13:45
Откуда: Санкт-Петербург
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы