Вбудовування в phpBB3

Цілком можливо записати сторінки форуму в індекс YaCy, шляхом імпортування бази даних із записами форуму. Цей посібник допоможе вам вбудувати вікно пошуку для сторінок phpBB3.

Видобуток сторінок форуму phpBB3 шляхом експорту бази даних

Повідомлення форуму містять багату інформацію про предмет обговоренння, час, тему і творця. Ця інформація знаходиться у поганому форматі поставляється у вигляді анотованих веб-сторінок, створених програмним забезпеченням форуму. Набагато краще отримувати повідомлення прямо з бази даних. Завдяки прямому імпорту YaCy може після пошуку також запропонувати корисні функції для навігації. YaCy вже може витягувати дані з форуму phpBB3. На сторінці імпорту бази даних phpBB3 знаходиться сервлет для прямого імпорту даних.

Видобування сторінок форуму phpBB3 шляхом веб-сканування

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

URL головної сторінки форуму
Це початкова точка сканування
 

Вставка поля пошуку у форум phpBB3

Для вставки пошукового поля в форум phpBB3, вам необхідно вкласти певний код у шаблон форуму. Є кілька шаблонів, які можуть бути використані для форуму phpBB3. Але в цьому посібнику, ми припускаємо, що ви використовуєте стандартний шаблон, "prosilver".:

  • Відкрийте файл styles/prosilver/template/overall_header.html
  • Знайдіть рядок, що використовується для показу пошукового вікна за замовчуванням, яке йде відразу за
    <div id="search-box">
  • Вставте наступний код зразу за тегом div:
    <script src="http://168.231.108.21:8090/js/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script>
       $(document).ready(function() {
          yconf = {
             url : 'http://168.231.108.21:8090/',
             title : 'Пошук YaCy по форуму',
             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://168.231.108.21: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 або на ім’я власного хосту.
  • Ви також можете замінити елементи тексту за замовчуванням у фрагменті коду власними текстами.
  • Щоб побачити всі варіанти пошуку, дивіться більш загальний опис пошукових віджетів на сторінці налашування живого пошуку.