Seite 1 von 3

Birthday-Mod: Could not fetch birthday for users.

Verfasst: 13.08.2004 16:06
von chybo
zum 10000. mal wahrscheinlich aber ich stiess auf keine Lösung.

Ich habe vorgestern damit begonnen, ein neues Forum einzurichten, 2.0.10. dann EM installiert, Portal installiert, Birthday-Mod 1.5.6 installiert.
B-Day-Mod im ACP aktiviert.
Fehlermeldung im Portal:
Could not fetch birthday for users.

DEBUG MODE

Line : 567
File : /homepages/xx/xxx/htdocs/xxx/portal.php
Ich stundenrund das Forum durchsucht und den Fehler beheben können.

Dann hab ich weitere Mods eingebunden wie UserCars, Secure the first admin before changes, Security Suite, Color Group, Jun-Admin, eMail an Administrator bei neuer Registrierung, Admin Reminder, Link in den phpBB Header einfügen.

Ja, und gestern abend dann plötzlich beim Aufrufen des Portals:
Could not fetch birthday for users.

DEBUG MODE

Line : 567
File : /homepages/xx/xxx/htdocs/xxx/portal.php
:(

Ich weiss nicht, welcher der Mods mir das nun wieder zerschossen haben könnte.
Ich gelobe, dass ich sehr, sehr sorgfältig beim Einbau der Mods war. (Ich weiss, das sagen alle)

Ich habe total vergessen, wie ich den Fehler vorgestern habe beseitigen können und meine Suche hier hat mich auch nicht weiter gebracht.

Kann mir bitte jemand weiterhelfen?

Vielen lieben Dank

Grüssle

Katja

Verfasst: 13.08.2004 20:37
von Acid
Ich stundenrund das Forum durchsucht und den Fehler beheben können.
Wie hast du den Fehler denn beim ersten Mal behoben?

Was steht´n in den Zeilen 550 - 570 der portal.php ?

Verfasst: 14.08.2004 02:34
von chybo
Hi Acid,

das ist es ja, ich hab null Peilung mehr, wie ich es beim 1. x weg bekommen hab. Hab soviel Zeit in die Mods gesteckt... wirklich vergessen :-?

Hier mal die Zeile 550 bis 570:

Code: Alles auswählen

if( $introportalmod_config['forumlegend_active'] == "1" )
{
	$template->assign_block_vars('switch_forumlegend_active', array());
}
// SWITCH FORUMLEGEND END

// SWITCH BIRTHDAY MOD START
if( $introportalmod_config['birthdaymod_active'] == "1" )
{
// CODE TAKEN FROM Birthday Mod Version 1.51 from Niels Chr. Rød Denmark http://mods.db9.dk/ START
$time_now = time();
$date_now = create_date('md', $time_now, $board_config['board_timezone']);
$date_forward = create_date('md', $time_now+($board_config['birthday_check_day']*86400), $board_config['board_timezone']);
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday, user_level FROM ".USERS_TABLE." WHERE user_birthday<>999999 AND
(user_birthday<0 OR DATE_FORMAT(FROM_DAYS(user_birthday),'%m%d') BETWEEN ".(($date_now<$date_forward) ? "'($date_now+0)' AND '$date_forward'" : "'($date_now+0)' AND '1231' OR DATE_FORMAT(FROM_DAYS(user_birthday),'%m%d') BETWEEN '0101' AND '$date_forward'") .") ORDER BY username" : "";
if(!$result = $db->sql_query($sql))
{
     	message_die(GENERAL_ERROR, "Could not fetch birthday for users.", "", __LINE__, __FILE__, $sql);
} else
{
Grüssle

Katja

Verfasst: 14.08.2004 10:13
von Acid
Kannst du mal den Debug Modus aktivieren? Die Fehlermeldung sollte dann genauer sein.

Verfasst: 14.08.2004 11:41
von chybo
Acid, ich habe den Debug Modus gemäss Deiner Anleitung aktiviert, aber die Fehlermeldung ist die selbe geblieben :-?
Could not fetch birthday for users.

DEBUG MODE

Line : 567
File : /homepages/xx/xxx/htdocs/xxx/portal.php
Hab ich was vergessen?

Xe sind von mir hinzugefügt, aber das kannst Du Dir bestimmt denken :wink:

Grüssle

Katja

Edit:
Sollte ich vielleicht den Link zum Forum mal posten?
Muss aber dazu sagen, dass ich es standartmässig derzeit deaktiviert habe, denn es wollte sich ein vorwitziger User bereits registrieren und das kann ich während der Einrichtung noch nicht gebrauchen.

Verfasst: 14.08.2004 11:51
von Acid
Überprüfe nochmal die geänderten Dateien (vergleiche mit der Anleitung), ob die Datenbank korrekt erweitert wurde und ob du alle Birthday-Einstellungen im Adminpanel vorgenommen hast.

Verfasst: 14.08.2004 16:31
von chybo
tja, was soll ich sagen.
Hatte den Birthday Mod mit dem Easy Mod installiert. Hab nun trotzdem alle Dateien nochmals manuell überprüft (wie zeitaufwändig...)
Ich habe keine Unterschiede feststellen können, nicht ein Syntax zuviel oder zuwenig.
Hast Du ne Idee?

Im ACP ist ja auch nur ein Häckchen zu setzen bzgl. Geburtstagen. Nehm ich es raus, kein Fehler... aber auch keine Geburtstage.

Verfasst: 14.08.2004 18:39
von Acid
Die Einstellung bleibt aber erhalten? Also die Datenbank wurde korrekt angepasst (da dies ja nicht automatisch durch den EasyMOD geschieht)!?

Verfasst: 14.08.2004 19:00
von chybo
Ja, die birthday_db_update.php hatte ich ausgeführt und anschliessend gelöscht.

Verfasst: 14.08.2004 19:44
von Acid
Im ACP ist ja auch nur ein Häckchen zu setzen bzgl. Geburtstagen. Nehm ich es raus, kein Fehler... aber auch keine Geburtstage.
Nur eine Einstellung.. ? Es müssten eigentlich 5 sein.