Patrick Heina

Webentwicklung, Mac und so anderes Internetzeugs.

Simple XML Fehlerausgabe (sauber) abfangen

Habs grad mal wieder gebraucht, und hatte es noch in nem anderen Blog als Draft rumliegen. Darum jetzt einfach mal hier, dann finde ich das selbst auch schnell.

libxml_use_internal_errors(true);
try {
$xml = new SimpleXMLElement($strXML);
} catch (Exception $e) {
throw new Exception("XML ungueltig");
}

jQuery: onload in Kurzform

Kurz notiert:
Mit folgendem Konstrukt kann kann mit minimalem Aufwand das onload-Event ansprechen und mit Befehlen füttern.

jQuery(function() {
    //onload-code
});

Noch kürzer bekommt man das Konstrukt, wenn man das jQuery-Objekt mit $ anspricht, also

$(function() {
    //onload-code
});

MediaWiki Sidebar-Navigation verändern

Kurz notiert:
Um die Navigation in der Sidebar eines MediaWiki Wikis zu ändern muss man die Seite

MediaWiki:Sidebar

aufrufen.
Also bspw:

http://www.server.tld/pfad/index.php/MediaWiki:Sidebar

Dort kann man die komplette Sidebar verändern.
Um in Zukunft schneller auf diese Seite zu kommen, kann man den folgenden Codeschnipsel z.B. unter Navigation oder einer neuen Übergruppe unterbringen.

** MediaWiki:Sidebar|Sidebar bearbeiten

WordPress: Doppeltes Minus und andere Ersetzungsgemeinheiten

Ich bin soeben mal wieder auf ein Problem gestoßen, welches mir irgendwann schon einmal über den Weg gelaufen war. Es ist nicht unbedingt ein Bug, eher ein gewolltes Verhalten. Jedoch kann das in manchen Fällen störend sein bzw. verwirren: Manche WordPress-Installationen machen aus einem freistehenden Minus (Bindestrich oder als Gedankenstrich eingesetz) zwei Striche. Irgendwie ist das ja blöde. Also aus ” – ” wurde ” – ” (genauer gesagt –). Das sieht dann je nach WordPress-Theme mal aus wie ein Gedankenstrich oder auch mal wie zwei Bindestriche. Auf diesem Blog sieht es aus wie ein Gedankenstrich, also ist (für meinen Geschmack) alles in Ordnung. Wenn der gewollte Gedankenstrich aber nun zu zwei Bindestrichen wird, habe ich hier eine kurze Beschreibung eines “dirty hacks” um WordPress dieses Verhalten abzugewöhnen:
Um das “Problem” zu beheben muss die Datei formatting.php im WordPress-Verzeichnis wp-includes angepasst werden.
Man muss (bei Version 3.0.0) in Zeile 56 und 57 die Regel zu Ersetzung anpassen.
Aus

1
2
$static_characters = array_merge(array('---', ' -- ', '--', ' - ', 'xn–', '...', '``', '\'\'', ' (tm)'), $cockney);
$static_replacements = array_merge(array('—', ' — ', '–', ' – ', 'xn--', '…', $opening_quote, $closing_quote, ' ™'), $cockneyreplace);

mach
(Vollständigen Beitrag lesen…)

jQuery: Ausgewählten Radiobutton erkennen

Öfters kommt man mal in die Verlegenheit über JavaScript (bzw. wenn vorhanden jQuery) eine Gruppe Radiobuttons anzusprechen.
Nur wie findet man nun heraus welcher der Radiobuttons ausgewählt ist?
Ganz einfach!
jQuery('input:radio:checked[name=BEISPIEL]').val()
“BEISPIEL” einfach durch den Namen der Radiobutton-Gruppe austauschen und schon hat man den Wert des ausgewählten Buttons.