Показать сообщение отдельно
Старый 22.11.2011, 09:28 Вверх   #54
Новичок
 
Аватар для mescaliN
mescaliN вне форума
Доп. информация
По умолчанию

Цитата Сообщение от 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
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.04968 секунды с 9 запросами