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

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

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

Посты форума содержат много информации о топиках, времени, теме и авторе. Эта информация находится в плохо аннотированной форме на вэб-страницах форума. Гораздо лучше получать сообщения форума непосредственно из базы данных. Это приведет к тому, что YaCy сможет предлагать удобные функции навигации после поиска. YaCy has a phpBB3 extraction feature, please go to the phpBB3 content integration servlet for direct database imports.

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

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

URL главной страницы форума phpBB3
Это начальная точка сканирования.
 

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

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

  • откройте styles/prosilver/template/overall_header.html
  • find the line where the default search window is displayed, that's right behind the
    <div id="search-box">
    statement
  • Вставьте следующий код сразу за тегом div:
    <script src="http://77.66.192.172:8090/js/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script>
       $(document).ready(function() {
          yconf = {
             url : 'http://77.66.192.172:8090/',
             title : 'YaCy Forum Search',
             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://77.66.192.172: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 Search
    </div>
            
  • Проверьте все статические IP-адреса в фрагменте кода и замените их своими IP-адресами или именем вашего хоста.
  • Вы можете изменить стандартный текст в фрагменте кода
  • Посмотреть все опции и описания виджета поиска вы можете на странице the configuration for live search.