HTML in Beiträgen

Fragen zum Entwickeln eigener Addons?

Moderator: General Support Moderators

Forum rules
Forumregeln
Locked
stifflers_mom
Joomla! Apprentice
Joomla! Apprentice
Posts: 44
Joined: Wed Jan 19, 2011 4:28 pm

HTML in Beiträgen

Post by stifflers_mom » Thu Jan 27, 2011 2:28 pm

Das Thema sollte ja schon von J!15 bekannt sein, nun hätte ich gern eine Lösung in J!16.

Es soll zur Laufzeit generierter HTML-Code in einem Beitrag angezeigt werden.
Dazu nutze ich das Plugin "Load Module in Article". Soweit klappt das auch ganz gut, solange
kein HTML vorkommt.
Nun habe ich ein Modul, welches HTML-Code erzeugt (aus XML und XSL-Stylesheet), der
im Beitrag angezeigt werden soll. Der Inhalt vor und nach dem HTML wird auch korrekt angezeigt,
das HTML selbst nicht.

Zur Info : Der Beitrag

Code: Select all

{module[10]}

moinmoin
Das Modul :

Code: Select all

<?php
  // no direct access
    defined( '_JEXEC' ) or die( 'Restricted access' );
    $page = file_get_contents('http://<seitediexmlliefert>');
    $xml = new DOMDocument;
    $xml->loadXML($page);
    $xsl = new DOMDocument;
    $xsl->load('../../stylesheets/test.xsl');
    $proc = new XSLTProcessor;
    $proc->importStyleSheet($xsl);
    echo '<p>'.$proc->transformToXML($xml).'</p>';
?>
Ausgabe des Moduls (wenn in Konsole ausgeführt) :

Code: Select all

<p>

<table border="0"><tr><td><h2>Ein Wert aus der externen Datenbank</h2></td></tr></table>

</p>
Erwartetes Ergebnis :

Code: Select all

Ein Wert aus der externen Datenbank

moinmoin
Gibt´s das schon was für 1.6 ?

stifflers_mom
Joomla! Apprentice
Joomla! Apprentice
Posts: 44
Joined: Wed Jan 19, 2011 4:28 pm

Re: HTML in Beiträgen

Post by stifflers_mom » Thu Jan 27, 2011 2:57 pm

Schande über mich. Das Modul mit ID 10 ein Joomla-Modul (logged-in users).
Korrekt wäre in diesem Fall ID 25.
Dann will Joomla auch tatsächlich was machen, allerdings kommt nur :

Code: Select all

Fatal error: Class 'XSLTProcessor' not found in...
Da der Code aus dem Eingangs-Thread aber funktioniert, kann ich davon ausgehen, daß die
Klasse XSLTProcessor durchaus installiert ist, und mir Joomla wieder einen Streich spielt.

Kann es sein, daß J!16 diese Klasse blockiert ?
Wo kann ich diese Blockierung wegkonfigurieren ?

patanric
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Sat Apr 20, 2013 4:26 pm
Location: Zürich

Re: HTML in Beiträgen

Post by patanric » Sun Apr 21, 2013 4:56 pm

hey Stifflers
Ich möchte genau dasselbe machen. was für ein modul hast du für den XSLT prozessor genommen? Ich kann im Joomla Extension Directory nix finden das diese Funktion hat.


Locked

Return to “Entwicklerforum”