ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Поиск по форуму с использованием Google Search API

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

1. igrok54 - 23 сентября 2010 — 16:00 - перейти к сообщению
Мод поиска на сайте и форуме, используется Google Search API. Из серии "поставил и работает"...

А то встроенный RiSearch требует постоянной индексации, на больших форумах зачастую глючит...

Требуется, чтобы Ваш сайт индексировался Гуглом - но Гугл это делает быстро.

Важно: если на Вашем форуме уже установлены дополнительные моды и замена файлов может нарушить работу форума, используйте внесение изменений в существующие файлы без их замены, только добавив из архива файлы, которых в скрипте форума нет. Описание внесенных изменений сделал Электрон, за что ему спасибо!

Инструкция по установке (цитирую из Readmy в папке с модулем) :
Скрытый текст:
Для просмотра Вам необходимо авторизоваться и оставить не менее 10 сообщений
2. Светлана - 23 сентября 2010 — 16:02 - перейти к сообщению
Большое спасибо. Улыбка
3. igrok54 - 23 сентября 2010 — 16:06 - перейти к сообщению
Светлана - выложил по вашей просьбе оставленной в другой теме... Пользуйтесь на здоровье.
4. Defenderyk - 25 сентября 2010 — 00:31 - перейти к сообщению
igrok54, да ты еще и чпу прикрутил)


чуствую у проекта появилс еще один программер)
5. igrok54 - 25 сентября 2010 — 01:02 - перейти к сообщению
Defenderyk пишет:
igrok54, да ты еще и чпу прикрутил)

Имелось в виду на своем сайте? Да, прикрутил... Правда пришлось еще ручки приложить, чуток расширить, чем тут на форуме в инструкции написано...

Мой вариант .htaccess: (Отобразить)


И юзер-панельку дописал сам, а то тут на форуме у меня сообщений для скачивания мода не хватает... И перевел форум в UTF-8... В общем повозился. Растерялся
6. Defenderyk - 25 сентября 2010 — 01:06 - перейти к сообщению
igrok54, а можешь помочь с темой http://exbb.info/community/topic...=24&topic=43 ? Растерялся
7. igrok54 - 25 сентября 2010 — 01:28 - перейти к сообщению
Defenderyk пишет:
igrok54, а можешь помочь с темой http://exbb.info/community/topic...=24&topic=43 ? Растерялся

Думаю смогу помочь. Если надо - пиши в ЛС.
8. Defenderyk - 25 сентября 2010 — 08:30 - перейти к сообщению
igrok54? нашел багу в поиске...Нажми на ссылку Новые сообщения. Выдает тоже поиск, а не новые сообщения
9. yura3d - 25 сентября 2010 — 11:36 - перейти к сообщению
Defenderyk пишет:
igrok54? нашел багу в поиске...Нажми на ссылку Новые сообщения. Выдает тоже поиск, а не новые сообщения

Проблема в том, что из файла search.php автором мода по непонятной причине были убраны функция вывода обновлённых тем, а также функция внутреннего поиска в темах. С учётом вышеизложенного, выложил ниже в этом сообщении корректный вариант файла search.php
(Добавление)
Вообще по установке этого мода есть несколько нюансов. Во-первых, инструкцию лучше было бы составить таким образом, чтобы в ней были указаны изменения, которые пользователям необходимо произвести в соответствующих файлах. Иначе получается, что мод устанавливается заменой этих файлов, а это может привести к неработоспособности других модов, для установки которых также вносились изменения в данные файлы (здесь один из примеров мода с правкой шаблона all_header.tpl)
igrok54 пишет:
в all_header.tpl после первой строки '<?php' добавьте две строки:

if(isset($sconfarr)) {$search_css='<link href="search/default.css.php" type="text/css" rel="stylesheet">';}
else {$search_css='';}

Ядро форума содержит специальную переменную $fm->_Link для вставки строк в блок <head></head>. Пользоваться ей очень просто (обратите внимание на 2-ую строку примера):
CODE:
$fm->_Title = ' :: '.$fm->LANG['Search'];
$fm->_Link = "\n".'<link href="search/default.css.php" type="text/css" rel="stylesheet">';
include('./templates/'.DEF_SKIN.'/all_header.tpl');

В этом случае отпадает необходимость производить процитированное изменение в файле шаблона
10. igrok54 - 25 сентября 2010 — 18:43 - перейти к сообщению
yura3d, Defenderyk
Сегодня утром только заметил, что в моем моде потерялись функции отображения новый сообщений и поиск в теме... В файле, который выложил yura3d поиска в теме тоже нет. Исправил данную ситуацию. Мод с исправлениями перезалил. Ссылка в первом сообщении - мод со всеми исправлениями. Теперь все функции, которые были - имеются.

yura3d
Спасибо за Ваши правки - в стиле написания, доступных функциях и логике ExBB только разбираюсь. Внес их.
11. yura3d - 25 сентября 2010 — 19:58 - перейти к сообщению
igrok54 пишет:
В файле, который выложил yura3d поиска в теме тоже нет.

Хм, сейчас ещё раз проверил, все функции на месте. На локалке также всё работает без проблем

Ну да ладно, раз исправлено в основном архиве, значит файл можно удалить
12. igrok54 - 25 сентября 2010 — 20:12 - перейти к сообщению
yura3d
В вашем файле функция intopic ( поиск в теме ) была перенесена из файла, работающего с RiSearch. Я эту функцию переписал полностью, теперь она работает с Google.

Для пользователей:
Ссылка в первом сообщении - мод со всеми последующими исправлениями, работоспособная последняя версия. Инструкция по установке в первом сообщении - исправлена и так же соответствует.
13. alexx - 29 сентября 2010 — 14:35 - перейти к сообщению
igrok54 а как с нагрузкой на сервер, замечено увеличение?
Получил API-ключ для поиска, нужно что-то менять в моде?

зы. у себя поставил, супер, все окей, но вот с нагрузкой не пойму.
14. igrok54 - 29 сентября 2010 — 15:02 - перейти к сообщению
alexx пишет:
igrok54 Получил API-ключ для поиска, нужно что-то менять в моде?


В моде ничего менять не надо. Ключ в админке на странице конфигурирования мода поиска ввел в верхнем поле и все. Мод работает и с ключом и без ключа.

alexx пишет:
igrok54 а как с нагрузкой на сервер, замечено увеличение?
зы. у себя поставил, супер, все окей, но вот с нагрузкой не пойму.

Нагрузки на сервер мод никак не может создавать - это однозначно.
Все данные беруться у гугла в момент вывода страницы с результатами запроса и все делается через java-скрипт - то есть нагрузка перекладывается на компьютер пользователя открывающего страницу.
Сам мод писался с директивой error_reporting(E_ALL); - то есть с выводом ошибок в скрипте абсолютно любого уровня ( вероятно в файлах мода эта строка осталась ), ошибок в скрипте нет, все отлажено.
15. alexx - 30 октября 2010 — 21:04 - перейти к сообщению
Добрый день igrok54
Решил добавить еще поиск от яндекса (не API) ниже и не получается.
Делаю по примеру robertа.
Подскажи пожалуйста куда вставить его чтоб он появился.
Код яндекса.
CODE:
<div class="yandexform" onclick="return {type: 2, logo: 'rb', arrow: false, webopt: false, websearch: false, bg: '#FFFFFF', fg: '#000000', fontsize: 16, suggest: true, site_suggest: true, encoding: ''}"><form action="http://yandex.ru/sitesearch" method="get"><input type="hidden" name="searchid" value="234664"/><input name="text"/><input type="submit" value="Найти"/></form></div><script type="text/javascript" src="http://site.yandex.net/load/form/1/form.js" charset="utf-8"></script>

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0244]     [ ]