Day: September 17, 2007

Captcha Library (captcha) – Kein Spamschutz Bild

Nach der Installtion von der captcha Extension von Kasper Skrhj wurde mir erstmal kein Bild angezeigt. Beim aufrufen der Bild Url http://www.Meine Domain.de/typo3conf/ext/captcha/captcha/captcha.php, die man im Quellcode nachlesen kann, bekam ich folgende Meldung:
[php]Fatal error: Call to undefined function imagerotate() in /home/www/host/htdocs/typo3conf/ext/captcha/captcha/captcha.php on line 78[/php]

Die Funktion imagerotate() ist, je nach PHP Installtion, nicht immer verfügbar. Bei PHP.net/imagerotate finde sich dazu folgende Anmerkung:

Diese Funktion steht nur zur Verfügung, wenn PHP mit der GD Bibliothek übersetzt wurde, die mit PHP zusammen erhältlich ist.

Beim wem dies nicht so ist, der hat ein kleines Problem. In den Kommentaren gibt es dafür zwar einen Workaround
[php]
function imageRotate($src_img, $angle) {

$src_x = imagesx($src_img);
$src_y = imagesy($src_img);
if ($angle == 90 || $angle == -910) {
$dest_x = $src_y;
$dest_y = $src_x;
} else {
$dest_x = $src_x;
$dest_y = $src_y;
}

$rotate=imagecreatetruecolor($dest_x,$dest_y);
imagealphablending($rotate, false);

switch ($angle) {
case 90:
for ($y = 0; $y < ($src_y); $y++) {
for ($x = 0; $x < ($src_x); $x++) {
$color = imagecolorat($src_img, $x, $y);
imagesetpixel($rotate, $dest_x – $y – 1, $x, $color);
}
}
break;
case -90:
for ($y = 0; $y < ($src_y); $y++) {
for ($x = 0; $x < ($src_x); $x++) {
$color = imagecolorat($src_img, $x, $y);
imagesetpixel($rotate, $y, $dest_y – $x – 1, $color);
}
}
break;
case 180:
for ($y = 0; $y < ($src_y); $y++) {
for ($x = 0; $x < ($src_x); $x++) {
$color = imagecolorat($src_img, $x, $y);
imagesetpixel($rotate, $dest_x – $x – 1, $dest_y – $y – 1, $color);
}
}
break;
default: $rotate = $src_img;
};
return $rotate;
}
[/php]

Dieser geht jedoch leider nur für 90 Grad Winkel. Wer kleinere Winkel haben möchte, muß auf ImageMagick zurückgreifen. Da dies eigentlich sowieso verfügbar sein muss, bei einer Typo3 Installation, finde ich es sehr schade, dass der Entwickler dies über PHP lösen wollte.

Wer auf das Rotieren verzichten kann braucht einfach in der Datei captcha.php Zeile 78 auskommentieren und folgendes einfügen.
[php]//$rot = imagerotate($tmpi, $da, $back);
$rot = $tmpi;[/php]

[random_content group_id=”211″ num_posts=”1″]

tipafriend keine Anleitung / wird nicht angezeigt

Bei der Installtion von Tip-A-Friend fällt einem zuerst auf, dass es keine Online Dokumentation gibt. Dies finde ich sehr schade, vor allem wenn man sich dann die Mühe macht und sich OpenOffice runterläd und installiert um dann festzustellen, dass die .sxw Datei kaputt ist. Aber es gibt mittlerweile Extensions tut_tipafriend_de und tut_tipafriend_en die diese Lücke schließen.

Die Anleitung beschreibt man solle auf einer versteckten Seite, das Plugin einrichten, bei Code “TIPFORM” eintragen und im Template das plugin.tipafriend [DEPRECATED] auswählen.

Nach diesen simplen Schritten wurde bei mir nichts angezeigt. Am Schluss lag es daran, das ich auf der Seite ein erweitertes Template eingerichtet hatte, und dort das plugin.tipafriend eingefügt hatte. Das funktioniert nicht. Das Plugin muß im Root-Template eingefügt werden.

Lange nichts gebloggt

Angefangen hat alles im März. Aufgrund großartiger Beiträge und einer guten Optimierung hatte es der Bugblog auf 71 Besucher am Tag gebracht. Aufgrund von privaten Ereignissen mußte ich jedoch dann eine kleine Pause machen und so kam es, das ich im April nur 46 bzw. in den Monaten Mai, Juni und Juli sogar nur noch 8 Besucher täglich hatte. Also dachte ich schon der Blog wird sich mehr oder weniger auflösen.

Aber es kam anders. Im August hatte ich durchschnittlich 25 Besucher am Tag und für den September sieht es auch nicht viel schlecht aus. Mal schauen ob wir das wieder steigern können, weil mein PageRank ist gefallen, von 3 auf 2. Wenn ich Pech habe, wird dies sogar noch schlimmer werden, weil ich viele eingehende Links verloren habe.

Bevor ich diesen Artikel schreiben konnte mußte ich mich erstmal noch mit einer anderen Problematik beschäftigen, denn in den letzten Monaten hat sich einiger Spam angesammelt. Natürlich wollte ich keine echten Kommentare löschen, deshalb habe ich mir jeden einzelnen angeschaut.

4 comments approved
2504 comments marked as spam
2 comments unchanged