+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Quellcode im Content darstellen

  1. #1
    Neu an Board Avatar von MadMattus
    Registriert seit
    21.02.2006
    Ort
    München
    Beiträge
    42
    Bedankte sich
    6
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard Quellcode im Content darstellen

    Hallo zusammen,

    bin gerade mit meinem Latain am Ende, ich möchte Quelltext im Contetn darstellen aber der Editor interpretiert diesen, es gibt keine Funktion im original Editor um Quellcode zu kennzeichnen so das er nicht interpretiert wird.

    Ich hab auch schon manuell mit dem <code> Tag gearbeitet, also ohne Editor, doch wird jedes mal der Code interpretiert und die Seitenbeschreibung ausgeführt.

    Wie kann ich im Content Quellcode darstellen??

    Vielen Dank im Voraus
    "Wie lächerlich und weltfremd ist der, der sich über irgend etwas wundert, das im Leben vorkommt."
    Das Bedanken nicht vergessen
    Gruß Markus

  2. #2
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.728
    Bedankte sich
    337
    Erhielt 3.609 Danksagungen
    in 2.969 Beiträgen

    Standard

    Mit GeSHi geht es (Dazu Plugin aktivieren).

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    19.06.2006
    Ort
    Berlin
    Beiträge
    54
    Bedankte sich
    3
    Erhielt 7 Danksagungen
    in 6 Beiträgen

    Standard

    Vielleicht ist das was für dich: CoderMCE

    Ich habe die Erweiterung selber noch nicht ausprobiert. Kannst ja mal schreiben, ob's brauchbar ist.

  5. Erhielt Danksagungen von:


  6. #4
    Neu an Board Avatar von MadMattus
    Registriert seit
    21.02.2006
    Ort
    München
    Beiträge
    42
    Bedankte sich
    6
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard Quellcode im Content darstellen

    Super!!! Danke hat super funktioniert.

    Zur Info für alle die das Gleiche Problem haben:

    1.Im Backend unter Plugins das Plugin/ Modul „Inhalt - Code-Hervorhebung (GeSHi) “ aktivieren.
    2.Im Kontrollzentrum unter dem Textreiter „Site“ in der Zeile „Vorgabe für WYSIWYG-“ auf „keinen Editor“ einstellen. Und speichern nicht vergessen!
    3.Um den Quelltext im Content darstellen zu können, muss der entsprechende CODE in den per-TAG gesetzt werden mit der Auszeichnung der Sprache die dargestellt werden soll.

    Beispiel:
    Du willst einen html Code darstellen
    Code:
    <pre xml:lang="html4strict">
             <a href=“BEISPIEL“>anchor text</a>
    </pre>
    Hier noch eine Liste für weiter Sprachen, die genutzt werden können:

    HTML- lang="html4strict"
    CSS - lang="css"
    PHP - lang="php"
    SQL - lang="sql" XML lang="xml"
    JavaScript - lang="javascript"

    Das Problem ist das, wenn ihr den EDITOR wieder Aktiviert und den Beitrag mit dem Quellcode im Aktivierten EDITOR abspeichert wird der Quelltext nicht mehr als solcher angezeigt.

    Nachtrag:
    Installiert euch den JCE Editor, da müsst ihr den pre-TAG für HTML nur so zuweisen: HTML- lang="html" und der Quellcode wird im Frontend dargestellt.
    "Wie lächerlich und weltfremd ist der, der sich über irgend etwas wundert, das im Leben vorkommt."
    Das Bedanken nicht vergessen
    Gruß Markus

  7. #5
    Kommt häufiger vorbei Avatar von radarin
    Registriert seit
    29.07.2005
    Ort
    St.Gallen
    Alter
    44
    Beiträge
    367
    Bedankte sich
    38
    Erhielt 9 Danksagungen
    in 5 Beiträgen

    Standard

    Die PRE-Tags werden aber auch angezeigt. Dabei will ich nur den Code dazwischen sehen. Und wie lässt sich die Darstellung und Rahmen um den Quellcode anpassen?

  8. #6
    Neu an Board Avatar von MadMattus
    Registriert seit
    21.02.2006
    Ort
    München
    Beiträge
    42
    Bedankte sich
    6
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard Quellcode im Content

    Hallo radarin,

    ich habe es jetzt ganz anders gelöst, da ich keinen Zeilenumbruch in dem darzustellenden Quellcode machen konnte.

    Ich bin jetzt folgendermaßen vorgegangen:

    1. Die Sonderzeichen also die Spitzklammern <> im Quellcode, den man im Content darstellen möchte, mit folgenden Kürzeln ersetzen, Spitzklammer auf= &lt; Spitzklammer zu = &gt;
    2. Editor in HTML Ansicht umschalten und den Quellcode an die gewünschte Stelle kopieren und das ganze speichern

    Beispiel:
    &lt; a href="xyz.de" &gt; XYZ Link &lt; /a &gt;

    das wird dann so im Content dargestellt

    HTML-Code:
    <a href="xyz.de">XYZ Link </a>
    Ich habe mich für das maskieren der HTML Zeichen entschieden da man sonst keinen Zeilenumbruch im Quellcode machen kann und ich kein gutes plugin dazu gefunden habe. Der Zeitaufwand ist nicht höher da durch.
    "Wie lächerlich und weltfremd ist der, der sich über irgend etwas wundert, das im Leben vorkommt."
    Das Bedanken nicht vergessen
    Gruß Markus

  9. #7
    Kommt häufiger vorbei Avatar von radarin
    Registriert seit
    29.07.2005
    Ort
    St.Gallen
    Alter
    44
    Beiträge
    367
    Bedankte sich
    38
    Erhielt 9 Danksagungen
    in 5 Beiträgen

    Standard

    Ok, danke. Das ist eine Möglichkeit. Da muss ich halt öfters die Funktion Suchen & Ersetzen bemühen. Falls ich eine andere Möglichkeit entdecke, melde ich mich wieder hier. Ich bin gerade dabei den Aufbau eines Templates zu zerlegen und mich einzuarbeiten. Ich versuch mal über ein PHP Script das S&E zu vereinfachen.

    Gruß René

  10. #8
    Kommt häufiger vorbei Avatar von radarin
    Registriert seit
    29.07.2005
    Ort
    St.Gallen
    Alter
    44
    Beiträge
    367
    Bedankte sich
    38
    Erhielt 9 Danksagungen
    in 5 Beiträgen

    Standard

    Ich hab den Tiny-Editor aktiviert und werde diesen auch nicht ausschalten. Ggf. werde ich einen Anderen verwenden. Gebe ich Code ein, wird dieser korrekt in Ersatzzeichen umgewandelt und im Frontend dargestellt und nicht ausgeführt. Probleme habe ich erst, wenn ich den Editor aus dem Frontend öffne. Dann steht da nicht mehr <img>, sondern es kommt das Symbol für einen fehlerhafen Bildlink, was ich nicht habe wenn ich den Beitrag aus dem Backend editiere.

    Ich habe GeHSi aktiviert und auch das Script für PHP in der Library drinn. Aber im Frintend keine Farbliche Hervorhebung und vor allem eine total zerissene Strukur, obwohl es im Backend noch gut ausschaut.

    Ich hab mir auch schon überlegt, auf die Farben zu verzichten und dafür eine CSS-Klasse zu verwenden. Einzug funktioniert, aber die Hintergrundfarbe ist bei Mehrzeilern nicht flächenfüllend. Auch der Rahmen wird nicht um eine Einzige Fläche gezogen.

    Beispiel: http://www.computer-for-dummies.info...hpbb&Itemid=77

    Nachtrag zu MCFlash's Link zu CoderMCE: der Link ist abgelaufen. Ausserdem scheint dieser für Joomla! 1.5 gar nicht verfügbar zu sein.

+ Antworten

Lesezeichen

Berechtigungen

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