Archiv für die ‘CMS’ Kategorie

Joomla, das <pre>-Tag und Geshi

31 März 2010

Wir haben gerade für einen Kunden ein kleine Übersicht zum Aufbau seiner Joomla! Internetseite zusammengestellt.

Um die Code-Schnipsel anzeigen zu lassen, haben wir die Informationen in <pre>-Tags gepackt. Für das Syntax Highlighting muss das Geshi Plugin aktiviert sein.
Dabei sind wir auf zwei Stolperfallen gestoßen:

1. Sprache des Code

Dem <pre>-Tag muss mitgeteilt werden, um welche Sprache (PHP, HTML) es sich bei dem Code handelt. Vergisst man das oder verwendet eine veraltete Syntax, wird der Code als PHP behandelt. Das schaut etwas seltsam aus, wenn man das Wörtchen “die” verwendet. Geshi denkt, dass man den PHP-Befehl die meint und hebt das Wort hervor. Möchte man das nicht, (und wer möchte den Besucher seiner Seite schon nachdrücklich zum Ableben auffordern…) sollte die korrekte Syntax verwendet werden:

<pre xml:lan="html">Hier kommt der Text</pre>

2. Plugin vor <pre>-Tag

Möchte man zeigen, wie eine Bildergalerie, in unserem Fall die Simple Image Galerie eingebunden wird, steht vor dem Problem, dass das Plug-In aktiv wird, bevor das <pre>-Tag als solches ausgewertet wird. Zwar wird nicht direkt die Galerie angezeigt, aber anstelle

{gallery}Pfadname{/gallery}

wird der Befehl ausgeführt und das Ergebnis steht in Textform da.

Da hilft nur, den kompletten Codeschnipsel in Unicode Werte umzuwandeln. Die Google-Suche “ascii unicode converter” liefert hier einige Konverter Tools.

Dann übernimmt erst der Browser die Umwandlung in “normale” Satzzeichen und alles sieht so aus, wie es soll.

Chronoforms verursacht invaliden XHTML-Code

28 Januar 2010

In der Chrono Contact Version 3.1 RC5.5 vom 04 Aug 2009 verursacht der Code Fehler in der Validierung. Da die & – Zeichen nicht in Ihre entsprechende Entity umgewandelt werden, ist der Code nicht W3C-Konform. Um das Problem zu lösen, passt man die Datei components/com_chronocontact/chronocontact.html.php an.

Alt:

[...]
$actionurl = $MyForm->getAction($MyForm->formrow->name); # Zeile 157
[...]

Neu:

[...]
$actionurl = $MyForm->getAction($MyForm->formrow->name);
$actionurl = htmlspecialchars($actionurl);
[...]

Mit der htmlspecialchars Umwandlung der Variable $actionurl aus Zeile 157 sollte das Formular um einige Fehler ärmer sein. Bei mir waren es gleich 8.

CSS-Konfigurations-Komponente für Joomla! zum freien Download – mediahof | digitale Medien aus Kiel, SH | Werbe- und Kommunikationsmedien, Joomla!, Internet, Gestaltung und Design

25 Januar 2010

CSS-Konfigurations-Komponente für Joomla! zum freien Download – mediahof | digitale Medien aus Kiel, SH | Werbe- und Kommunikationsmedien, Joomla!, Internet, Gestaltung und Design.

Upgrade von Joomla! 1.x (inkl. Fireboard) auf Joomla! 1.5.x (Kunena (native Mode))

14 Januar 2010

So wie es aussieht wird das Fireboard Forum für Joomla! nicht mehr weiterentwickelt. Eine kurze Googlerecherche hat ergeben, daß es jedoch den Spin-Off “Kunena” gibt.

Mit Kunena konnten wir relativ problemlos die alte Fireboard-Installation aktualisieren.

Grobe Vorgehensweise:

  1. Datensicherung der Joomla!-Installation inkl. Datenbank durchführen
  2. Joomla! 1.x auf Joomla! 1.5.x aktualisieren. Anleitungen gibts im Netz zu genüge…
  3. Fireboard im Joomla!-Backend deinstallieren
  4. Kunena sowie die deutschen Sprachdateien installieren
  5. Done!

Das konvertierte Forum findet man unter http://www.oekofinanz-21.de/forum.html