Legosp Forum

Shop-Script "Legosp" => Общие вопросы => Тема начата: yuriy4508 от Октября 10, 2013, 02:08:53 pm

Название: Русская и английская версия
Отправлено: yuriy4508 от Октября 10, 2013, 02:08:53 pm
Хотел обсудить данную тему, так как считаю что в движке не до конца реализована данная функция.
1) Во-первых следовало бы включить возможность добавить английские версии названий категорий (одно поле буквально) иначе при выборе английской версии сайт переводится, а название категорий нет.
2) Во-вторых, страницы "Главная, О магазине, Контакты и Сервис и доставка" не имеют аналогов на английском, проблема очевидна, та же что и с переводом дерева категорий.

Меня честно говоря интересует второй пункт больше. Я сделал возможность добавить английскую версию этих страниц, созданием файлов "index_en, contact_en, aux1_en, aux2_en". Они записываются, изменяются и сохраняются. НО вывести не могу. Index_en вывожу на home.tpl.html не проблема, а как быть с остальными?

У кого какие соображения поделитесь...
Название: Re: Русская и английская версия
Отправлено: Devil от Октября 13, 2013, 07:43:38 am
конкатенируй en к aux при выборе английского языка
Название: Re: Русская и английская версия
Отправлено: yuriy4508 от Октября 15, 2013, 12:22:16 pm
конкатенируй en к aux при выборе английского языка
к сожалению не знаком с этим методом =) и не реализую.
Я в файле contact.php добавил к:
//show sent result
unset($_SESSION["captcha"]);

$f = file("./core/aux_pages/contact");
$out = implode("", $f);
$smarty->assign("contact_info", $out);
Вот такое:
//show sent result
unset($_SESSION["captcha"]);

$f = file("./core/aux_pages/contact");
$out = implode("", $f);
$smarty->assign("contact_info", $out);

$f_en = file("./core/aux_pages/contact_en");
$out_en = implode("", $f_en);
$smarty->assign("contact_info_en", $out_en);

После этого в contant.tpl.html добавил переменную {$contact_info_en}
Но не выводит ни чего...
Название: Re: Русская и английская версия
Отправлено: yuriy4508 от Октября 19, 2013, 10:15:35 am
совсем ни кто не поможет? почему разработчики игнорят тему?
Название: Re: Русская и английская версия
Отправлено: Юрий от Октября 19, 2013, 01:33:25 pm
На сколько я знаю, то это наверное 5,02 версия. В некоторых 5,02 я наблюдал лагу что вообще не выводится старица контактов, только форма.
Это из за того что вывод этой страницы делается только когда отправляется форма.
И поэтому перенесите данный код
   $f = file("./core/aux_pages/contact");
   $out = implode("", $f);
   $smarty->assign("contact_info", $out);
И свое дополнение в результат проверки
if (isset($_GET["contact"]) || isset($_GET["send_result"]))
Название: Re: Русская и английская версия
Отправлено: yuriy4508 от Октября 19, 2013, 03:01:52 pm
отличный результат! Спасибо.