Archiv | Impressum | Datenschutz
31. März 2008
Nerd 2.0

Text gekürzt, aber HTML offen?

Schon wieder ist es passiert, dass ein nicht geschlossenes HTML-Tag aus den Auszügen mein Layout zerstört hat, aber im Netz lässt sich ja immer schnell eine Lösung finden.

Hier also ein PHP-Codeschnipsel der alle geöffneten HTML-Tags schließt. Zwar keine schöne Lösung, aber was besseres ist mir auf die Schnelle auch nicht eingefallen.

function close_tags($html){
// Alle geöffneten Tags in ein Array
preg_match_all("#<([a-z]+)( .*)?(?!/)>#iU", $html, $result);
$openedtags = $result[1];
// Alle geschlossenen Tags in ein Array
preg_match_all("#</([a-z]+)>#iU",$html,$result);
$closedtags = $result[1];
$lenght = count($openedtags);
// Alle Tags geschlossen
if(count($closedtags) == $lenght)
return $html;
$openedtags = array_reverse($openedtags);
// Tags schließen
for($i = 0; $i < $lenght; $i++) {
if (!in_array($openedtags[$i],$closedtags))
$html .= '</'.$openedtags[$i].'>';
else
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
return $html;
}

Quelle: textsnippets.com

2. Oktober 2007
Nerd 2.0

Endlich geschafft: Das WordPress 2.3 Update

Doch etwas später als geplant hab ich mich nun an das Update von WordPress auf Version 2.3 gemacht.

Am Anfang lief noch alles gut. Backup gemacht, neue Daten hochgeladen, aber dann kam die Ernüchterung.

Das Einzigste was auf dem Bildschirm zu sehen war eine leere weiße Seite!

Gut also Plugins durchgegangen und der Reihe nach aktualisiert. Nachdem der Fehler dann bei dem Plugin “Markdown” gefunden war, konnten endlich die neuen Features von WordPress 2.3 getestet werden.

Viel diskutiert wurde ja schon die neue Tagfunktion von WordPress, mit der die Entwickler wie Ultimate Tag Warrior (im Folgenden UTW) zumindest in einigen Features unnötig machen wollten.

Nachdem nun endlich alle Links und Funktionsaufrufe in meinem Template von UTW entfernt waren ging es an das “Testen” der neuen Funktionen und schon beim Durchstöbern der WordPress-Docs (de) das es im wesentlichen nur 2 Funktionen gibt, die mit Tags arbeiten. Einmal “the_tags()“, welche die zu einem Post gehörigen Tags ausgibt und die Funktion “wp_tag_cloud()“, die eine Tagcloud mit gewichten Tags erzeugt.

Schlussendlich kann ich dazu nur sagen, dass die neuen Errungenschaften im Bereich “Tagging” für die meisten Leute höchstwahrscheinliche nicht wirklich nützlich sein werden, da gerade bliebte Funktionen, wie z.B. Metataggeneration fehlen. Aber es kommt ja noch Version 2.4 ;-)

So long BODY-SNATCHER


Natürlich noch die Liste der aktuell bei mir verwendeten Plugins:
Verwendete Plugins:

(ist schon fein die neue Pluginupdatefunktion)
Zum Download:
DE-Version, Orginal-Version

Quellen:
WordPress.de
WordPress.org