News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 8
Seite [1]
garytube


Beginner



Herkunft: Berlin
Beiträge: 10
# Thema - 22.04.2011 um 09:38 Uhr
Ich habe aus dem Event-Modul einen Raidplaner gemacht und suche jetzt eine möglichkeit, dass wenn ein Event/Raid abgelaufen ist , dieser aus der Agenda Liste verschwindet.

http://btod.net/index.php?mod=events&action=agenda
Ich bin nicht soo fit in PHP und schau mir gerade den Code an
Sowas in der Art müsste sich doch auf den Loop übertragen lassen

agenda.php
 
1.
2.
1. / 2. / ... 
   if(empty($data['events'][$i]['events_guestsmax']) OR $data['events'][$i]['events_time'] < cs_time())
    
$data['events'][$i]['indicator'] = cs_html_img('symbols/clansphere/grey.gif');


also if:loop <cs_time then display:none

Ich will nähmlich die Raids nicht löschen um Platz in der Agenda zuschaffen. Man soll im Nachinein noch sehen können wer an einem Event/Raid Teilgenommen ha etc.


Gruß
Gary


Zuletzt editiert von garytube am 22.04.2011 um 09:38 Uhr (1x Editiert)
Inaktiv
Skype
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 1 - 22.04.2011 um 10:03 Uhr
hi, willkommen im forum :-)


einfach zeile 14:
$min = cs_datereal('U',mktime(0, 0, 0, $month, 1, $year), 1);


ändern in
$min = time();



dann werrden nurnoch termine angezeigt, die in der zukunft liegen ;-)




------------------



Inaktiv
|
garytube
Thread-Ersteller


Beginner



Herkunft: Berlin
Beiträge: 10
# Antwort: 2 - 22.04.2011 um 11:10 Uhr
hat geklappt. Dankeschön!

Hätte jetzt nicht gedacht das es so wenig ist was geändert werden müsste...


Inaktiv
Skype
|
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 3 - 22.04.2011 um 11:44 Uhr
ich hätte es dir auch umständlicher machen können ;-) schöne seite übrigens ;-)


------------------



Inaktiv
|
garytube
Thread-Ersteller


Beginner



Herkunft: Berlin
Beiträge: 10
# Antwort: 4 - 22.04.2011 um 12:25 Uhr
ach quatsch passt schon so.

Ps:
Danke


Inaktiv
Skype
|
garytube
Thread-Ersteller


Beginner



Herkunft: Berlin
Beiträge: 10
# Antwort: 5 - 28.04.2011 um 18:20 Uhr
Mir ist dann doch ein Problem aufgefallen.

Angenommen ich habe ein Event am 01.05 um 18Uhr.
Sobald der Tag anbricht verschwinden alle Events die an diesen Tag anstehen.

Ich würde es aber gerne so haben, dass die Events erst zum Start verschwinden.


Ps:
Mit deiner Lösung ist mir aufgefallen, dass wenn ich den Monat Dezember anklicke, alle Events bis Dezember angezeigt werden. Das ist toll! Kann man nicht gleich die Monatsabfrage rausschmeißen und alle Events anzeigen lassen. Ist halt von Vorteil wenn gerade Monatsende ist und am 01. schon wieder ein Event ist.


Inaktiv
Skype
|
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 6 - 28.04.2011 um 18:31 Uhr
da time() den aktuellen unix-timestamp liefert, und die abfrage dann alle events zeigt, die nach dem timestamp liegen, sollte er auch die dates anzeigen, bis zum zeitpunkt des starts, nicht zum anbruch des tages.

muss mir das dann nochmal anschauen.

zwecks den bis dezember, das liegt an meiner änderung. wenn du natürlich das ganze ohne monatsauswahl haben willst, geht das auch, und das noch dazu recht einfach, dazu muss das max aus den query, i9ch schau mal evtl noch heute abend, oder morgen, muss noch arbeiten ;-)


------------------



Inaktiv
|
garytube
Thread-Ersteller


Beginner



Herkunft: Berlin
Beiträge: 10
# Antwort: 7 - 28.04.2011 um 18:49 Uhr
Danke dir. Mach dir bitte kein stress

Update:
Wenn man time(); für Zeitangeabe nimmt verrechnet sich der Script um 2Stunden. Die Serverzeit stimmt.
Ich habe daher cs_time(); genommen. Nun gehts.


Zuletzt editiert von garytube am 01.05.2011 um 18:18 Uhr (1x Editiert)
Inaktiv
Skype
|
garytube
Thread-Ersteller


Beginner



Herkunft: Berlin
Beiträge: 10
# Antwort: 8 - 16.05.2011 um 16:33 Uhr
Neue Frage!
Da ich keinen neuen Thread eröffnen möchte frag ich einfachmal hier.

Ich möchte im Eventsmodul eine weitere Funktion einbauen, welche es Usern erlaubt sich von einen Event vornerein abzumelden.
Somit könnten Admins sehen ob sich ein User überhaupt das Event angeschaut hat.

Mein Plan:
Man fügt einen zweiten Link ein. Ähnlich wie der "Anmelden"-Link. Nur das wenn man diesen klickt der User einer definierten Status-Gruppe des Moduls zugewießen wird.

Vielleicht kann mir jemand mal einen Tipp geben.


Inaktiv
Skype
|
Antworten: 8
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo