Installation
Aus ProfiBox
Inhaltsverzeichnis |
Installation unter MediaWiki
Download
Die ProFiBox steht derzeit noch nicht zum Download bereit.
Kopieren
Das Verzeichnis .\extensions\ProFiBox\ anlegen und die Dateien:
- ProFiBox.Setup.php (Konfigurations-Datei der Extension)
- ProFiBox.php (ProFiBox-Extension)
- ProFiBoxLink.php (PHP-Skript zur Linkgenerierung)
dorthin kopieren.
Die Dateien AbeBooks.ProFiConfig.php, Amazon.ProFiConfig.php, usw. repräsentieren die Einstellungen für die entsprechenden Shops. Um einen Shop zu aktivieren, reicht es aus, die dazugehörige .ProFiConfig.php-Datei ebenfalls in das .\extensions\ProFiBox\ - Verzeichnis zu kopieren.
Monobook-Skin anpassen
Die ProFiBox funktioniert derzeit nur mit dem MonoBook-Skin. Dazu muss in die Datei ./Skins/Monobook.php an ca, Zeile 230 folgendes eingefügt werden:
<source lang="PHP"> <!-- ProFiBox --> <div class="portlet" id="p-profibox"> <h5>Büchersuche zum Thema </h5> <div class="pBody"> <?php wfRunHooks( 'MonoBookTemplateBelowToolbox', array( &$this ) ); ?> </div> </div> </source>
Natürlich kann die Box an jeder beliebigen Stelle erscheinen. Damit dies geschieht, einfach an der gewünschten Stelle die folgende Zeile einfügen:
<source lang="PHP"> <?php wfRunHooks( 'MonoBookTemplateBelowToolbox', array( &$this ) ); ?> </source>
Änderungen an LocalSettings.php
- Extension-File einbinden
- Hooks definieren.
Das ist schnell gemacht, einfach am Dateiende einfügen:
<source lang="PHP"> require_once( "$IP/extensions/ProFiBox/ProFiBox.php" ); $wgHooks['BeforePageDisplay'][] = 'fnProFiBox'; $wgHooks['MonoBookTemplateBelowToolbox'][] = 'fnSidebarEnd'; </source>

