Seite 2 von 3
Verfasst: 25.12.2003 14:39
von Henne
Kommt darauf an, welche Version man benutzt.
Die myCalendar+ Version, die ich mal überarbeitet hab, sollte die ganzen Fixes enthalten.
Verfasst: 25.12.2003 14:45
von Buspilot
so wenn ich schonmal bock zum basteln hab gleich die nächste frage
Kann man nich auch irgendwie direkt über den kalender was eintragen?
Verfasst: 25.12.2003 14:59
von Henne
Buspilot hat geschrieben:Kann man nich auch irgendwie direkt über den kalender was eintragen?
Nein.
Das Prinzip vom myCalendar ist ja nen anderes...
Hättest dir dafür nen anderen Kalender aussuchen müssen.
Verfasst: 25.12.2003 15:00
von Markus Wandel
Das bin ich auch schon am suchen, aber irgendwie scheint sich wohl auf der Homepage von Mojavelinux keiner um Anfragen zu kümmern.
Bestimmt kommt von jemanden ein MOD dafür.
Solange heißt es wohl abwarten.
Aber so wie es im moment ist, find ich die Lösung auch nicht schlecht.
So kann man die User dazu "zwingen" nur in einem bestimmten Forum Termine zu posten, und so ein wenig übersicht ins Terminchaos bringen.
Verfasst: 25.12.2003 15:07
von Buspilot
nuja mir isses eiegtnlich eh egal, brauch den nur weil ich den geburtstagsmod dran hängen will *gg*
Verfasst: 25.12.2003 15:17
von Markus Wandel
Hast du auch den "myCalendar vs. Birthday Mod" ??
Klappt super, hab nur eine kleine Änderung gemacht
Jetzt wird die Geburtstagsmeldung anders angezeigt.
Verfasst: 25.12.2003 15:21
von Buspilot
neeeee hab ich nich. klingt aber interessant

Verfasst: 25.12.2003 15:27
von Markus Wandel
Dieser MOD fügt die Geburtstage vom Birthday Hack in den myCalendar ein:
Code: Alles auswählen
####################################################
## Mod Title: myCalendar vs. Birthday Mod
## Mod Version: 1.0
## Author: Niels Chr. Denmark < ncr@db9.dk > (Niels Chr. Rød) HTTP://mods.db9.dk
## & his members contribution
##
## Description: This is not exactly a mod, more an extension mod.
## With this mod your users Birthday will appears with the calendar as an event
##
## Requirements: myCalendar Mod v2.2.7 made by mojavelinux < dan@mojavelinux.com > - Dan Allen - http://mojavelinux.com
## Birthday Mod v1.4.x made by Niels Chr. Denmark < ncr@db9.dk > (Niels Chr. Rød) HTTP://mods.db9.dk
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit: 1
## mycalendar.php
##
## Included Files: N/A
##
####################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
####################################################
## Author Note:
## install.txt made by Kooky < kooky06@hotmail.com >
##
## Great thanks to Niels and Mojavelinux for their great work
## and to all members that contribute to this.
##
####################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
####################################################
#
#------[ OPEN ]---------------------------
#
mycalender.php
#
#------[ 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 ]---------------------------
# users name appears (limited for max 18 letters)
#
// For the Birthday Mod
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;">·</span> ';
$topic_text = strlen(($lang['Birthday'] . ': ' . $users['username'])) > 18 ? substr(($lang['Birthday'] . ': ' . $users['username']), 0, 17) . '...' : ($lang['Birthday'] . ': ' . $users['username']);
$u_user = append_sid('profile.' . $phpEx . '?mode=viewprofile&u='.$users['user_id']);
$user_age = $monthView['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=\"domTT_activate(event, 'content', '<b>" . $lang['Birthday'] . ":</b> " . $users['username'] . "</br><b>" . $lang['Age'] . ':</b> ' . $user_age . "', event.pageX, event.pageY);\" onMouseOut=\"destroyTitle();\" class=\"gensmall\">$topic_text</a>") );
}
#
#------[ SAVE & CLOSE ]---------------------------
# EoM
Teste es mal im "Original".
Meine "kleine" Änderung betrifft folgende Zeile:
Code: Alles auswählen
'U_EVENT' => "$first_date<a href=\"$u_user\" onmouseover=\"domTT_activate(event, 'content', '<b>" . $lang['Birthday'] . ":</b> " . $users['username'] . "</br><b>" . $lang['Age'] . ':</b> ' . $user_age . "', event.pageX, event.pageY);\" onMouseOut=\"destroyTitle();\" class=\"gensmall\">$topic_text</a>") );
Hab das in folgendes geändet:
Code: Alles auswählen
'U_EVENT' => "$first_date<a href=\"$u_user\" onmouseover=\"domTT_activate(event, 'content', '<u>" . $lang['Greeting_Messaging'] . "</u><br>" . $users['username'] . " ( " . $user_age . " )', event.pageX, event.pageY);\" onMouseOut=\"destroyTitle();\" class=\"gensmall\">$topic_text</a>") );
Selbstverständlich kann das jeder ändern wie er möchte. Hab halt so geändert weil ich das am besten fand.
Verfasst: 25.12.2003 15:30
von Buspilot
werd ich mir mal abspeichern und testen

Verfasst: 25.12.2003 16:49
von Buspilot
so der normale birthdaymod arbeitet nu auch
