форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
У меня текстпаттерн генерит неправильные ссылки при использовании русского языка.
Поясню на примере отдельной статьи:
1. <txp:category1 link="y" /> в результате генерит ссылку вида http://domain.ru/Категория/NOVOSTI/
2. <txp:author link="n" /> генерит такую ссылку типа http://domain.ru/Автор/Евгений+Куценко
Есть варианты как побороть?
Спасибо.
Неактивен
это известный баг. сейчас готовится обновление версии на 4.0.2, там этот баг поправлен. просто подожди до апдейта.
Неактивен
Это не баг. Все дело в файле с руссификацией - там руссифицированы некоторые вещи, руссифицировать которые не стоило. Меняем значение ключей category и author с их неправильных русских значений "Категория" и "Автор" на "Category" и "Author" соотвественно.
После этого все начинает работать нормально.
Отредактированно chill (13-10-2005 01:53:42)
Неактивен
баг это, баг.. :-))
не должен ТП брать эти значения из лэнг-файла.
смотрю готовящийся к 4.0.2 файл перечня изменений, по сравнению с 4.0.1, там написано
Fix occasional category URL i18n problems
в код не лазил, но думаю, это как раз про этот баг
Неактивен
А когда ожидать новую версию?
Неактивен
Coolmax написал:
А когда ожидать новую версию?
О сроках заранее не объявляют.
Я думал еще недели 2-3 назад, что вот-вот выйдет, как только увидел список изменений по сравнению с текущей 4.0.1.
Но список пополняется, вычищаются мелкие баги, а релиза все нет :-))
Ждем с нетерпением. Там, кроме фикса этого бага еще есть вкусности. :-))
В принципе, если есть большое желание, можно скачать текущий вариант разработчиков и работать с ним. Или поставить в админ.панели режим урлов "?messy" и работать с ним до выхода релиза.
Неактивен
Evgeny написал:
баг это, баг.. :-))
не должен ТП брать эти значения из лэнг-файла.
смотрю готовящийся к 4.0.2 файл перечня изменений, по сравнению с 4.0.1, там написано
Fix occasional category URL i18n problems
в код не лазил, но думаю, это как раз про этот баг
Поставил себе текущий вариант [r1073].
Ха! Исправили они этот баг. Вот только не стой стороны. Вместо того, чтоб запретить ТП брать слова для урла из ленг-файла, они научили его понимать эти кривые ссылки.
Иными словами, теперь ссылки типа http://domen.ru/Категория/Blah-blah-blah/ работают на УРА..
вот только не красивые они какие-то.
Пожалуй я все-таки подправлю 'ru-ru.txt'.
Неактивен
Это грустная новость :-(
Может, Inspired-у в ноги упасть, чтобы cлово "Категория" оставил в англоязычном написании в лэнг-файле?
Неактивен
Evgeny написал:
Это грустная новость :-(
Может, Inspired-у в ноги упасть, чтобы cлово "Категория" оставил в англоязычном написании в лэнг-файле?
А ручками можно поправить?
Неактивен
Gobbr написал:
Ха! Исправили они этот баг. Вот только не стой стороны. Вместо того, чтоб запретить ТП брать слова для урла из ленг-файла, они научили его понимать эти кривые ссылки.
Иными словами, теперь ссылки типа http://domen.ru/Категория/Blah-blah-blah/ работают на УРА..
вот только не красивые они какие-то.
Пожалуй я все-таки подправлю 'ru-ru.txt'.
Учитывая всеобщий переход на уникодовые урлы - это может как раз с той стороны. Обратите внимание на урлы в МедиаВики.
Неактивен
glebotr написал:
А ручками можно поправить?
Конечно можно. Но, обрати внимание на то, сколько раз вопрос про этот баг возникал на форуме. Что проще? Исправить в одном месте, чтобы этот вопрос уже больше никогда не возникал, или править каждый раз после изменения лэнг файла?
Который, к тому же, в автоматическом режиме можно подгрузить и тогда поправление может быть более затруднительно.
Мне кажется, это не тот вопрос, который надо держать постоянно в голове.
Для русификации админ.панели это не должно повлиять (не вижу на поверхности слова "Категория"), а если даже и будет в одном месте, то - не страшно. Уж это слово, думаю, каждый сумеет перевести.
Неактивен
Не надо мне в ноги падать :-)
Я поставил "category" пока общественное мнение склоняется к тому, что этот перевод скорее бага чем фича. Если появятся какие-нибудь веские причины для перевода этого слова в этом случае, то можно будет вернуть русское написание.
Другое дело, что конечно же очень странно, что локализация влияет на ссылки. По-моему это неправильно, ведь даже если ссылка с кириллицей будет работать и даже если подойдет, нельзя будет сменить локализацию, т.к. такая смена повлияет на реальные ссылки на сайте. Это абсурдно.
Неактивен