Настройка перевода меню сайта

sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

Настройка перевода меню сайта

Post by sergx »

Здравствуйте,
помогите настроить перевод меню сайта.

(c) SmartCJ Pro V 1.50 Build 201310031102

Я все сделал по инструкции описанной вот здесь:
http://smartcj.com/wiki/doku.php?id=ru: ... %D0%B0_i18

но при вставке в темплейт индексной страницы инклуда <!--INCLUDE_TEMPLATE_languages-->
индексная страница вообще не открывается.
что может быть не так? подскажите.

вот содержание темплейта "languages" :

<?php
$my_keywords['en'] = array(
'share' => 'Share',
'popular' => 'Popular',
);
$my_keywords['ru'] = array(
'share' => 'Поделиться',
'popular' => 'Популярные',
);
$my_keywords['fr'] = array(
'share' => 'Partager',
'popular' => 'Populaire',
);

if (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'ru')) {
$lang = $my_keywords['ru'];
} elseif (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'fr')) {
$lang = $my_keywords['fr'];
} else $lang = $my_keywords['en'];

if ($_GET['set_lng'] and isset($my_keywords[$_GET['set_lng']])) {
setcookie('force_lng', $_GET['set_lng'], time() + 86400);
$lang = $my_keywords['en'];
} elseif ($_COOKIE['force_lng'] and isset($my_keywords[$_COOKIE['force_lng']])){
$lang = $my_keywords[$_COOKIE['force_lng']];
}
?>
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Настройка перевода меню сайта

Post by admin »

Допишите в темпелйт language что угодно и откройте через force_template - все ок видно ?
Don't forget to run script update
sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

Re: Настройка перевода меню сайта

Post by sergx »

добавил с темплейт "languages" несколько символов в самом начале перед php-кодом.
и вставил в код индексной страницы это:
<?php
$_GET['force_template'] = 'languages';
?>

В итоге на индексной странице мои символы не отображаются.
Темплейт "languages" не инклудится.
В чем тут дело? и Как исправить?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Настройка перевода меню сайта

Post by admin »

и вставил в код индексной страницы это:
<?php
$_GET['force_template'] = 'languages';
?>
Это как понять ? в темпелйт ?
Don't forget to run script update
sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

Re: Настройка перевода меню сайта

Post by sergx »

да, в темплейт индексной страницы
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Настройка перевода меню сайта

Post by admin »

Вы такой вариант где-то прочли или сами придумали ?
просто проверка на случай если в вики где то ошибка.

http://smartcj.com/wiki/doku.php?id=ru: ... parameters
тут такого варианта нет точно.
Don't forget to run script update
sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

Re: Настройка перевода меню сайта

Post by sergx »

напишите, как правильно
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Настройка перевода меню сайта

Post by admin »

Мне обычно удобнее вариант 1 при проверке чего-либо.
Правлиьные все 3 варианта.
Don't forget to run script update
sergx
Posts: 83
Joined: Tue Jun 11, 2013 6:32 pm

Re: Настройка перевода меню сайта

Post by sergx »

попробовал вставить в темплейт индексной страницы такой код
<?php
$_GET['force_template'] = 'languages';
include('./scj/tube/index.php');
?>
тоже не помогло. после места вставки на индексной странице ничего не отображается.

но изначально у меня вопрос был другой:
http://smartcj.com/wiki/doku.php?id=ru: ... %D0%B0_i18
то что описано у вас здесь не работает. про "force_template" здесь ничего не говорится.
Как заставить работать?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Настройка перевода меню сайта

Post by admin »

У вас 100% пхп ошибка в темпелйте.


Что сейчас в languages ?
Don't forget to run script update
Post Reply