Installation

Aus ProfiBox

Wechseln zu: Navigation, Suche
Die ProfiBox im Testbetrieb auf dem DadAWeb, dem Portal der deutschsprachigen Anarchismusforschung.
Die ProfiBox im Testbetrieb auf dem DadAWeb, dem Portal der deutschsprachigen Anarchismusforschung.

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>