Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   RealUrl, UTF-8, кириллица, почему не видит? (http://forum.typo3.ru/showthread.php?t=8020)

AnShLv 29.09.2009 23:21

RealUrl, UTF-8, кириллица, почему не видит?
 
RealUrl работает, путь понимает, но для страниц с англ. названиями. О кирилличных говорит:
Reason: Segment "Страница" was not a keyword for a postVarSet as expected!

Это я просто набираю ссылку соответственно формату в адресе браузера. Как должен RealUrl генерировать ссылки?
И не должен ли он перенаправлять меня с index.php?id=123 на /index/123 ?
Не могу уяснить себе это.

Спасибо за советы, только 1 день пользуюсь им, делаю сайт с нуля с RealUrl. Переискал уже много.:confused:

AnShLv 29.09.2009 23:24

Да, кстати, система полностью на UTF-8, как видите из сообщения об ошибке - все должно чудесно работать... С кириллицей...
Проблем с кириллицей больше нигде нет
Да, вот заметил, что кириллица транслитирируеться. Видно в этом корень проблемы. А как обойти эту транслитерацию? Не подскажите?
Уже нашел, нужно удалить $processedTitle = $GLOBALS['TSFE']->csConvObj->specCharsToASCII($charset,$processedTitle);
и $processedTitle = ereg_replace('[^a-zA-Z0-9\\'.$space.']', '', $processedTitle);
в tx_realurl_advanced.php. По-моему там кроме патча нет вариантов, ибо в коде их не вижу )) безоговорочный транслит был.
Не знаю еще как скажется на typolink, но уже работает кириллица на прием ))

AnShLv 02.10.2009 14:50

Решено
 
Все сработало. Кириллица в адресах и при генерации typolink. Конечно потом отказался от этой идеи, ибо поставил bestfilecache и когда идет доступ апача к статическим файлам на сервере, названным в кириллице, апач не может найти файл. Он перекодирует название по-своему. Потом пробовал просто статические папки создавать кирилличные на сервере - с експлорером открылось, з файрфоксом нет. Вывод - поскольку мне нужен статический кеш, метод не подходит пока, нет способа заставить браузер и сервер гарантированно его получать, если директория названа не латиницей.
Но работает. Просто кирилличные виртуальные урлы открываються без кеша, а латинка с кеша.


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

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