Интеграция в phpBB3

Возможно добавить страницы форума в индекс YaCy, используя импорт базы данных постов форума. Это руководство поможет вам добавить окно поиска на ваши phpBB3-страницы.

Извлечение phpBB3-страниц форума, используя экспорт базы данных.

Посты форума содержат много информации о топиках, времени, теме и авторе. Эта информация находится в плохо аннотированной форме на вэб-страницах форума. Поэтому намного удобнее извлечь посты форума прямо из базы данных. После поиска это добавит хорошую навигацию. Подробную информацию об извлечении phpBB3 смотрите на странице интеграция содержимого phpBB3.

Для извлечения phpBB3-страниц используется индексация.

Следующая форма представляет собой упрощённое начало индексирования, с использованием правильных значений для индексации phpbb3-форума. Добавьте ссылку на главную страницу вашего форума. После начала индексирования, возможно вы захотите вернуться назад на эту страницу, для чтения подсказок по интеграции, указанных ниже.

Ссылка на главную страницу форума
(начальная точка индексирования)
 

Добавить окно поиска на phpBB3-форум

Для интеграции окна поиска в phpBB3, вы должны добавить соответствующий код в шаблон форума. Здесь представлены некоторые шаблоны, которые вы можете использовать для phpBB3, но это руководство мы рассмотрим на примере использования шаблона по-умолчанию, 'prosilver'.:

  • откройте styles/prosilver/template/overall_header.html
  • найдите строку, где показано окно поиска по-умолчанию. Будет указан следующий текст:
    <div id="search-box">
  • Вставьте следующий код за тэгом "div":
    <script src="http://localhost:8090/js/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script>
       $(document).ready(function() {
          yconf = {
             url : 'http://localhost:8090/',
             title : 'Поиск по форуму',
             width : 500,
             height : 600,
             position : ['top',30]
          };
          $.getScript(yconf.url+'/js/yacyui-portalsearch.js', function(){return false;});
       });
    </script>
    <div id="yacylivesearch">
       <form id="ysearch" method="get" accept-charset="UTF-8" action="http://localhost:8090/yacysearch.html">
          <input name="search" id="yquery" type="text" size="16" maxlength="128" title="{L_SEARCH_KEYWORDS}" class="inputbox search" value=""/>
          <input type="hidden" name="verify" value="cacheonly" />
          <input type="hidden" name="maximumRecords" value="10" />
          <input type="hidden" name="resource" value="local" />
          <input type="hidden" name="urlmaskfilter" value=".*" />
          <input type="hidden" name="prefermaskfilter" value="" />
          <input type="hidden" name="display" value="2" />
          <input type="hidden" name="nav" value="all" />
          <input type="submit" name="Enter" value="Search" />
      </form>Поиск YaCy
    </div>
            
  • Проверьте все статические IP-адреса в фрагменте кода и замените их своими IP-адресами или именем вашего хоста.
  • Вы можете изменить стандартный текст в фрагменте кода
  • Посмотреть все опции и описания виджета поиска вы можете на странице интеграции поиска.