mycalendar problem

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Kommt darauf an, welche Version man benutzt.
Die myCalendar+ Version, die ich mal überarbeitet hab, sollte die ganzen Fixes enthalten.
Benutzeravatar
Buspilot
Mitglied
Beiträge: 205
Registriert: 08.08.2003 22:58
Wohnort: Da wo es Busse gibt!
Kontaktdaten:

Beitrag von Buspilot »

so wenn ich schonmal bock zum basteln hab gleich die nächste frage :D
Kann man nich auch irgendwie direkt über den kalender was eintragen?
Busfahrer sind die Könige der Straßen!
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag 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.
Benutzeravatar
Markus Wandel
Mitglied
Beiträge: 658
Registriert: 01.12.2003 18:13
Wohnort: Wuppertal
Kontaktdaten:

Beitrag 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.
WebMaster von: www.RoCoFa.de - Wir sind die RollerCoasterFans
Die Seite für Achterbahn- und Freizeitparkfans, kostenlose Mitgliedschaft, keine Verpflichtungen.
Benutzeravatar
Buspilot
Mitglied
Beiträge: 205
Registriert: 08.08.2003 22:58
Wohnort: Da wo es Busse gibt!
Kontaktdaten:

Beitrag von Buspilot »

nuja mir isses eiegtnlich eh egal, brauch den nur weil ich den geburtstagsmod dran hängen will *gg*
Busfahrer sind die Könige der Straßen!
Benutzeravatar
Markus Wandel
Mitglied
Beiträge: 658
Registriert: 01.12.2003 18:13
Wohnort: Wuppertal
Kontaktdaten:

Beitrag von Markus Wandel »

Hast du auch den "myCalendar vs. Birthday Mod" ??

Klappt super, hab nur eine kleine Änderung gemacht :D
Jetzt wird die Geburtstagsmeldung anders angezeigt.
WebMaster von: www.RoCoFa.de - Wir sind die RollerCoasterFans
Die Seite für Achterbahn- und Freizeitparkfans, kostenlose Mitgliedschaft, keine Verpflichtungen.
Benutzeravatar
Buspilot
Mitglied
Beiträge: 205
Registriert: 08.08.2003 22:58
Wohnort: Da wo es Busse gibt!
Kontaktdaten:

Beitrag von Buspilot »

neeeee hab ich nich. klingt aber interessant :grin:
Busfahrer sind die Könige der Straßen!
Benutzeravatar
Markus Wandel
Mitglied
Beiträge: 658
Registriert: 01.12.2003 18:13
Wohnort: Wuppertal
Kontaktdaten:

Beitrag 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;">&middot;</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.
WebMaster von: www.RoCoFa.de - Wir sind die RollerCoasterFans
Die Seite für Achterbahn- und Freizeitparkfans, kostenlose Mitgliedschaft, keine Verpflichtungen.
Benutzeravatar
Buspilot
Mitglied
Beiträge: 205
Registriert: 08.08.2003 22:58
Wohnort: Da wo es Busse gibt!
Kontaktdaten:

Beitrag von Buspilot »

werd ich mir mal abspeichern und testen :wink:
Busfahrer sind die Könige der Straßen!
Benutzeravatar
Buspilot
Mitglied
Beiträge: 205
Registriert: 08.08.2003 22:58
Wohnort: Da wo es Busse gibt!
Kontaktdaten:

Beitrag von Buspilot »

so der normale birthdaymod arbeitet nu auch :grin:
Busfahrer sind die Könige der Straßen!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“