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

Идеи для расширения функциональности phpBB 2.0.x
Basmach
phpBB 1.0.0
Сообщения: 3
Стаж: 20 лет 4 месяца
Откуда: Подмосковье

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

Сообщение Basmach »

Суть вопроса такова - есть двуязычный ресурс соответственно с английской и русской навигацией. Можно ли при указании ссылки на первую страницу форума index.php передать переменную, которая будет изменять язык интерфейса в зависимости от раздела откуда была передана ссылка. Надеюсь понятно изложил....
... для понимающего достаточно...
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

я не понял...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

[R: R@m$e$ :U]
Есть ли возможность сделать две ссылки на форум с сайта которые бы определяли на каком языке отображать форум. Например, на сайте ссылка "Форум eng" и при переходе по ней форум отображается в английском оформлении, и есть ссылка "Форум rus" и при переходе по ней форум отображается в русском оформлении.

Basmach
Может быть вам подойдет вот это, но не совсем то что вы хотели http://phpbbhacks.com/download/4556
я люблю daft punk | новый sugoi.ru
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Basmach
Select default language есть на phpBB.ком
кидает выпадающий список на страницы... но можно не ставить... и есть возможность через ссылку index.php?language=russian index.php?language=english =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Basmach
phpBB 1.0.0
Сообщения: 3
Стаж: 20 лет 4 месяца
Откуда: Подмосковье

Сообщение Basmach »

[R: R@m$e$ :U]
Вот такой ход с передачей переменной я и имел в виду, но он не работает, либо имя переменной не правильно указано, либо значение, а где их посмотреть я не нашел. Допустим со скрытием раздела я разобрался (вернее отображением необходимого) index.php?c=#? где # id раздела, а вот с языком не получается.... :(
... для понимающего достаточно...
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Basmach
а что не получается?
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Basmach
phpBB 1.0.0
Сообщения: 3
Стаж: 20 лет 4 месяца
Откуда: Подмосковье

Сообщение Basmach »

[R: R@m$e$ :U]
Не происходит смены языка. Форум запускается с установкой языка по умолчанию. и оставит поле пустым тоже не выходит. А решение с селектором - не совсем то, что нужно, а вернее совсем не то...
... для понимающего достаточно...
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

Basmach
сегодня поставлю посмотрю...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 20 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

[R: R@m$e$ :U] писал(а):и есть возможность через ссылку index.php?language=russian index.php?language=english =)
Объясните, пожалуйста, почему происходит так, что если гость прошёлся по данной ссылке и просмотрел форум, к примеру, на english'е, то после закрытия IE c форумом, и заново открытия другого окна IE и набрав ссылку на форум, форум открывается на english'е?
В админке по умолчанию установлено russian.
Аватара пользователя
svk
phpBB 2.0.3
Сообщения: 384
Стаж: 19 лет 10 месяцев
Откуда: Москва, Fortuna-net

Сообщение svk »

куки господа, куки
NETBYNET Holding system administrator
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 20 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

svk писал(а):куки господа, куки
svk, а как бороться с ними?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Значит настроить их
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 20 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

[R: R@m$e$ :U] писал(а):Select default language есть на phpBB.ком
кидает выпадающий список на страницы...
Мод не плохой. Но есть один недостаток - выбор языка производиться только на главной странице форума, т.к. редактируется файл templates/subSilver/index_body.tpl, было бы грамотно сделать на всех страницах, пробывал вставить это:

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

# 
#-----[ OPEN ]------------------------------------------------ 
# 
templates/subSilver/index_body.tpl

# 
#-----[ FIND ]------------------------------------------------ 
# 
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">

# 
#-----[ BEFORE, ADD ]----------------------------------------- 
# 

<!-- Start add - Select default language MOD -->
<!-- BEGIN switch_user_logged_out --> 
	<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 --> 
<!-- End add - Select default language MOD -->
здесь templates/subSilver/overall_header.tpl, не получилось.
Подскажите, как сделать выбор языка по умолчанию на всех страницах?

Еще один недостаток обнаружил, что в случае, если заходит на форум зарегестрированный пользователь, то менюха выбора языка не отображается, было бы грамотно, имхо, чтоб она отображалось всегда и для всех.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

MXM писал(а):Подскажите, как сделать выбор языка по умолчанию на всех страницах?
Наверное там определение этих переменных идет в index.php, перекинь в includes/page_header.php
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 20 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

Xpert писал(а):
MXM писал(а):Подскажите, как сделать выбор языка по умолчанию на всех страницах?
Наверное там определение этих переменных идет в index.php, перекинь в includes/page_header.php
Ах, да, точно-точно, page_header.php!
Xpert, как всегда мой респект тебе!

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

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

// Start add - Select default language MOD
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx); 
// End add - Select default language MOD
Куда не вставлю, в начало после:

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

if ( !defined('IN_PHPBB') )
{
        die("Hacking attempt");
}

define('HEADER_INC', TRUE);
Не помогает. Где-то в середине перед, тоже, выдает ошибку при загрузке форума:

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

Fatal error: Cannot redeclare language_select() (previously declared in z:\home\localhost\www\2021_0\includes\functions_selects.php:27) in z:\home\localhost\www\2021_0\includes\functions_selects.php on line 27
Вот. Подскажите куда поместить этот код?

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