Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
29.09.2009, 23:21 | #1 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
RealUrl, UTF-8, кириллица, почему не видит?
RealUrl работает, путь понимает, но для страниц с англ. названиями. О кирилличных говорит:
Reason: Segment "Страница" was not a keyword for a postVarSet as expected! Это я просто набираю ссылку соответственно формату в адресе браузера. Как должен RealUrl генерировать ссылки? И не должен ли он перенаправлять меня с index.php?id=123 на /index/123 ? Не могу уяснить себе это. Спасибо за советы, только 1 день пользуюсь им, делаю сайт с нуля с RealUrl. Переискал уже много. |
29.09.2009, 23:24 | #2 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Да, кстати, система полностью на UTF-8, как видите из сообщения об ошибке - все должно чудесно работать... С кириллицей...
Проблем с кириллицей больше нигде нет Да, вот заметил, что кириллица транслитирируеться. Видно в этом корень проблемы. А как обойти эту транслитерацию? Не подскажите? Уже нашел, нужно удалить $processedTitle = $GLOBALS['TSFE']->csConvObj->specCharsToASCII($charset,$processedTitle); и $processedTitle = ereg_replace('[^a-zA-Z0-9\\'.$space.']', '', $processedTitle); в tx_realurl_advanced.php. По-моему там кроме патча нет вариантов, ибо в коде их не вижу )) безоговорочный транслит был. Не знаю еще как скажется на typolink, но уже работает кириллица на прием )) Последний раз редактировалось AnShLv; 29.09.2009 в 23:58 |
02.10.2009, 14:50 | #3 |
Продвинутый
Регистрация: 12.01.2009
Сообщений: 90
|
Решено
Все сработало. Кириллица в адресах и при генерации typolink. Конечно потом отказался от этой идеи, ибо поставил bestfilecache и когда идет доступ апача к статическим файлам на сервере, названным в кириллице, апач не может найти файл. Он перекодирует название по-своему. Потом пробовал просто статические папки создавать кирилличные на сервере - с експлорером открылось, з файрфоксом нет. Вывод - поскольку мне нужен статический кеш, метод не подходит пока, нет способа заставить браузер и сервер гарантированно его получать, если директория названа не латиницей.
Но работает. Просто кирилличные виртуальные урлы открываються без кеша, а латинка с кеша. |
Теги |
кириллица, ссылка, realurl, segment, utf-8 |
|
|