Page 42 of 59

cal – Warning: gmmktime() expects parameter 1 to be long

Zuerst wollte ich mich schon über die Extension cal freuen. Sie schien richtig gut programmiert zu sein und die Anleitung war dazu auch noch sehr gut aufgebaut.
Nachdem ich aber die Suche eingebaut hatte, bekam ich zwei tolle Fehlermeldungen
[php]
Warning: gmmktime() expects parameter 1 to be long, string given in /home/www/host/htdocs/typo3conf/ext/cal/controller/class.tx_cal_controller.php on line 1647

Warning: gmmktime() expects parameter 1 to be long, string given in /home/www/host/htdocs/typo3conf/ext/cal/controller/class.tx_cal_controller.php on line 1652
[/php]

Nachdem sich die Fehlermeldung durch ändern der Einstellungen im Plugin nicht beheben ließ, habe ich mich also im Quellcode zu der Zeile 1647 bewegt.

[php]
/* Get the min start time as a timestamp */
$minStarttime=intval($this->conf[‘view.’][‘search.’][‘startRange’]);
if($minStarttime<19700102) $minStarttime=19700102;
$minStarttime = gmmktime(‘Ymd’, $minStarttime);
[/php]

Durch die Verwendung der Variable $minStarttime bzw. auch die Angabe von Ymd gehe ich mal davon aus, das die Programmierer eigentlich date() verwenden wollten. Also habe ich den Code wie folgt abgeändert.

[php]
Zeile: 1647
$minStarttime = date(‘Ymd’, $minStarttime);

Zeile: 1652
$maxEndtime = date(‘Ymd’, $maxEndtime);
[/php]

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

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

18 Jahre nach der Einheit

Vielleicht wissen manche schon gar nicht mehr wovon ich spreche aber es gibt sie, die Einheit. Auch wenn sie schon 18 Jahre lang her ist und sich immer weniger daran erinnern können so möchte ich hier an dieser Stelle, meinem Blog, mal ein Fähnchen errrichten, dass nicht alles schlecht war in der DDR. So kann ich stolz vermelden, der Toaster und die Waage haben bis heute überlebt.

DDR Toaster

Dieser Toaster ist bestimmt schon älter als ich. Aber er funktioniert noch tadellos. Mit diesem Toaster ist es noch Kunst den richtigen Moment abzupassen, wenn man goldbraunen Toast haben will.

Als nächstes die Waage.
DDR Waage
Als Ostprodukt am orangen Plastik wiederzuerkennen und an der tadellosen Funkion.

Zeigt her eure Ostgeräte die auch nach Ablauf der Garantie weiter ihren Dienst verrichten.