Day: September 18, 2007

Typo3: Warning: mysql_fetch_assoc()

Während meiner Extensionschlacht habe ich mittlerweile das erste Opfer zu beklagen. Jedesmal wenn ich eine Seite lösche, erscheint eine Fehlermeldung

[php]
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/local/typo3_src-4.1.2/t3lib/class.t3lib_db.php on line 796
[/php]

Da es eine Develop Umgebung ist, kann man es verkraften, hoffentlich sind keine weiteren Funktionen betroffen. Wie gesagt, die Seiten lassen sich löschen aber es erscheint eine Fehlermeldung. Bei den vielen Funktionen die Typo3 hat, hat man keine Chance sowas zu verhindern. Weil selbst bei einer Develop Umgebung kann man schlecht immer alles testen.

Update:
Wer die Erweiterung tt_address installiert hat, sollte sich diesen Beitrag anschauen tt_address

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

mm_forum Designvorlage / Stylesheet

Die Extension mm_forum befindet sich zwar noch im Beta Status, aber weil Typo3.net darauf basiert, vertraue ich jetzt einfach mal den Entwicklern. Fehlermeldungen sieht man eigntlich nur beim Einrichten, weil manchmal einfach noch IF Abfragen fehlen und so natürlich die Prüfung nach dem Config File fehlschlägt, weil man noch nichts konfiguriert hat.

Die Anleitung ist im Moment auch nur als Open Office File verfügbar und wenn man sich die Mühe macht, sich Open Office zu installieren, falls man es noch nicht hat, wird man mit tollen Screenshots belohnt. Wenn man dann dagegen sein eigenes Forum anschaut ist man etwas enttäuscht. Das liegt dann einfach daran, weil das Stylesheet nicht richtig eingebunden wird.

Dies kann man einfach beheben in dem man ins Setup folgenden Code einfügt
[code]
seite.includeCSS.file2 = typo3conf/ext/mm_forum/res/tmpl/default/css/mm_forum.css
[/code]

Danach erstrahlt das Forum in neuem Glanz.

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

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″]