Geburtstage im Kalender
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Geburtstage im Kalender
Hi oxpus,
ich hab gerade den birthdayhack und deinen birthday on calender hack installiert. Mit dem Birthdayhack hatte ich keine probleme, alle geburtstage werden in die DB eingetragen usw...
Aber ein paar kleine Probleme beim betrieb deines Hacks sind mir aufgefallen. Wie hier auch schon irgendwo in diesem Topic steht, habe auch ich das Problem, dass die Links im Calender "defekt" sind. Da steht dieses ....&u=Array drin. Was kann ich tun, um das wegzubekommen??
Und dann wird da noch mein Geburtstag nicht im Kalender angezeigt. Wenn ich ihn eingebe, steht er richtig im Profil, aber am entsprechenden Tag im Kalender steht nichts. Ich dachte zuerst, es läge daran, dass ich Admin sei, hab mein Account zum normalen User gemacht und meinen Geburtstag erneut eingegeben. Keine Änderung. Mit meinem zweiten Testadmin hab ich das selbe Datum eingegeben und es wird im Kalender angezeigt.
Irgendwie verstehe ich das nicht. Hast du vielleicht einen tipp für mich??
Schon mal danke für die (hoffentliche) hilfe
Gruß und gn8
Seth
ich hab gerade den birthdayhack und deinen birthday on calender hack installiert. Mit dem Birthdayhack hatte ich keine probleme, alle geburtstage werden in die DB eingetragen usw...
Aber ein paar kleine Probleme beim betrieb deines Hacks sind mir aufgefallen. Wie hier auch schon irgendwo in diesem Topic steht, habe auch ich das Problem, dass die Links im Calender "defekt" sind. Da steht dieses ....&u=Array drin. Was kann ich tun, um das wegzubekommen??
Und dann wird da noch mein Geburtstag nicht im Kalender angezeigt. Wenn ich ihn eingebe, steht er richtig im Profil, aber am entsprechenden Tag im Kalender steht nichts. Ich dachte zuerst, es läge daran, dass ich Admin sei, hab mein Account zum normalen User gemacht und meinen Geburtstag erneut eingegeben. Keine Änderung. Mit meinem zweiten Testadmin hab ich das selbe Datum eingegeben und es wird im Kalender angezeigt.
Irgendwie verstehe ich das nicht. Hast du vielleicht einen tipp für mich??
Schon mal danke für die (hoffentliche) hilfe
Gruß und gn8
Seth
Zuletzt geändert von Seth am Mi 15.Okt, 2003 01:17, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Hi Seth,
ändere mal in der calendar.php folgendes ab:
mit dem ersetzen:
und dann noch nachsehen, ob die folgende Zeile auch so korrekt eingetragen ist:
Andernfalls einfach ersetzen.
OXPUS
ändere mal in der calendar.php folgendes ab:
Code: Alles auswählen
$sql = "SELECT username, user_id, user_birthday
FROM " . USERS_TABLE . "
WHERE user_birthday < '999999'
ORDER BY username";
if( ($result = $db->sql_query($sql)) )
{
for( $ii;$ii<count($row = $db->sql_fetchrow($result) );$ii++)
{
$username[$ii] = $row['username'];
$user_id[$ii] = $row['user_id'];
$birthday[$ii] = realdate('j', $row['user_birthday']);
$birthmonth[$ii] = realdate('m', $row['user_birthday']);
$useryear[$ii] = realdate('Y', $row['user_birthday']);
}
}
Code: Alles auswählen
$sql = "SELECT username, user_id, user_birthday
FROM " . USERS_TABLE . "
WHERE user_birthday < '999999'
ORDER BY username";
if( ($result = $db->sql_query($sql)) )
{
while( $row = $db->sql_fetchrow($result))
{
$ii++;
$username[$ii] = $row['username'];
$user_id[$ii] = $row['user_id'];
$birthday[$ii] = realdate('j', $row['user_birthday']);
$birthmonth[$ii] = realdate('m', $row['user_birthday']);
$useryear[$ii] = realdate('Y', $row['user_birthday']);
}
}
Code: Alles auswählen
$event_list .= '<span class="gensmall">-> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id[$ii]") . '">' . $username[$ii] . ' (' . $userage .')</a></span><br />';
OXPUS
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
hi oxpus,
danke für deine Antwort. Leider hat sie nur bei einem Problem geholfen. Die Links sind jetzt richtig, aber mein Geburtstag wird immer noch nicht angezeigt. Das von dir zu Anfang beschriebene Stück Code hatte ich schon genau so in der calender.php stehen.
Kann ich dir das File vielleicht mal mailen oder so??
Wäre echt super.
Gruß
Seth
danke für deine Antwort. Leider hat sie nur bei einem Problem geholfen. Die Links sind jetzt richtig, aber mein Geburtstag wird immer noch nicht angezeigt. Das von dir zu Anfang beschriebene Stück Code hatte ich schon genau so in der calender.php stehen.
Kann ich dir das File vielleicht mal mailen oder so??
Wäre echt super.
Gruß
Seth
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
So, ersetze mal
mit
Und hast Du in der Kalender-Config (ACP) auch die Geburtstagsanzeige eingeschaltet, also auf ja? Schau auch nochmal in Deinem Profil nach, ob Dein Geburtstag übernommen wurde (Der Birthday Mod ist manchmal recht eigenwillig ).
OXPUS
Code: Alles auswählen
function defaultview()
{
global $thisscript, $phpbb_root_path, $phpEx, $action, $phpbbheaders,
$board_config, $cal_config, $id, $day, $month, $year, $userdata, $lang, $description, $subject, $caluser,
$endday, $endmonth, $endyear, $langdays, $template, $cal_version, $db, $homeurl;
Code: Alles auswählen
function defaultview()
{
global $thisscript, $phpbb_root_path, $phpEx, $action, $phpbbheaders, $hole_year,
$board_config, $cal_config, $id, $day, $month, $year, $userdata, $lang, $description, $subject, $caluser,
$endday, $endmonth, $endyear, $langdays, $template, $cal_version, $db, $homeurl, $home_year,
$username, $user_id, $birthday, $birthmmonth, $useryear;
OXPUS
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- pinguinmsp (Martin)
- Beiträge: 1327
- Registriert: Fr 04.Apr, 2003 23:54
- Wohnort: Bad Wildungen
- Kontaktdaten:
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
[font=Comic Sans MS]Ja mein pinguin, ich habs gelesen.
Sorry Seth, aber im Moment ist meine Zeit mehr aus ausgefüllt. Ich werde mir das nachher nochmal genau ansehen. Aktuallisiere doch bitte nochmal die calendar.php in Deinem vorletzten Post.
Danke und bis nachher.[/font]
OXPUS
Sorry Seth, aber im Moment ist meine Zeit mehr aus ausgefüllt. Ich werde mir das nachher nochmal genau ansehen. Aktuallisiere doch bitte nochmal die calendar.php in Deinem vorletzten Post.
Danke und bis nachher.[/font]
OXPUS
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
So ich glaub ich habs jetzt:
Tausche mal
gegen dieses aus:
Die hier enthaltene Schleife hatte ich für mich bereits korrigiert, jedoch mal wieder (man bin ich nachlässig) in der Installationsbeschreibung nicht.
Jetzt sollte auch der letzte User, also Du, mit abgefragt und dargestellt werden.
OXPUS
Tausche mal
Code: Alles auswählen
if ($cal_config['show_birthdays'] == 1)
{
$ii = 0;
for ($ii; $ii<count($useryear); $ii++)
{
if ( $birthday[$ii] == $thisday AND $birthmonth[$ii] == $month)
{
$userage = $year - $useryear[$ii];
$correction++;
$event_list .= '<span class="gensmall">-> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id[$ii]") . '">' . $username[$ii] . ' (' . $userage .')</a></span><br />';
}
}
}
Code: Alles auswählen
if ($cal_config['show_birthdays'] == 1)
{
$ii = 0;
for ($ii; $ii<=count($useryear); $ii++)
{
if ( $birthday[$ii] == $thisday AND $birthmonth[$ii] == $month)
{
$userage = $year - $useryear[$ii];
$correction++;
$event_list .= '<span class="gensmall">-> <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id[$ii]") . '">' . $username[$ii] . ' (' . $userage .')</a></span><br />';
}
}
}
Jetzt sollte auch der letzte User, also Du, mit abgefragt und dargestellt werden.
OXPUS
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Danke fürs Feedback und es geht freilich immer weiter.
Hab aktuell auch mit dem Calendar pro zu kämpfen.
Hab aktuell auch mit dem Calendar pro zu kämpfen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!