Calender Mod cachen?
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!
-
Twins
Calender Mod cachen?
Deine phpBB Version: 2.0.
Typ Deines phpBB Forums: Premodded phpBB
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://web98.cws-server6.de/twinstantin/
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Was hast Du bereits versucht um das Problem zu lösen?
Fehlerbeschreibung und Nachricht
Hallo!
Ich möchte aus meinen Forum gerne den "Calender Mod" löschen.Doch wenn ich den entferne, funktioniert der "Birthday Mod" nicht mehr richtig.Kann man den Calender Mod nicht so cachen, das der ganze Kalender weg ist, der Birthday Mod aber noch funktioniert?
Wäre das möglich? Wenn ja, wie?
Gruß Twinstantin!
Typ Deines phpBB Forums: Premodded phpBB
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://web98.cws-server6.de/twinstantin/
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Was hast Du bereits versucht um das Problem zu lösen?
Fehlerbeschreibung und Nachricht
Hallo!
Ich möchte aus meinen Forum gerne den "Calender Mod" löschen.Doch wenn ich den entferne, funktioniert der "Birthday Mod" nicht mehr richtig.Kann man den Calender Mod nicht so cachen, das der ganze Kalender weg ist, der Birthday Mod aber noch funktioniert?
Wäre das möglich? Wenn ja, wie?
Gruß Twinstantin!
Topic calendar Mod v1.0.1
Ich frag mich jetzt nur in wiefern der mit dem Birthday Mod verknüpft ist?
Ich frag mich jetzt nur in wiefern der mit dem Birthday Mod verknüpft ist?
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
Ich weis. Ich hatte diesen Kalender (inkl. des Add-Ons) ja auch mal installiert. 
Dieses Add-On kommt in den Code des Topic Calendars und liest von dort dann die Daten des Birthday Mods aus um sie im Kalender darzustellen. Theoretisch dürfte dem Birthday Mod also nichts passieren, wenn man den Kalender ausbaut!
Oder hab ich da jetzt irgendetwas falsch im Hinterkopf? *grübel*
Dieses Add-On kommt in den Code des Topic Calendars und liest von dort dann die Daten des Birthday Mods aus um sie im Kalender darzustellen. Theoretisch dürfte dem Birthday Mod also nichts passieren, wenn man den Kalender ausbaut!
Oder hab ich da jetzt irgendetwas falsch im Hinterkopf? *grübel*
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
-
Twins
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nur zu. Die Geburtstage bleiben ja bestehen, da die in der User-Tabelle und nicht im Kalender gespeichert werden. Und die User-Tabelle löscht Du ja nicht 
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!
Ich hatte Twin jetzt so verstanden als hätte er den Calendar bereits ausgebaut und daraufhin probleme mit dem Birthday Mod bekommen. 
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Zum wiederholten Mal:
Wenn Du den Kalender deinstallierst, berührt das den Birthday Mod nicht ein Bit!
Wenn Du den Kalender deinstallierst, berührt das den Birthday Mod nicht ein Bit!
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!
@ Twin
Du hast dich in deinem erstem Posting ein wenig mißverständlich ausgedrückt!
Bau den Kalender ruhig aus! Wie gesagt, wird das dem Birthday mod in keinster weise beeindrucken. Denn der nutzt seine eigenen Routienen.
Du hast dich in deinem erstem Posting ein wenig mißverständlich ausgedrückt!
^^ Das kann man, zumindest ich, durchaus so verstehen als hättest du den Kalender schonmal ausgebaut und daraufhin Probleme mit dem Birthday mod gehabt (was eigentlich nicht sein kann)!Ich möchte aus meinen Forum gerne den "Calender Mod" löschen.Doch wenn ich den entferne, funktioniert der "Birthday Mod" nicht mehr richtig.
Bau den Kalender ruhig aus! Wie gesagt, wird das dem Birthday mod in keinster weise beeindrucken. Denn der nutzt seine eigenen Routienen.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
______________________________________
Kein Support per PM, ICQ oder eMail!!![/center]
- Lattenknaller
- Beiträge: 43
- Registriert: Mi 08.Jun, 2005 17:36
Da hab ich doch auch noch mal eine Frage.
Benutze das Plus von Stephan. Früher wurden die Geburtstage an den Topic Kalender weitergegeben und auch im Kalender angezeigt.
Das ist nun nicht mehr der Fall. Weiß leider nicht mehr genau seid wann, aber ich bilde mir ein so ca. seid ich den "Birthday Cache" eingebaut habe.
Gibt es da schon jemanden mit gleichem oder ähnlichem Problem, der mir da weiterhelfen könnte?
Benutze das Plus von Stephan. Früher wurden die Geburtstage an den Topic Kalender weitergegeben und auch im Kalender angezeigt.
Das ist nun nicht mehr der Fall. Weiß leider nicht mehr genau seid wann, aber ich bilde mir ein so ca. seid ich den "Birthday Cache" eingebaut habe.
Gibt es da schon jemanden mit gleichem oder ähnlichem Problem, der mir da weiterhelfen könnte?
-
Twins
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
@Lattenknaller
Genau da scheint das Problem zu liegen.
Ich weiß allerdings nicht, wie Kalender und der Birthday Display Mod aufgebaut sind... Hast Du zu letzterem mal einen Link?
Genau da scheint das Problem zu liegen.
Ich weiß allerdings nicht, wie Kalender und der Birthday Display Mod aufgebaut sind... Hast Du zu letzterem mal einen Link?
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!
- Lattenknaller
- Beiträge: 43
- Registriert: Mi 08.Jun, 2005 17:36
Ich weiß nicht genau wie Stephan das in seinem Plus realisiert hat, aber es gibt da einen Beta-Mod
So ähnliches habe ich auch in meiner functions_calendar.php also wird Stephan das als Grundlage genommen haben (natürlich ohne diesen ganzen Schnickschnack ala Avatar usw. Das bau ich mir sowieso aus.
Code: Alles auswählen
//
// Birthday Mod for Topic Calendar & Birthday Mod without PCP
//
function get_birthday(&$events, &$number, $start_date, $end_date, $limit=false, $start=0, $max_limit=-1)
{
global $template, $lang, $images, $userdata, $board_config, $db, $phpbb_root_path, $phpEx;
$sql = "$user_birthday SELECT u.*
FROM " . USERS_TABLE . " AS u
WHERE u.user_id <> " . ANONYMOUS . "
AND u.user_birthday <> 999999
ORDER BY username";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not read user table to get birthday today info', '', __LINE__, __FILE__, $sql);
}
// get the number of occurences
$number = $db->sql_numrows($result);
// if limit per page asked, limit the number of results
// read users
while ($row = $db->sql_fetchrow($result))
{
$user_birthday = realdate($lang['DATE_FORMAT'], $row['user_birthday']);
$event_day = realdate('d',$row['user_birthday']); // birthday_day
$event_month = realdate('n',$row['user_birthday']); // birthday_month
// $start_day = date('d',$start_date); // selected starting-day
// $end_day = date('d',$end_date); // selected end-day
$start_month = date('m',$start_date); // selected starting-month
$end_month = date('m',$end_date); // selected ending-month
// Select only Users having their Birthday within the selected month
if ($start_month ==$event_month)
{
$user_id = $row['user_id'];
$username = $row['username'];
$ignore = $row['user_ignore'];
$friend = $row['user_friend'];
$always_visible = $row['user_visible'];
$username_link = append_sid($phpbb_root_path . "./profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id");
$event_year2 = realdate('Y',$row['user_birthday']);
$start_month = intval(date('m', $start_date));
$event_year = intval(date('Y', $start_date));
if ($event_month < $start_month) $event_year++;
$event_time = mktime( 0,0,0, $event_month, $event_day, $event_year );
// avatar
$avatar_display = ( $userdata['user_viewavatar'] && $row['user_allowavatar'] );
$avatar = '';
if ( $avatar_display && $row['user_avatar_type'] )
{
switch( $row['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
// Alter berrechnen
$age = $event_year - $event_year2;
if ( intval(substr($user_birthday, 4, 4)) > intval(date('md', $event_time)) ) $age--;
if ($age <= 0) $age = '';
$tmp_message = sprintf($lang['birthday_message'],"<img src='".$phpbb_root_path."images/cake.gif'>",$username,$avatar,$age);
$message = htmlspecialchars("<table cellspacing='1' cellpadding='2' border='0' width='100%' class='forumline'><tr><td class='row1' nowrap='nowrap'><b>".$lang['birthday_header']."</b><span class='topictitle'></span><hr /><span class='genmed'>".$tmp_message."</span></td></tr></table>");
$message = preg_replace("/[\n\r]{1,2}/", '', $message);
$new_row = array();
$new_row['event_id'] = POST_USERS_URL . $user_id;
$new_row['event_author_id'] = $user_id;
$new_row['event_author'] = $username;
$new_row['event_time'] = $event_time;
$new_row['event_last_author_id'] = '';
$new_row['event_last_author'] = '';
$new_row['event_last_time'] = '';
$new_row['event_replies'] = '';
$new_row['event_views'] = '';
$new_row['event_type'] = POST_BIRTHDAY;
$new_row['event_vote'] = '';
$new_row['event_status'] = '';
$new_row['event_moved_id'] = '';
$new_row['event_last_id'] = '';
$new_row['event_forum_id'] = '';
$new_row['event_forum_name'] = '';
$new_row['event_icon'] = '';
$new_row['event_title'] = $username;
$new_row['event_short_title'] = $username;
$new_row['event_message'] = $message;
$new_row['event_calendar_time'] = $event_time;
$new_row['event_calendar_duration'] = '';
$new_row['event_link'] = $username_link;
$new_row['event_txt_class'] = $txt_class;
$new_row['event_type_icon'] = '<img src="' . $images['icon_tiny_profile'] . '" border="0" align="absbottom" hspace="2" />';
$events[] = $new_row;
}
} // if-ende / specific Daterange
}
#
#-----[ FIND ]------------------------------------------------
#
# around line 401
#
$message = $row['post_text'];
#
#-----[ REPLACE WITH ]------------------------------------------------
#
$message = htmlspecialchars($row['post_text']);
#
#-----[ FIND ]------------------------------------------------
#
get_event_PCP_birthday($events, $number, $start_date, $end_date);
#
#-----[ AFTER, ADD ]------------------------------------------------
#
get_birthday($events, $number, $start_date, $end_date);- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ja, ich glaube der ist da auch eingebaut. War stefan, nicht ich, obwohl ich ja auch dort viel modde...
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!
- Lattenknaller
- Beiträge: 43
- Registriert: Mi 08.Jun, 2005 17:36
- Lattenknaller
- Beiträge: 43
- Registriert: Mi 08.Jun, 2005 17:36