seeseekey.net - Invictus Deus Ex Machina

Eigent­lich ist es ja ganz ein­fach Piwik in Seren­di­pity zu inte­grie­ren. Ein­fach das von Piwik bereit­ge­stellt Code­schnipp­sel in die entries.tpl kopie­ren und schon funk­tio­niert das ganze. So viel zur Theo­rie. Das Pro­blem an den Tem­plate Dateien von Seren­di­pity ist die Tem­pla­teen­gine Smarty. Diese erlaubt keine { und } Zei­chen. Diese müs­sen mit­tels {ldelim} und {rdelim} mas­kiert wer­den. Aus dem Code­frag­ment:

try {
var piwik­Tra­cker = Piwik.getTracker(pkBaseURL + „piwik.php“, 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}

wird dann:

try {ldelim}
var piwik­Tra­cker = Piwik.getTracker(pkBaseURL + „piwik.php“, 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
{rdelim} catch( err ) {ldelim}{rdelim}

Damit funk­tio­niert das ganze auch unter Seren­di­pity :)

Wei­tere Infor­ma­tio­nen gibt es unter:
http://50226.de/piwik-in-serendipity.html
http://board.s9y.org/viewtopic.php?f=10&t=15683

Wer Pod­cas­ting unter Seren­di­pity betrei­ben möchte, der sollte sich das Plu­gin Easy Pod­cas­ting Plu­gin anschauen. Die­ses küm­mert sich dann darum, die ent­spre­chen­den Medi­en­da­teien in den RSS Feed zu inte­grie­ren oder auf Wunsch einen pas­sen­den Player auf der Seite anzu­zei­gen. Das Plu­gin kann dabei über SPARTACUS (Seren­di­pity Plu­gin And Repo­sitory Tool Access Customization/Unification Sys­tem) instal­liert werden.

Der Blog wurde auf die neue Ver­sion 1.5.4 von Seren­di­pity aktua­li­siert. Wie immer lief das Update pro­blem­los ab. Ein­fach rüber­ko­pie­ren, den Blog auf­ru­fen und schon läuft wie­der alles :-)

Die neue Ver­sion behebt unter ande­rem einige Lücken wel­che XSS ermög­lich­ten, sowie einige Pro­bleme mit bestimm­ten Daten­ban­ken und PHP Ver­sio­nen. Seren­di­pity ist unter http://s9y.org zu finden.

Vor kur­zem hatte einer mei­ner Leser ein Pro­blem das er auch wenn er das Capt­cha rich­tig aus­ge­füllt hatte, kei­nen Kom­men­tar schrei­ben konnte. Im Spam­log stand dann:

REJECTED: Capt­cha ungül­tig (Ein­ge­ge­ben: Z4RE2, Erwartet: )]

Auch wenn er nichts ein­ge­ge­ben hat führte das zur glei­chen Mel­dung. Das Pro­blem an der Sache lag aller­dings an ande­rer Stelle. Bis auf besag­ten Leser konnte kei­ner das Pro­blem nach­voll­zie­hen. Nach­dem der Leser als Feh­ler­quelle aus­schied, musste es also etwas ande­res sein.

Nach eini­gen dut­zend Ver­su­chen fiel uns dann auf das er das die URL http://www.seeseekey.net anstatt http://seeseekey.net benutze, was dazu führte das der Blog den Host­na­men nicht mehr erkannt hat. Die Lösung des Pro­ble­mes war so ein­fach wie sim­pel :)

In der Kon­fi­gu­ra­tion von Seren­di­pity musste die Option HTTP-Hostnamen auto­ma­tisch erken­nen (Auto­detect HTTP host) akti­viert wer­den und schon gehörte das Pro­blem der Ver­gan­gen­heit an.