yura3d |
Отправлено: 30 августа 2009 — 09:28
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
yura3d пишет:На этом форуме данное исправление пока не установлено, проверял я его на локалке. Сегодня ближе к ночи постараюсь установить (если до компа доберусь) и сюда, тогда потестируем
Добрался до компа только сегодня, исправление установил, теперь все ссылки на этом форуме подсвечиваются, как и должны (см. наглядный пример)
В таком контексте ссылки должны подсвечиваться и без установки данного исправления, видимо имеют место какие-то иные проблемы с функциями обработки ссылок (например, на твоём форуме так и остался баг с пробелами в ссылках). Рекомендую ещё раз переставить все исправления из этой темы (все эти исправления как раз и установлены на этом форуме)
Borman пишет:Строку я изменил, но так все и осталось
Borman пишет:Прикрепляю файл, мож он пригодится
Странно, будем разбираться в чём может быть проблема. Файл смогу посмотреть несколько позже |
|
|
yura3d |
Отправлено: 10 января 2010 — 10:58
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
Pashulik
gudman
Прошу прощения за задержку с ответом. Основным изменением в файле include/fm.class.php для решения проблемы с пробелами в текстах ссылок является замена строки:
CODE:$matches[3] = chunk_split($matches[3],32,"\040");
строкой:
CODE:$matches[3] = $this->chunk_split($matches[3]); |
|
|
|
Отправлено: 10 января 2010 — 12:27
|
Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A
Репутация: 0
|
А у меня строка
CODE:$matches[3] = chunk_split($matches[3],32,"\040");
вообще закомментирована. Так и должно быть?
зы.
CODE:function url_text($matches) {
$matches[3] = trim($matches[3]);
if ($matches[1] === $matches[3] && strlen($matches[3]) > 32) {
$matches[3] = preg_replace("#(.{32})(.+)(.{16})#is","$1...$3",$matches[3]);
} elseif (!preg_match("#src=\"http://[A-Za-z0-9-_\./\?\&\+\;\,~=]+?\"#is",$matches[3])) {
//$matches[3] = chunk_split($matches[3],32,"\040");
} |
|
|
|