Перейти к содержанию

FrogZard

Пользователи
  • Постов

    5
  • Зарегистрирован

  • Посещение

Активность репутации

  1. Лайк
    FrogZard отреагировална пост kgb в Некорректная обработка длинных ссылок   
    Перевод от IBR? Если да, то дело в нем.
     
    Я решил этот баг так. Внимание, это для версии 3.4.5 , но думаю в ранних версиях аналогично
     
    Файл /ips_kernel/HTMLPurifier/HTMLPurifier/Injector/Linkify.php
     
     
    находим код 
    $uni=(IPS_DOC_CHAR_SET=="UTF-8")?"u":""; preg_match_all( "#(.*?)(()?((?:http|ftp|https)://[p{L}-_]+(?:.[p{L}-_]+)?(?:[p{L}-.,()@?^=%&:/~+#]*[p{L}-@?^=%&/~+#]))(.*?)$#ims" . $uni, $token->data, $matches ) меняем на 
    $uni=(IPS_DOC_CHAR_SET=="UTF-8")?"u":""; preg_match_all( "#(.*?)(()?((?:http|ftp|https)://[а-яА-Яw-_]+(?:.[а-яА-Яw-_]+)?(?:[а-яА-Яw-.,()@?^=%&:/~+#]*[а-яА-Яw-@?^=%&/~+#]))(.*?)$#ims" . $uni, $token->data, $matches ); сохраняем файл (обязательно!!) в кодировке UTF-8 (без BOM!!!!). Теперь все работает, по крайней мере у меня так.
     
    Мой файл Linkify.php  в аттаче
    Linkify.zip
×
×
  • Создать...