Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Подсветка искомых слов
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 »   

> Описание: дополнение к поиску
nokia6230
Отправлено: 08 Ноября, 2005 - 18:35:55
Post Id



Super Member


Покинул форум
Сообщений всего: 522
Дата рег-ции: Февр. 2005  
Откуда: Germany

Карма 0




Подсветка искомых слов

Облегачет поиск определенных слов в темах. Выделяет, к примеру красным цветом, искомые слова. Данный мод я проверял на ExBB Full Mods 0.1.3
Начнем:
Заходим в корневой каталог форума. Проходим в папочку Search и создаем в ней папочку temp. На дерикторию temp ставим права 777.
Теперь нам надо сделать 3 вещи:
1. Заливаем в корневую дерикторию форума файл, который я прикрепил search.php.

2. Открываем файл lib.php и находим вот такую вот функцию:
CODE:
function ikoncode($post)
{

и заменяем ее на
CODE:
//ПОДСВЕТКА ПОИСКА
function ikoncode($post,$findstring='')
{ //ПОДСВЕТКА ПОИСКА

Далее ищем в этом же файле такой код
CODE:
$post = preg_replace("#(\[list\])(.+?)(\[\/list\])#is","<ul>$2</ul>",$post);
$post = preg_replace("#(\[list=)(A|1)(\])(.+?)(\[\/list\])#is","<OL TYPE=$2>$4</OL>",$post);
$post = preg_replace("#(\[\*\])#is","<li>",$post);

Сразу после него вставляем
CODE:
//ПОДСВЕТКА ПОИСКА
if (!empty($findstring))
{
$post = preg_replace("#(".$findstring.")(?![^<]*?>)#mi","<span style=\"background-color:red;\">$1</span>" ,$post);
}
//ПОДСВЕТКА ПОИСКА

На этом редактирование файла закончено.

3. Открываем файл topic.php и находим вот такой код
CODE:
if ($threadstate == 'open') {
$replybutton = '<a href="post.php?action=reply&forum='.$inforum.'&topic='.$intopic.'"><img src="./templates/'.$exbb['default_style'].'im/'.$exbb['default_lang'].'/replytothread.gif" border="0"></a>';
} else {
$replybutton = '<img src="./templates/'.$exbb['default_style'].'im/'.$exbb['default_lang'].'/closed.gif" border="0" alt="'.$lang['Topic_closed'].'">';
}

Сразу после него вставляем
CODE:
//ПОДСВЕТКА ПОИСКА
$findstring = '';
$search_link = '';
if (isset($vars['search_id']))
{
$searchfile = $exbb['home_path'].'search/temp/'.$vars['search_id'];
$search_array = file_exists($searchfile) ? get_file($searchfile):array();
if (sizeof($search_array))
{
$findstring = implode("|",$search_array['entered_word_arr']);
$search_link = "&amp;search_id=".$vars['search_id'];
unset($search_array);
}
}
//ПОДСВЕТКА ПОИСКА

Далее ищем такой код
CODE:
if ($pagestart != $i) {
$pages .= '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start='.$i.'">'.$i.'</a> ';
} else {
$pages .= '<span class="moder">['.$i.']</span> ';
}
}
$prevpage = ($prevpage) ? '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start='.$prevpage.'" title="'.$lang['page_prev'].'">&laquo;</a> ' : '';
$nextpage = ($pagestart < $numberofpages) ? '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start='.$nextpage.'" title="'.$lang['page_next'].'">&raquo;</a> ' : '';
$lastpage = ($limitupper < $numberofpages) ? '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start='.$numberofpages.'" title="'.$lang['page_last'].'">'.$lang['page_last'].'</a> ' : '';
$firspage = ($limitlower > 1) ? '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start=1" title="'.$lang['page_first'].'">'.$lang['page_first'].'</a> ' : '';
$pages = '<b>'.$lang['Pages'].'</b> ('.$numberofpages.'): '.$firspage.' '.$prevpage.' '.$pages.' '.$nextpage.' '.$lastpage.$movedto;
}

Заменяем его на
CODE:
//ПОДСВЕТКА ПОИСКА $search_link
if ($pagestart != $i) {$pages .= '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start='.$i.$search_link.'">'.$i.'</a> ';}
else {$pages .= '<span class="moder">['.$i.']</span> ';}
}
$prevpage = ($prevpage) ? '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start='.$prevpage.$search_link.'" title="'.$lang['page_prev'].'">&laquo;</a> ' : '';
$nextpage = ($pagestart < $numberofpages) ? '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start='.$nextpage.$search_link.'" title="'.$lang['page_next'].'">&raquo;</a> ' : '';
$lastpage = ($limitupper < $numberofpages) ? '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start='.$numberofpages.$search_link.'" title="'.$lang['page_last'].'">'.$lang['page_last'].'</a> ' : '';
$firspage = ($limitlower > 1) ? '<a href="topic.php?forum='.$inforum.'&topic='.$intopic.'&start=1'.$search_link.'" title="'.$lang['page_first'].'">'.$lang['page_first'].'</a> ' : '';
$pages = '<b>'.$lang['Pages'].'</b> ('.$numberofpages.'): '.$firspage.' '.$prevpage.' '.$pages.' '.$nextpage.' '.$lastpage.$movedto;

}
//ПОДСВЕТКА ПОИСКА $search_link

Далее ищем такой код
CODE:
$icq = $names[$member_id]['icq'];
$uin = $names[$member_id]['uin'];

Сразу после него ставим такой код
CODE:
//ПОДСВЕТКА ПОИСКА $findstring
if ($forum[$inforum]['codes']) $post = ikoncode($post,$findstring);

//ПОДСВЕТКА ПОИСКА $findstring


На этом установка мода завершена. Улыбка
Скачать файл: search.rar
Скачан раз: 713
 
 Top
Cyber-Cat
Отправлено: 10 Ноября, 2005 - 11:15:37
Post Id



Advanced Member


Покинул форум
Сообщений всего: 434
Дата рег-ции: Март 2005  
Откуда: From CyberLand

Карма 0




Прикрепил search.php с добавленым "первое и последнее всплывающее сообщение" Подмигивание
Так поиск приятнее Улыбка

nokia6230
Скажи, а че там у тебя за строчка:
CODE:
include ('anna.php'); //кликер

Это что? Не понял
Скачать файл: search.zip
Скачан раз: 686
 
 Top
FROZEN
Отправлено: 10 Ноября, 2005 - 11:35:49
Post Id



Full Member


Покинул форум
Сообщений всего: 243
Дата рег-ции: Янв. 2005  

Карма -1




nokia6230

Интересная вещь, надо будет попробовать. Вот, даже не дал ТвойВеб'у выложить свой вариант, а ты тут как тут. 8)
 
 Top
nokia6230
Отправлено: 10 Ноября, 2005 - 13:20:35
Post Id



Super Member


Покинул форум
Сообщений всего: 522
Дата рег-ции: Февр. 2005  
Откуда: Germany

Карма 0




Cyber-Cat
Можешь удалить...
 
 Top
TvoyWeb Администратор
Отправлено: 10 Ноября, 2005 - 15:33:15
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




FROZEN пишет:
Вот, даже не дал ТвойВеб'у выложить свой вариант

Cyber-Cat пишет:
Скажи, а че там у тебя за строчка:

Хехе надеюсь понятно Улыбка
 
 Top
SviMik Супермодератор
Отправлено: 10 Ноября, 2005 - 15:47:34
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




TvoyWeb пишет:
Хехе надеюсь понятно

Неа. Я к ночи всегда туплю...
 
 Top
FROZEN
Отправлено: 10 Ноября, 2005 - 16:01:20
Post Id



Full Member


Покинул форум
Сообщений всего: 243
Дата рег-ции: Янв. 2005  

Карма -1




TvoyWeb

А, кстати, что это такое?
CODE:
include ('anna.php'); //кликер


Или, чтобы получить ответ на вопрос, нужно идти к nokia6230? Голливудская улыбка
 
 Top
TvoyWeb Администратор
Отправлено: 10 Ноября, 2005 - 16:03:47
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




FROZEN
Это осталось от попытки накрутить на рекламе Улыбка . В anna.php был код накрутчика.
 
 Top
DrNets
Отправлено: 11 Ноября, 2005 - 03:22:47
Post Id



Full Member


Покинул форум
Сообщений всего: 153
Дата рег-ции: Авг. 2004  
Откуда: Казахстан

Карма -1




все сделал как написал nokia6230, поиск работает, находит темы, но слова выделяет не всегда, точнее некоторые выделяет (постоянно) а некоторые находит но не выделяет.
установлен фул модс. 1.9.1 какие могут быть причины?
 
 Top
RomAs
Отправлено: 11 Ноября, 2005 - 12:16:03
Post Id



Junior Member


Покинул форум
Сообщений всего: 87
Дата рег-ции: Июль 2005  
Откуда: Самара

Карма 0




У меня так вообще чистый лист...
Найдено тем столько то и после редиректа болт...
Все проверил сто раз, exBB 1.9.1
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 5 (гостей: 5, зарегистрированных: 0, скрытых: 0)
« Моды, хаки, скины и дополнения »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0495]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33