Die Lösung: Intypo & Caption

Ich stand diese Woche vor dem Problem, dass das WordPress-Plugin Intypo, das amerikanische Anführungszeichen in deutsche umwandelt, sich nicht mit der WordPress-Funktion der Bildbeschriftung (Caption) verträgt. Die seit drei Jahren aktuelle Version 0.9.1 verschluckt den Untertitel einfach. Habe alternativ das Plugin Typographical Improvements ausprobiert, das laut Autor in der aktuellen Version 0.6c von August 2008 mit Caption klar kommen sollte. Caption wurde mir tatsächlich angezeigt, allerdings gab es dafür im gesamten Blog kein einziges Anführungszeichen mehr – weder amerikanische, noch deutsche. Wer das gleiche Problem hat, muss also selbst an den Code:

Ich habe mich gegen Typographical Improvements und damit für die Anpassung von Intypo entschieden. In der intypo.php ändert man Zeile 53 von

$textarr = preg_split("/(<.*>)/Us", $text, -1, PREG_SPLIT_DELIM_CAPTURE);

in

$textarr = preg_split("/(<[^<]*?>|[[^[]*?]|[{2}[^[]*?]{2})/s", $text, -1, PREG_SPLIT_DELIM_CAPTURE);

Und dann noch Zeile 57 von

if (isset($curl{0}) && '<' != $curl{0} && $next) {

in

if (isset($curl{0}) && '<' != $curl{0} && '[' != $curl{0} && $next) {

Et voilà.

  

Trackbacks & Pingbacks

  1. » Wordpress: Intypo vs Caption « Trash-Log Blog Archive

8 Kommentare

  1. 21. April 2009 um 14:39 Uhr #1
    frank schrieb:

    ein kleiner bugfix noch: bei der ersten der beiden verbesserungen (hier auf der seite) ist das zweite anführungszeichen schon ein „typographisches“, d.h. wenn man’s mit copy-and-paste übernimmt, ist das plugin danach evtl (deswegen) nicht lauffähig. nachdem ich das korrigiert hatte, ging’s bei mir jedenfalls.

    und: danke! :)

  2. 21. April 2009 um 14:42 Uhr #2
    Marcel schrieb:

    Oh sorry, da hat das Plugin selbst zugeschlagen. ;) Denn diese Seite wird ja auch vor ihrer Ausgabe durch das Plugin gejagt. Mal gucken, ob ich dafür noch einen Workaround finde …

    Danke für den Hinweis! :)

    // edit: ist korrigiert

  3. 21. April 2009 um 15:22 Uhr #3
    frank schrieb:

    (ohne daß ich jetzt wirklich ahnung hätte wovon ich rede, aber: sollten pre-, code-, usw-abschnitte nicht sowieso ausgenommen werden von der konvertierung?)

  4. 21. April 2009 um 20:27 Uhr #4
    Marcel Pauly schrieb:

    Die Betonung liegt auf sollte. ;) Intypo nimmt darauf aber keine Rücksicht. Vielleicht sollte man mal das Plugin auch dahingehend erweitern.

  5. 14. Mai 2009 um 20:33 Uhr #5
    Cedric May schrieb:

    Funktioniert prima. Habe das Problem auch gerade bei mir gehabt und dank deiner Lösung lässt es sich beheben.

    Bis ich mal darauf kam, dass Intypo daran Schuld sein kann… Mensch, Mensch. :-D

  6. 24. Februar 2010 um 04:16 Uhr #6
    mike schrieb:

    Hi, hab mich ne Weile damit rumgeärgert, allein darauf zu kommen, dass die fehlenden Captions auf dieses Plugin zurückzuführen sind…

    Bin nun auf Deine Lösung gestossen (worden), und sie ist soweit ganz wundervoll, danke dafür.

    Ein kleines Problem hätte ich aber gerne noch; spätestens beim 2. Bild ist wieder Schluss mit Caption.
    Dazu hättest Du nicht zufällig auch noch eine Lösungsidee?

  7. 24. Februar 2010 um 23:08 Uhr #7
    mike schrieb:

    Lösung siehe Trackback…

  8. 4. Juli 2010 um 20:45 Uhr #8
    Harki schrieb:

    Herzlichen Dank!

    Siehste, auch nach Jahren kann so ein Tip noch nützlich sein. ;-)

Kommentar schreiben