+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Plugin aus Joomla 1.5 von Galileo funktioniert nicht

  1. #1
    Neu an Board
    Registriert seit
    17.03.2006
    Beiträge
    35
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard Plugin aus Joomla 1.5 von Galileo funktioniert nicht

    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:
    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);
        }
    }
    ?>
    Und auch nochmal die XML wobei damit eigentlich alles Paletti sein müsste:
    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>
    Da es das Buch mittlerweile als Open Book gibt kann Ich hier auf die Original Seiten des Buchs verlinken.

    Für Hilfe wäre Ich sehr dankbar. Bisher bin Ich eigentlich ganz zufrieden gewesen mit dem Buch.
    Geändert von Hallospensa (20.03.2011 um 16:31 Uhr)

  2. #2
    Neu an Board
    Registriert seit
    17.03.2006
    Beiträge
    35
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard

    OK. Ich nehme alles zurück Gutes Buch - meine Doofheit.
    $regex muss im zweiten Parameter nach text suchen und nicht nach Name.

    PS Aber vorsicht in der Heft Beispieldatei ist der Fehler tatsächlich auch drin.
    Geändert von Hallospensa (20.03.2011 um 16:31 Uhr)

+ Antworten

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein