Сообщение от
zaren3000
Все способы, которые стоят выше не работают. Как удалить вообще с форума highlight?
Думаю кто-то все еще не нашел ответа на данный вопрос.
Вот нашел решение, вроде все работает нормально.
Открываем файл:
showthread.php
Стр. 411-431
И удаляем указанный в bbcode - участок кода:
PHP код:
if (!empty($vbulletin->GPC['highlight']))
{
$highlight = preg_replace('#\*+#s', '*', $vbulletin->GPC['highlight']);
if ($highlight != '*')
{
$regexfind = array('\*', '\<', '\>');
$regexreplace = array('[\w.:@*/?=]*?', '<', '>');
$highlight = preg_quote(strtolower($highlight), '#');
$highlight = explode(' ', $highlight);
$highlight = str_replace($regexfind, $regexreplace, $highlight);
foreach ($highlight AS $val)
{
if ($val = trim($val))
{
$replacewords[] = htmlspecialchars_uni($val);
}
}
}
}
Проделываем аналогичные операции по удалению выделенного кода подсветки в файле: showpost.php
Стр. 75-87
PHP код:
if (!empty($vbulletin->GPC['highlight']))
{
$highlight = str_replace('\*', '[a-z]*', preg_quote(strtolower($vbulletin->GPC['highlight']), '/'));
$highlightwords = explode(' ', $highlight);
foreach ($highlightwords AS $val)
{
if ($val == 'or' OR $val == 'and' OR $val == 'not')
{
continue;
}
$replacewords[] = $val;
}
}
(с)
StenLi