Hallo
Wie der Titel schon sagt arbeite Ich gerade das Buch Joomla 1.5 von Galileo durch. Leider funktioniert das Beispiel für das intergieren eines Plugins nicht. Selbst wenn Ich den Code von der CD 1:1 kopiere passiert einfach gar nichts nach Installation und aktivierung des Plugins.
Woran kann das liegen? Ist da tatsächlich falscher Code im Buch abgedruckt?
Das Plugin soll Texteingaben mit dem Schema {hotlink=id text=linktext} finden und so einen Hotlink erstellen.
Hier auch nochmal mein abgetippter Code:
Und auch nochmal die XML wobei damit eigentlich alles Paletti sein müsste:PHP-Code:<?php
defined( '_JEXEC' ) or die( 'Restricted Access');
jimport('joomla.plugin.plugin');
class plgContentHotlink extends JPlugin {
function plgContentHotlink ( &$subject, $config ) {
parent::__construct( $subject, $config );
}
function onPrepareContent( &$article, &$params, $start) {
$regex = "/{hotlink=([^\s]*)\s*name=([^\s]*)}/s";
$repl = '<a href="index.php?'
.'option=com_content&view=article&id=$1">'
.'$2</a>';
$article->text = preg_replace($regex, $repl, $article->text);
}
}
?>
Da es das Buch mittlerweile als Open Book gibt kann Ich hier auf die Original Seiten des Buchs verlinken.Code:<?xml version="1.0" encoding="UTF-8"?> <install type="plugin" group="content" version="1.5"> <name>HotLink</name> <author>Markus</author> <creationDate>März 2011</creationDate> <copyright>(C) 2008 Markus</copyright> <license>GNU GPL</license> <version>0.1</version> <description>Links im Content</description> <files> <filename plugin="hotlink">hotlink.php</filename> </files> <params> <param name="image" type="imagelist" label="Symbol" default="globe3.png" directory="/includes/js/ThemeOffice" hide_none="1" hide_default="1" description="Icon für externe Links" /> </params> </install>
Für Hilfe wäre Ich sehr dankbar. Bisher bin Ich eigentlich ganz zufrieden gewesen mit dem Buch.


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen