Переключатель RU-EN - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Переключатель RU-EN есть ли такое?

#1 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 14 Октябрь 2012 - 15:13

Хочу сделать двуязычную переключалку языков для пользователей по количеству языков, установленных в системе. Есть ли готовые решения?

Сообщение изменено: Zero108 (14 Октябрь 2012 - 15:15)

0

#2 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 14 Октябрь 2012 - 15:30

Поиск по форуму.

Локализация IP.Board

Установка английского языка на IBR [3.2.2] и защищенный языковой пакет
0

#3 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 720
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 14 Октябрь 2012 - 15:42

Готовое решение входит в стандартный функционал форума.
0

#4 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 14 Октябрь 2012 - 18:36

А как сделать, чтобы форум один раз смотрел за сессию в самом начале, какая кодировка на операционной система пользователя и отображал либо английскую версию, либо русскую, если стоит русская версия хрома, например? Привязка к гео не нужна. Только язык браузера.

Что-то наподобие этого как прикрутить, ведь в зависимости от смены языка форума, url форума ведь не меняется?

# Если русского языка в списке поддерживаемых нет
RewriteCond %{HTTP:Accept-Language} !ru  [NC]
# Идем в английский раздел
RewriteRule ^/?$                    /en/ [R,L]
# Иначе в русский
RewriteRule ^/?$                    /ru/ [R]


Кстати, если все же оставлять пользователю возможность переключения языка самостоятельно, как приделать кнопку переключения языка наверху в виде флагов стран? Наверняка ведь по умолчанию переключатель где-то в подвале и в виде выпадающего списка, или нет? У кого есть скриншот?

И еще вопрос: как сделать, чтобы downloads было на английском по умолчанию, а все остальное на русском?

Сообщение изменено: Zero108 (14 Октябрь 2012 - 18:46)

0

#5 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 720
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 14 Октябрь 2012 - 18:45

"Наподобие этого" уж точно так просто не прикрутить, да и нонсенс дублировать содержимое форума по двум разным адресам, если меняется только язык навигации. А переопределить его вполне реально, возможно даже и хуки готовые найдутся если поискать.
0

#6 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 14 Октябрь 2012 - 18:49

Ну, а как дефолтная переключалка выглядит? Есть где посмотреть? Наверняка ведь приделана в том месте шаблона, где-то внизу, где ее все не заметят сразу?

Сообщение изменено: Zero108 (14 Октябрь 2012 - 18:50)

0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 720
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 14 Октябрь 2012 - 19:06

Просмотреть сообщениеZero108 сказал(а):

Ну, а как дефолтная переключалка выглядит? Есть где посмотреть?

http://community.invisionpower.com/
0

#8 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 14 Октябрь 2012 - 19:45

Ну, я так и думал, что внизу и не видно. А перенести в шапку можно переключалку языка и сделать ее в виде кнопок - флагов стран?

Сообщение изменено: Zero108 (14 Октябрь 2012 - 19:45)

0

#9 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 720
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 14 Октябрь 2012 - 20:01

Можно, если посмотреть в исходном коде смена языка происходит по ссылке.
0

#10 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 10 Декабрь 2012 - 00:07

Ну, вот у мну две вот такие ссылки. Причем, переход по первой не гарантирует переключение языка. Их как-то можно оптимизировать? Хочу через хтакцесс сделать автоматом переадресацию. Нужны просто рабочие ссылки для 3.4.0

http://www.a108.net/index.php?app=ccs&module=pages&section=pages&do=redirect&page=1&k=02d72759dacecd8ffed2901687290bf0&setlanguage=1&langurlbits=app=ccs&module=pages&section=pages&folder=&page=articles.html&cal_id=&langid=4

http://www.a108.net/index.php?app=ccs&module=pages&section=pages&do=redirect&page=1&k=02d72759dacecd8ffed2901687290bf0&setlanguage=1&langurlbits=app=ccs&module=pages&section=pages&folder=&page=articles.html&cal_id=&langid=1

0

#11 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 720
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 10 Декабрь 2012 - 00:13

Ставить редирект не самая удачная мысль, тем более делать через htaccess. Лучше оставить как есть, пусть пользователь сам выбирает язык, ну или на крайней случай переопределить его при входе на форум, но так, чтобы не нарушить работу системы языков.
0

#12 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 10 Декабрь 2012 - 00:31

Хорошо, не будем церез редирект. А как перенести переключалку наверх, как показано на рисунке?

http://i037.radikal....adea88cacfc.jpg

Сообщение изменено: Zero108 (10 Декабрь 2012 - 00:33)

0

#13 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 10 Декабрь 2012 - 02:25

Открыть главный шаблон, вырезать кусок в одном месте, вставить в другом. Обычный ul-список, можно сверстать хоть флагами, хоть менюшкой, хоть иконками.
0

#14 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 10 Декабрь 2012 - 13:27

Я пробовал так делать. Там стили другие. И перестает работать внизу. Текст белого цвета надо. Вообщем что-то не так.

И насколько я разбираюсь, вставлять там в нескольких местах: шапка бывает разлогинена и залогинена...

Хотелось бы инструкцию по установке. Могу выслать шаблон от своего скина.

Сообщение изменено: Zero108 (10 Декабрь 2012 - 13:30)

0

#15 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 10 Декабрь 2012 - 16:13

Сделать:

Просмотреть сообщениеZero108 сказал(а):

А перенести в шапку можно переключалку языка и сделать ее в виде кнопок - флагов стран?

Дано:
- 2 установленных языка на форуме.

Решение:
1. Готовим 2 картинки вида ID_языка.gif. Можно взять и .png. Главное, чтобы все одинакового расширения. Хотя можно и под разные сделать по желанию.
2. Складываем их в папку /public/style_images/СТИЛЬ/lang. Папку lang предварительно создаем.
3. Открываем шаблон globalTemplate (ACP - Look & Feel - Your Skin - Global Templates - globalTemplate), находим дважды
							<ul class='ipsList_inline right'>

и ниже добавляем
					<if test="langchooser:|: ! $this->member->is_not_human && count( $footer_items['lang_chooser']['options'] ) > 1">
								<foreach loop="$footer_items['lang_chooser']['options'] as $lang">
									<li>
										<a href="{parse url="{$this->settings['query_string_formatted']}&amp;k={$this->member->form_hash}&amp;setlanguage=1&amp;langurlbits={$this->settings['query_string_safe']}&amp;cal_id={$this->request['cal_id']}&amp;langid={$lang['id']}" base="public"}" title='{$lang['title']}'><img src='{$this->settings['img_url']}/lang/{$lang['id']}.gif' alt='{$lang['title']}' /></a>
									</li>
								</foreach>
					</if>

Итог
Вложение  lang.jpg (17,28К)
Количество загрузок: 18
3

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна