XF 2.2 Не работает рендеринг bbcode url с протоколом ed2k

Версия XenForo
2.2

shikigami

Проверенные
Сообщения
33
Решения
1
Реакции
26
Баллы
3,320
Добрый день!

На моем форуме активно используется сеть eDonkey (ed2k), соответственно используется большое количество ed2k-ссылок. для того чтобы они в виде обычных ссылок отображались в сообщениях, во времена XF 1.5, изменили в файлах bbcode и html рендера код:

в файле /library/XenForo/BbCode/Formatter/Base.php
Найти в функции _getValidUrl:
PHP:
if (preg_match('#^https?://#i', $url))
{
return $url;
}
Заменить:
PHP:
if (preg_match('#^(https?|ed2k)://#i', $url))
{
return $url;
}
Затем в файле /library/XenForo/Html/Renderer/BbCode.php
Найти в функции _convertUrlToAbsolute:
PHP:
if (preg_match('#^(https?|ftp)://#i', $url))
{
return $url;
}
Заменить:
PHP:
if (preg_match('#^(https?|ftp|ed2k)://#i', $url))
  {
   return $url;
  }


после перехода на XF 2.2 все естественно перестало работать и не могу найти решение.

Прошу помощи если кто-либо знает как решить или сталкивался с подобным.
 
спасибо конечно, но не работает. либо нет поддержки XF2.2, либо чтото еще. может там гдето надо права дополнительно выставить или настройки, хотя не нашел тфкого
 
shikigami, если что, имейте в виду, что редактор всё ещё пребывает в неизвестности касательно "разрешённых" протоколов, потому посты (тексты) с "нестандартными" схемами должны редактироваться в обычном режиме (не WYSIWYG). Редактор трёт протокол в WYSIWYG.
 
  • Мне нравится
Реакции: Hope
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу