Лучший Ответ Iv_Le , 22 March 2016 - 17:26
Поковырялся. Изучил основы регулярных выражений. Я красаучег.
1. Ищем файл administrator\components\com_zoo\classes\validator.php
2. Там ищем кусок кода (ниар 758 строка)
const REGEX_URL ='/^(%s):\/\/(([a-z0-9-\\x80-\\xff]+\.)+[a-z]{2,6}|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})(:[0-9]+)?(\/?|\/\S+)$/i';
и добавляем из первой части выражения \\x80-\\xff во вторую, чтобы получилось
const REGEX_URL ='/^(%s):\/\/(([a-z0-9-\\x80-\\xff]+\.)+[a-z\\x80-\\xff]{2,6}|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})(:[0-9]+)?(\/?|\/\S+)$/i';
Все дело в восьмибитном представлении всех еретических языков.
Алсо риад: ISO 8859-5
Энд риад: соответствие символов коду
К сожалению, нельзя поставить выражение от буквы "А" (xB0) до буквы "я" (xEF). При заполнении элемента link на странице сабмишна говорит, что хочет прям всю таблицу от x80 до xEF.
--
Надеюсь, Медведев больше не будет трогать русскоязычные энторнэты. Бобров!
Перейти к сообщению