Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 6172 Просмотров
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Доброго времени суток!

Помогите с такой проблемой:
- установлена Joomla Lavra Edition & JoomFish 1.7
- все переключается, претензий нет
- есть проблема - при проведении поиска по сайту теряется язык (сбрасывается на дефолтный)... но не в результатах поиска, а во всех местах шаблона, где я его самостоятельно вычислял с помощью таких конструкции (перепробовал всякие методы получения $lang:


$lang 
mosGetParam($_REQUEST'lang''ru'); 
//$lang = mosGetParam($_GET, 'lang', 'ru'); 
//$lang = mosGetParam($_COOKIE, 'lang', 'ru'); 
//$lang = mosGetParam($_REQUEST, 'mbfcookie', 'lang'); 
//$lang = mosGetParam($_COOKIE, 'mbfcookie', 'lang'); 
if ((@$lang == '') || (@$lang == 'ru')) { $lang 'ru'; } else { $lang 'en'; }


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

Аналогичная беда при переходах по локальным ссылкам - есть какой-то материал, который ведет на материал на этом же сайте. Я при переходе с англиского попадаю на английский материал, но при этом фон сбросится (как и при поиске) в русскую версию...

Как же все-таки корректно определить язык с помощью PHP для модификации шаблона "на лету"???  !!!???!!!
« Последнее редактирование: 25.06.2007, 17:40:28 от MaxGR »
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Решил проблему следующим способом...
В шаблоне вставил следующие строки для определения переменной текущего языка и дальенейших операций с ней:


if ($mosConfig_lang == english ) { $lang 'en'; } 
if (
$mosConfig_lang == russian ) { $lang 'ru'; } 
if ((@
$lang == '') || (@$lang == 'ru')) { $lang 'ru'; } else { $lang 'en'; }


Все работает - и при поиске и при переходах по внутренним ссылкам - язык везде берется нужный...
« Последнее редактирование: 26.06.2007, 11:54:49 от MaxGR »
*

WillyM

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Цитировать
Увидел тему,где вы описали решение проблемы при слете активного языка при поиске на сайте.(http://joomlaforum.ru/index.php/topic,15998.0.html).
не могли бы вы подсказать,что надо дописать в шаблоне,если на сайте 3 языка-турецкий,русский и английский.
Заранее благодарен за ответ.

Получил я тут такой вот вопрос в личку, но мало ли кому-то еще пригодится, поэтому ответ даю здесь... Я бы сделал так (на боевом хостинге не проверял работоспособность):


if ($mosConfig_lang == english ) { $lang 'en'; } 
if (
$mosConfig_lang == russian ) { $lang 'ru'; } 
if (
$mosConfig_lang == OtherLanguage ) { $lang 'OL'; } 
if ((@
$lang == '') || (@$lang == 'ru')) {
    
$lang 'ru';
} else { 
    if (@
$lang != 'en') { 
        
$lang 'OL'
    }
}


где вместо OtherLanguage надо вписать третий язык (не знаю как турецкий обозначается), а вместо OL - вписать обозначение третьего языка...

Если кто попробует - расскажите, помогло или нет...
« Последнее редактирование: 29.08.2007, 10:52:15 от MaxGR »
*

Олег

  • Захожу иногда
  • 79
  • 1 / 0
Спасибо тебе огромное ;)Так как контента в принципе пока нет на сайте-просто попробовал активный серфинг сделать.Вроде все воркает.
« Последнее редактирование: 29.08.2007, 11:40:03 от Олег »
*

Олег

  • Захожу иногда
  • 79
  • 1 / 0
Не знаю,с чем связано,НО.Пошла опять какая-то ерунда.
Переключаюсь на русский-кодировка в браузере верная.
Переключаюсь на турецкий-почему-то выставляется с UTF-8 на Кириллицу (ISO-8895-5).:(
Подскажите пжлста,как ее жестко прописать :(
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Может быть надо в самом шаблоне еще как-то переключать какую кодировку использовать?
Например, win-1251 для русской кодировки, а для турецкой - какая-то своя может быть нужна...
Но это уже в коде шаблона надо ковырять...

Хотя может быть я т заблуждаюсь...
*

Олег

  • Захожу иногда
  • 79
  • 1 / 0
Может быть надо в самом шаблоне еще как-то переключать какую кодировку использовать?
Например, win-1251 для русской кодировки, а для турецкой - какая-то своя может быть нужна...
Но это уже в коде шаблона надо ковырять...

Хотя может быть я т заблуждаюсь...

У меня такое ощущение,что все началось с того,что я установил C_B.Хотя я его весь прооткрывал блокнотом и сохранял в UTF-8.А теперь открываю,к примеру,список пользователей,смотрю информацию о странице-и там высвечивается-ISO-8859-5.
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
У меня такое ощущение,что все началось с того,что я установил C_B.
Эээээ... туплю... что такое C_B?
*

Олег

  • Захожу иногда
  • 79
  • 1 / 0
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
*

Rchernovol

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
у меня проблема с fish. на главной английской версии сайта список новостей бывает русским, но когда кликаешь на новость, то новость на англ., как и надо. То же самое и наоборот - на рус версии - список на англ, а переходишь - возвращается на место.

Прошу помощи.
*

Олег

  • Захожу иногда
  • 79
  • 1 / 0
1)пропиши код,который указан сверху.
2)Уверен,что в фише до конца все перевел?
*

Rchernovol

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
2) 100% перевел
1) то, что в первом посте? Это в каком файле править?
*

Олег

  • Захожу иногда
  • 79
  • 1 / 0
Цитировать
Решил проблему следующим способом...
В шаблоне вставил следующие строки для определения переменной текущего языка и дальенейших операций с ней:

if ($mosConfig_lang == english ) { $lang = 'en'; }
if ($mosConfig_lang == russian ) { $lang = 'ru'; }
if ((@$lang == '') || (@$lang == 'ru')) { $lang = 'ru'; } else { $lang = 'en'; }

Все работает - и при поиске и при переходах по внутренним ссылкам - язык везде берется нужный...
как я понял-в Index.php шаблона этот код вставить надо.
*

text

  • Захожу иногда
  • 93
  • 0 / 0
Решил проблему следующим способом...
В шаблоне вставил следующие строки для определения переменной текущего языка и дальенейших операций с ней:


if ($mosConfig_lang == english ) { $lang 'en'; } 
if (
$mosConfig_lang == russian ) { $lang 'ru'; } 
if ((@
$lang == '') || (@$lang == 'ru')) { $lang 'ru'; } else { $lang 'en'; }


Все работает - и при поиске и при переходах по внутренним ссылкам - язык везде берется нужный...

J 1.0.12, JoomFish 1.7

не работает. Правил index.php и в корневой директории, и папке шаблонов. Не помогло.
В каком файле править?
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
index.php в папке самого шаблона
*

Diiimonn

  • Захожу иногда
  • 234
  • 29 / 0
Код
if ($mosConfig_lang == english ) { $lang = 'en'; } 
if ($mosConfig_lang == russian ) { $lang = 'ru'; }
if ((@$lang == '') || (@$lang == 'ru')) { $lang = 'ru'; } else { $lang = 'en'; }

не работает...
Создание расширений для Joomla
Skype: diiimonn
ICQ: 351181332
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Ну не знаю... :)
У меня уже третий год пашет так...
Может быть оно не работает в Joomla 1.5? Я то все еще на 1.0 сижу...
*

Diiimonn

  • Захожу иногда
  • 234
  • 29 / 0
Создание расширений для Joomla
Skype: diiimonn
ICQ: 351181332
*

MaxGR

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
1.0.12 LE
может быть от настроек хостинг-сервера зависит что-нибудь?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JoomFish - Английский язык по-умолчанию при русской локализации Joomla

Автор Svetlo

Ответов: 13
Просмотров: 16451
Последний ответ 12.01.2016, 14:27:33
от Template_user
Как настроить чтобы твой язык шел первый?

Автор RazarioAgro

Ответов: 2
Просмотров: 4795
Последний ответ 15.07.2015, 19:42:26
от RazarioAgro
Как сделать чтобы Активный язык выделялся другим цветом? 200 руб?

Автор RazarioAgro

Ответов: 0
Просмотров: 2194
Последний ответ 09.04.2013, 18:13:07
от RazarioAgro
K2 + JoomFish + Joomla2.5-проблемы с поиском на других языках

Автор taraskov

Ответов: 0
Просмотров: 2457
Последний ответ 29.03.2013, 16:26:16
от taraskov
Пункт меню главная страница перебрасывает на язык по умолчанию

Автор pyh

Ответов: 6
Просмотров: 5292
Последний ответ 10.12.2012, 13:35:42
от pyh