Page 5 of 6
Re: Multilingual 51
Posted: Thu Dec 19, 2013 6:58 pm
by admin
Fixed
Re: Multilingual 51
Posted: Fri Dec 20, 2013 12:51 am
by Jumper
Возникла проблема с обработкой в темплейте <!--GET_FORCE_LNG--> для инглиша - языка мастера.
Все что находится перед данным тагом обрезается в урле.
То есть при ссылках на категории - "domain/<!--GET_FORCE_LNG-->/category" урл преобразуется в href="category". Аналогично со всеми остальными ссылками в которых используется данный таг.
Re: Multilingual 51
Posted: Fri Dec 20, 2013 6:16 pm
by admin
Конкретнее пример плз
Я попробовал a href='/<!--GET_FORCE_LNG-->/category/'
ничего не обрезается.
Re: Multilingual 51
Posted: Sat Dec 21, 2013 1:06 am
by Jumper
Добавляю в урл таг <!--GET_FORCE_LNG-->
получаю в темплейте итоговый хреф
href="/<!--GET_FORCE_LNG-->/<!--CATEGORY_NAME-->/index.html"
если наличие добавленного яз. слейва в скрипте и настройках броузера совпадает на выходе
"domain.com/ru/audi/index.html"
если же в настройках броузера один english отдает следующий хреф
"//audi/index.html"
на месте языка таб и отсутвие корня домена в урле. Я предположил что необходимо добавить слейв English в Multilingual, но увы не помогло - на месте все тот же таб
Re: Multilingual 51
Posted: Mon Dec 23, 2013 2:35 pm
by admin
Я правильно понимаю что проблема только в //audi/index.html - двух слешах тут ?
Re: Multilingual 51
Posted: Mon Dec 23, 2013 3:45 pm
by admin
Добавлены раздельные таги.
http://smartcj.com/wiki/doku.php?id=ru: ... arate_tags
Надо смотреть насклько будет удобно в таком виде. Возможно надо как-то построчный экспорт\импорт для более удобного перевода.
Re: Multilingual 51
Posted: Mon Dec 23, 2013 6:45 pm
by Jumper
admin wrote:Я правильно понимаю что проблема только в //audi/index.html - двух слешах тут ?
Не только. Кроме этого скриптом не обрабатывается то что находиться слева до тага, а именно
domain.com. Таким образом ссылка буквально получается вида "//audi/index.html"
Чтоб этого избежать, теоритчески во всех самбтемплейтах, темплейтах и навигациях, с использованием этого тегга, надо прописывать абсолютные пути, тогда результатом будет 'http:/domain.com//audi/index.html'. Но это не выход, да и английский желательно чтоб открывался вообще без приставки 'en'.
Re: Multilingual 51
Posted: Mon Dec 23, 2013 6:48 pm
by admin
//audi/index.html
в чем пробелма такой линки и зачем тут нужен домен ?
да и английский желательно чтоб открывался вообще без приставки 'en'.
а сейчас что открыавается ?
Re: Multilingual 51
Posted: Mon Dec 23, 2013 7:21 pm
by Jumper
http://audi/popular.html?4x2x2595961
это урл получается в результате обработки
a href="/<!--GET_FORCE_LNG-->/<!--CATEGORY_NAME-->/popular.html"
при наличии в HTTP_ACCEPT_LANGUAGE только англйиского. Если же в HTTP_ACCEPT_LANGUAGE имеется какой то из добавленных в смарт яызковых слейвов, то получаем рабочую ссылку вида
http://domain.com/ru/audi/popular.html?4x2x2595961
Надеюсь нормально изьяснил проблему )
Попробавал заполнить таги, но при сохранении выдает Mysql error:: 1054 (Unknown column 'tag_name13' in 'field list').
Кстати есть предложение по дефолту заполнять поля тагов слейвов значениями тагов мастера
Re: Multilingual 51
Posted: Mon Dec 23, 2013 7:27 pm
by admin
Угу, можнт тогда имеет смысл делать полными линки ?
Другой вариант избежать 2 слеша - ставить if в темпелйт, но это мне кажется сложнее.
Про таги - если это не связано с текущей темой создайте плз новый топик дабы не засорять текущий.