Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 27.01.2011, 20:04   #1
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию realUrl генерит урлы на не правильном языке почему?

Всем доброго времени суток

На сайте 3 языка.
Дефолтовый 0 язык используется для немецкого контента.
альернативные 1 и 2 заведены для английского и соответственно русского.

Однако внешний язык по умолчанию английский, т.е. когда набираем чистый урл сайта

www.mysite.com весь контент отдается на английском.
www.mysite.com/en/ тоже анлгийский

www.mysite.com/de/ немецкий контент
www.mysite.com/ru/ русский контент

в случае www.mysite.com/en/, www.mysite.com/de/, www.mysite.com/ru/
reаlUrl генерит пути используя локализацию выбранного языка.

а в случае www.mysite.com
reаlUrl генерит пути на немецком языке - т.е. на дефолтовом.

Вопрос

как научить realUrl генерить пути на английском языке для случая www.mysite.com?

заранее спасибо


версия тайпо3 4.4.4
realUrl 1.10.0
(:) вне форума   Ответить с цитированием
Старый 28.01.2011, 01:21   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Либо сделать дефолтом английский, либо в realurl.conf указать откуда именно брать пути в указанном случае.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 28.01.2011, 14:25   #3
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
Либо сделать дефолтом английский...
Дефолтовый поменять на английский - это не вариант , слишком много контента наколбашено за несколько лет.

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
...либо в realurl.conf указать откуда именно брать пути в указанном случае.
Какие именно пути вы имеете в виду? Поясните пожалуйста более конкретно.


Похоже вы не совсем поняли, язык на котором енкодятся урлы должен совпадать с языком контента. Для контента по умолчанию в ТС стоит sys_language_uid= 1 и на фронтенде контент выводится на английском. А вот урлы енкодятся на системном дефолтовом языке - немецком. Что как бы не есть то что нужно.
(:) вне форума   Ответить с цитированием
Старый 28.01.2011, 16:17   #4
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Пути = урлы.
RealURL берет значения для путей из заголовка немецкой версии. Это, скорее всего, указано явно в его конфиге сейчас. Попробуйте указать явным образом другое.
Хотя непонятно почему этот вопрос встал сейчас, хотя сайту уже "много лет".
-=UncleByte=- вне форума   Ответить с цитированием
Старый 28.01.2011, 18:22   #5
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
Пути = урлы.
RealURL берет значения для путей из заголовка немецкой версии. Это, скорее всего, указано явно в его конфиге сейчас. Попробуйте указать явным образом другое...
Простите, какой именно дериктивой я могу это указать?

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
...
Хотя непонятно почему этот вопрос встал сейчас, хотя сайту уже "много лет".
Работали долгое время и горя не знали, структура не менялась. Но вот перестала работать как надо версия 1.7.0 и починить не удалось. Пришлось обновиться, а там такое


Честно говоря, у меня вобще подозрение, что это баг, а напоролись мы на него из-за нашего не стандартного решения с языком по умолчанию отличающимся от дефолтового системного.
(:) вне форума   Ответить с цитированием
Старый 29.01.2011, 00:57   #6
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Кстати, сейчас припоминаю что у меня работа новейших версий RealURL при одной и той же конфигурации отличалась от работы старых версий. Может быть дело в этом.

Может быть у вас это происходит из-за директивы _DEFAULT:
Цитата:
(Deprecated) Configuration of default Speaking URL coding if no matches was found for the specific HOST name.

Warning! This is a legacy feature. The use of this option is highly discouraged because it leads to hard to detect errors with speaking URLs, wrong page id resolution, etc. Users are strongly recommended not to use _DEFAULT with multidomain web sites. This will not work correctly and be removed in future versions completely.
http://typo3.org/documentation/docum...1/2/#id2313860
Я же в предыдущем посте имел в виду директиву lookUpTable, которая и "заведует" какие именно поля из базы подставляются в качестве пути. Возможно что я ошибаюсь, но в любом случае необходимо пересмотреть конфигурацию RealURL и возможно поправить ее для нормального функционирования с новой версией.
Посмотрел еще в мануал. Возможно что надо смотреть в сторону pagePath и конфигурировать именно эту директиву.
-=UncleByte=- вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RealUrl, UTF-8, кириллица, почему не видит? AnShLv Общие вопросы 2 02.10.2009 14:50


Часовой пояс GMT +4, время: 19:29.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория