Валидность кода

Блог генерирует ссылки типа domen.ru/tag/music blog/ что является не валидным. К счастью браузеры сами меняют пробел на %20. Можно ли что-то исправить в движке, чтобы он сразу генерировал ссылки без пробелов и заменял их на %20, дефис или подчеркивание?

3 комментария

avatar
Можно

Решение от балды
classes\actions\ActionBlog.class.php
189: $oBlog->setUrl(getRequest('blog_url'));
Перед данной строкой поставьте замену пробелов в getRequest('blog_url') на подчеркивание к примеру c помощью preg_replace
avatar
в облаке тегов вместо escape:html поставьте escape:url
avatar
Спасибо, работает! Только теперь все ссылки на русскоязычные теги также отображаются в виде %D0%A0%D0%B0%D0%B7. Некритично, но как-то не красиво) Можно где-то включить транслитацию для ссылок тегов?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.