Seite 2 von 2

Verfasst: 25.10.2004 14:22
von march
kann mir jemand sagen, wo ich das Birthday Mod herunterladen kann? Habe es nirgens gefunden :-(

Danke schon mal.
Marc

Verfasst: 25.10.2004 14:33
von Markus67
Hi ...

den gibts hier ...
Birthday [2.0.10/EM]

Markus

Verfasst: 20.09.2007 23:00
von Bulwyief
Hallo,

ich will den Mod einbauen, finde aber in der mycalender.php nicht folgende Zeilen.

Code: Alles auswählen

#------[ FIND ]---------------------------
#
            while ( $day == $event['day']){
            $act_date = "$year-$month-" . sprintf('%02d', $day);
            $cal_date_end = date('Y-m-d', $event['cal_date_end']);
            $cal_date = date('Y-m-d', $event['cal_date']); 

Bitte um Hilfe.

MfG
Buly

Verfasst: 10.10.2007 16:45
von meisterjoshi
Hab das selbe problem wie Bulwyief

kann uns jemand weiterhelfen?

Hier die mycalendar.php datei: mycalendar.txt

Verfasst: 11.10.2007 20:05
von meisterjoshi
***Schups***

kann uns jemand helfen?

bitte! :cry:

Verfasst: 13.10.2007 11:29
von meisterjoshi
***Schups***

kann uns jemand helfen?

bitte! :cry:

Verfasst: 14.10.2007 14:58
von meisterjoshi
kann mir einer helfen?

Verfasst: 10.02.2008 13:54
von meisterjoshi
Gibts hier noch keine Lösung? :cry: :cry:

Verfasst: 15.02.2008 13:07
von meisterjoshi
Für alle die auch bei der Suche verzweifelt sind so wie ich!

Hab jetzt ein Lösung gefunden.

Demo sieht ihr hier: http://www.quad-forum.eu/mycalendar.html

Hier die Lösung die einwandfrei Funktioniert:

in file mycalender.php

Code: Alles auswählen

[FIND] 
$template->set_filenames(array( 
  'body' => 'mycalendar_body.tpl') 
); 

[AFTER ADD] 
// For the Birthday Mod 
unset($birthdays); 
$sql = "SELECT user_id, username, user_birthday FROM " . USERS_TABLE. " WHERE user_birthday!=999999"; 
if (!$result = $db->sql_query($sql)) 
{ 
  message_die(GENERAL_ERROR, 'Error querying birthdays for mycalendar.'); 
} 
while ($birthdayrow = $db->sql_fetchrow($result)) 
{ 
   $user_birthday = realdate("Ymd",$birthdayrow['user_birthday']); 
  $birthdays[intval($user_birthday[4].$user_birthday[5])][intval($user_birthday[6].$user_birthday[7])][] = (array( 
    'user_id' => $birthdayrow['user_id'],'username' => $birthdayrow['username'], 
    'birthday_year' => $user_birthday[0].$user_birthday[1].$user_birthday[2].$user_birthday[3]) ); 
} 

[FIND] 
          // number the event should fall in, for visual block events (interval = 1 day) 
          elseif (!isset($eventStack[$topic_id]) && $topic['cal_interval_units'] == 'DAY' && $topic['cal_interval'] == 1) { 
            $eventStack[$topic_id] = empty($eventStack) ? 0 : sizeof($eventStack); 
          } 
        } 
      } 

[AFTER ADD] 
if (isset($birthdays[intval($monthView['month'])][intval($day)])) 
foreach ($birthdays[intval($monthView['month'])][intval($day)] as $users) 
{ 
   $first_date = '<span style="line-height: 16px; font-size: 16px; font-weight: bolder; vertical-align: middle;">&middot;</span> '; 
   $topic_text = strlen($lang['Birthday']) > 18 ? substr($lang['Birthday'], 0, 17) . '...' : $lang['Birthday']; 
  $u_user = append_sid('profile.' . $phpEx . '?mode=viewprofile&u='.$users['user_id']); 
  $user_age = $today['year']-$users['birthday_year']; 
  $template->assign_block_vars('date_row.date_cell.switch_date_cells.date_event', array( 
        'U_EVENT' => "$first_date<a href=\"$u_user\" onMouseOver=\"createTitle(this, '<b>".$lang['Birthday'].": </b> ".$users['username']."</br><b>".$lang['Age'].':</b>'.$user_age."', event.pageX, event.pageY);\" onMouseOut=\"destroyTitle();\" class=\"gensmall\">$topic_text</a>") ); 
}
und hier der teil , wenn man den namen des Geburtstagskindes haben will

Code: Alles auswählen

$topic_text = strlen($lang['Birthday']) > 18 ? substr($lang['Birthday'], 0, 17) . '...' : $lang['Birthday'];
replace with

Code: Alles auswählen

$topic_text = strlen($users['username']) > 18 ? substr($users['username'], 0, 17) . '...' :
$users['username'];
Schöne Grüsse
Meisterjoshi