Dank Eurer (und vor allem Michael´s) bisheriger fantastischer Unterstützung, habe ich es nun endlich geschafft, meine erste größere Änderung ohne Hilfe fertigzustellen. Juchuuuuu
Ausgangsgedanke dabei war, private Ereignisse in der Tagesansicht des Kalenders irgendwie hervorzuheben, so dass sie auf den ersten Blick eben als privat zu erkennen sind (siehe Screenshot - der letzte Eintrag ist privat).
Wer das auch machen möchte, hier eine Anleitung mit der kleinen Bitte an den Support, mich zu korrigiern, falls was falsch sein sollte. Denke aber, dass das nicht der Fall ist; es läuft zumindest problemlos.
Suche in der Datei "calendar.php" ~ Zeile 246 nach:
und ersetze das durch:
Suche kurz darunter dann nach:
und ersetze es durch:
Erstelle dann in Deinem Theme ein neues Template mit dem Namen "calendar_dayview_event_private". In dieses kopierst Du nun den Inhalt des bestehenden Templates "calendar_dayview_event". Jetzt kannst Du das neue Template ganz nach Deinen Wünschen anpassen. Bei mir war´s eigentlich nur die Hintergrundfarbe und ein zusätzlicher Text in der Kopfzeile der Tabelle.
Viel Spaß damit!
Ausgangsgedanke dabei war, private Ereignisse in der Tagesansicht des Kalenders irgendwie hervorzuheben, so dass sie auf den ersten Blick eben als privat zu erkennen sind (siehe Screenshot - der letzte Eintrag ist privat).
Wer das auch machen möchte, hier eine Anleitung mit der kleinen Bitte an den Support, mich zu korrigiern, falls was falsch sein sollte. Denke aber, dass das nicht der Fall ist; es läuft zumindest problemlos.
Suche in der Datei "calendar.php" ~ Zeile 246 nach:
PHP-Code:
SELECT e.eid, e.author, e.subject, e.description, e.date, u.username, u.usergroup, u.displaygroup
und ersetze das durch:
PHP-Code:
SELECT e.eid, e.author, e.subject, e.description, e.date, e.private, u.username, u.usergroup, u.displaygroup
Suche kurz darunter dann nach:
PHP-Code:
eval("\$events .= \"".$templates->get("calendar_dayview_event")."\";");
und ersetze es durch:
PHP-Code:
// START Neues Template für Privates Ereignis
if($event['private'] == "yes")
{
eval("\$events .= \"".$templates->get("calendar_dayview_event_private")."\";");
}
else
{
eval("\$events .= \"".$templates->get("calendar_dayview_event")."\";");
}
// ENDE Neues Template für Privates Ereignis
Erstelle dann in Deinem Theme ein neues Template mit dem Namen "calendar_dayview_event_private". In dieses kopierst Du nun den Inhalt des bestehenden Templates "calendar_dayview_event". Jetzt kannst Du das neue Template ganz nach Deinen Wünschen anpassen. Bei mir war´s eigentlich nur die Hintergrundfarbe und ein zusätzlicher Text in der Kopfzeile der Tabelle.
Viel Spaß damit!
The User, Formerly Known As "En-Gedi"