+ Antworten
Ergebnis 1 bis 4 von 4

Thema: JCE Editor und GeSHi

  1. #1
    Neu an Board Avatar von nqfe
    Registriert seit
    08.11.2005
    Beiträge
    15
    Bedankte sich
    3
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Frage JCE Editor und GeSHi

    Hallo,

    um PHP-Quellcode im Contentbereich anzuzeigen nutze ich den GeSHi Bot. Solange es sich um reinen PHP-Code handelt funktioniert dies auch einwandfrei. Über die HTML-Anzeige des JCE Editors wird z.B. folgender Quellcode eingetragen.
    PHP-Code:
    <pre lang="php">
    <?php
      
    echo "Hallo, ich bin ein PHP-Skript!";
     
    ?>
    </pre>
    Hinweis:
    Das pre-Tag klammert die Zeilen die vom GeSHi Bot behandelt werden sollen. Damit auch schon dort das pre-Tag mit dem lang-Attribut nicht vom JCE entfernt wird, muss in der JCE Konfiguration pre[lang] unter "Erweitere Elemente" eingetragen werden.

    Soweit so gut.
    Besteht der Quellcode nun aus PHP- wie auch aus HTML-Code (eigentlich nicht unnormal ) entfernt der JCE die entsprechenden HTML-Tags.

    PHP-Code:
    <pre lang="php">
    <html>
       <head>
           <title>Beispiel</title>
       </head>
       <body>

           <?php
             
    echo "Hallo, ich bin ein PHP-Skript!";
           
    ?>

       </body>
    </html>
    </pre>
    Wird temporär der JCE deaktiviert (Im Backend über den USER-Manager) funktionierts auch. Nur ist dies ungemein lästig und zeitaufwändig. "Normaler" Text steht ja auch noch im Content und da möchte ich nicht auf den JCE verzichten.

    Frage:
    Kann der JCE evt. so konfiguriert oder verändert (Hack) werden, dass er für einen definierten Bereich den "Eingriff" in den Code unterlässt?

    Alternativ:
    Gibt es eine schnelle Möglichkeit den JCE (oder auch einen anderen WYSIWYG-Editor) kurzzeitig auszuschalten?

    Andere Lösungsansatze sind mir auch lieb.

    bd
    Herbert
    Geändert von nqfe (21.09.2006 um 21:39 Uhr)

  2. #2
    Neu an Board
    Registriert seit
    09.03.2007
    Ort
    Köln
    Beiträge
    13
    Bedankte sich
    0
    Erhielt 3 Danksagungen
    in 2 Beiträgen

    Standard

    Hallo nqfe,

    gab es für das HTML-Problem mittlerweile eine Lösung?
    Mit freundlichen Grüßen
    Frank Rahn

    http://www.frank-rahn.de

  3. #3
    Neu an Board
    Registriert seit
    21.02.2008
    Beiträge
    26
    Bedankte sich
    3
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Idee

    Wenn Ihr einen WYSIWYG Editor wie JCE und das GeSHi Plugin einsetzen wollt, könnt Ihr ein kleines Plugin nutzen. Es handelt sich dabei quasi um einen Workarround für die bekannte Problematik.

    http://www.newmedia-oleart.de/download/geshihelper.html

    {geshihelper php}
    ... code
    {geshihelper end}

    Man kann alle Sprachen eintragen, die auch die GeSHi Installation unterstützt.
    Es handelt sich hierbei allerdings um ein nicht gründlich getestetes Plugin. Ich würde mich über Rückmeldungen freuen.

  4. #4
    Neu an Board
    Registriert seit
    14.10.2010
    Beiträge
    2
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Zeilennummerierung?

    Hallo,

    das GeSHi-Helper-Plugin funktioniert so weit. Nur wie bringe ich ihm bei, dass die Zeilen nummeriert werden sollen?
    Weiterhin bin ich der Meinung, dass die Syntax<pre lang=<xyz>...code...</pre>
    nur bis Jooma 1.0 gilt und es für Joomla 1.5 heissen muss<pre xml:lang=<xyz>...code...</pre>

    Siehe hierzu auch <http://www.howtojoomla.net/2008072289/how-tos/mambots/plugins/how-to-use-the-geshi-pluginmambot#disqus_thread>
    Meine eigenen Tests haben ergeben, dass erste Version unter 1.5.21 keinerlei Syntax-Highlighting erzeugt.

    Weiterhin ist da noch das Problem, dass sowohl der TinyMCE als auch der JCK eine Zeile wie
    <pre xml:lang="php" lines="true">
    "optimieren" (bei erneutem Speichern) zu
    <pre lines="true" xml:lang="php">
    was dazu führt, dass ebenfalls kein Highlighting mehr angezeigt wird Und natürlich auch keinerlei Zeilennummerierung mehr).

    Gibt's dazu einem Hinweis?

+ Antworten

Ähnliche Themen

  1. JCE: Wo finde ich die Popup-Funktion im Code ?
    Von Olli² im Forum Joomla Mambots
    Antworten: 8
    Letzter Beitrag: 21.09.2006, 18:56
  2. Kann keine JCE Plugins installieren
    Von webe1 im Forum Joomla Anfänger
    Antworten: 1
    Letzter Beitrag: 06.09.2006, 14:36
  3. JCE und TinyMCE Editoren
    Von watermanFFM im Forum Allgemeine Fragen zu Joomla
    Antworten: 2
    Letzter Beitrag: 20.08.2006, 09:26
  4. JCE - Problem mit textembedded images!
    Von testit2006 im Forum Joomla Mambots
    Antworten: 0
    Letzter Beitrag: 31.07.2006, 22:41
  5. JCE startet nicht komplett
    Von docbrown im Forum Joomla Komponenten
    Antworten: 1
    Letzter Beitrag: 01.06.2006, 13:14

Lesezeichen

Berechtigungen

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