Integration in phpBB3

Es ist möglich die Forumsseiten mit YaCy zu indexieren, indem die Datenbank mit den Forumseinträgen importiert wird. Diese Anleitung hilft Ihnen ein YaCy Suchfeld in Ihre phpBB3 Forenseiten einzubinden.

Extraktion der phpBB3 Forenseiten durch Datenbank Export

Forenbeiträge enthalten reichaltige Informationen über das Thema, die Zeit, den Betreff und den Autor. Diese Information wird in einem schlecht kommentierten Format in Form von Webseiten ausgeliefert, die von der Forumssoftware erzeugt werden. Es ist deutlich besser, die Forenbeiträge direkt aus der Datenbank abzurufen. Dadurch kann YaCy nach Suchen gute Navigationsfunktionen anbieten. YaCy has a phpBB3 extraction feature, please go to the phpBB3 content integration servlet for direct database imports.

Extraktion der phpBB3 Forenseiten durch Web Crawling

Das folgende Eingabeformular ist eine vereinfachte Crawl Startseite, die passende Werte für eine phpBB3 Forensuche voreingestellt hat. Fügen Sie einfach die Startseite Ihres Forums ein. Nachdem Sie den Crawl gestartet haben sollten Sie zurück auf die Seite kommen, um die Integrationshinweise unten zu lesen.

URL der phpBB3-Forum-Hauptseite
Dies ist ein Crawl-Startpunkt
 

Einfügen eines Suchfeldes in das phpBB3 Forum

Um ein Suchfeld in Ihr phpBB3 Forum einzubauen, müssen Sie folgende Zeilen Code in das Forums Template einbauen. Da es viele verschiedene Templates für phpBB3 Foren gibt, gehen wir in dieser Anleitung davon aus, dass Sie verwenden das Standard-Template 'prosilver':

  • Öffnen Sie die Datei 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
  • Fügen Sie den folgenden Code direkt hinter dem div-Tag ein:
    <script src="http://77.183.159.145:8080/js/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script>
       $(document).ready(function() {
          yconf = {
             url : 'http://77.183.159.145:8080/',
             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.183.159.145:8080/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>
            
  • Überprüfen Sie alle in diesem Codeschnipsel vorkommenden statischen IP Adressen und ersetzen Sie diese mit Ihrer eigenen IP oder dem eigenen Hostnamen.
  • Sie können auch die Standard Textelemente in dem Code Ausschnitt gegen eigene Texte austauschen.
  • Um alle Optionen für das Suchfeld zu sehen, schauen Sie sich die generische Beschreibung des Such Widgets auf the configuration for live search.