Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 9
Seite [1]
Miraculix


Going for pro




Herkunft: Füssen
Beiträge: 429
# Thema - 10.11.2009 um 20:41 Uhr
HI

Ich möchte in meiner events/list die eingetragenen Termine nach Jahre gruppieren, damit jedes Jahr sozusagen als eigener Block da steht.
Ich steh nur voll auf dem Schlauch und hab keinen Plan wie ich das in die Tat umsetzen könnte.

Bin für jede Hilfe dankbar.
Mir würde auch schon ein Schubs in die richtige Richtung reichen.

Hier die Dateien um die es geht:
list.php
list.tpl

Und hier die Seite um die es geht:
http://www.muddleheaded-scum.de/index.php?mod=events&action=list


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de
Inaktiv
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 1 - 10.11.2009 um 20:49 Uhr
öhm genügt dir die agenda ansicht nicht?

http://www.muddleheaded-scum.de/index.php?mod=events&action=agenda&year=2009&month=5


------------------
I like the part where it says 'nyan'



Inaktiv
|
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 2 - 10.11.2009 um 20:57 Uhr
Da das Datum als UNIX in der Datenbank steht, würde ichjeweils die Unix-Zeit des Datum 01.01. und 31.12. berechnen und danach dann unterteilen.
Müsstest wahrscheinlich dann wahrscheinlich für jedes Jahr das machen, da du ja auch mehrere Schleifen brauchst.

lg,
Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
Miraculix
Thread-Ersteller


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 3 - 10.11.2009 um 21:36 Uhr
@PAlle!: Nein reicht mir nicht. Ich möchte ja die komplette Liste haben, nur ein bisschen unterteilter mit einer Leerzeile zwischen den Jahren.

@Tom08: Das würde also heißen ich müsste für jedes Jahr manuell eine extra Schleife mit dazugehöriger DB-Abfrage machen. Das hab ich mir auch schon gedacht. Habs nur oben nicht dazu geschrieben um keine Meinungen zu beeinflussen.

Was mir daran halt nicht so gut gefällt:
Ich muss es manuell machen. Wobei das jetzt nicht so der Akt wär.
Und ich hab halt bei 10 Jahren nicht nur 1 DB-Abfrage sondern 10. Oder seh ich das falsch.

Also ist halt jetzt die Frage: Geht das überhaupt mit 1x DB sammeln?

Oder kann man das evtl auch ganz anders Lösen?

Kenn mich mit PHP leider zu wenig aus, deswegen weiß ich nicht mit welchen Mittel man da überhaupt an die Sache ran gehen könnte.


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
Miraculix
Thread-Ersteller


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 4 - 17.11.2009 um 23:46 Uhr
Keiner mehr ne Idee?


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
Miraculix
Thread-Ersteller


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 5 - 19.01.2010 um 22:21 Uhr
Naja neues Jahr neues Glück würd ich mal sagen.
Gibt es immer noch keine bessere Idee als das ganze manuell über mehrere Schleifen zu lösen?


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|
ichraffsnicht ClanSphere Team

Supporter
Supporter



Herkunft: Erdeborn bei Lutherstadt Eisleben
Beiträge: 3191
# Antwort: 6 - 19.01.2010 um 22:30 Uhr
wie ist den dein php-kenntnissstand?

schau doch aml in die events/agenda.php rein, aus der solltest du das recht leicht basteln können, denke ich.


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



Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 7 - 21.01.2010 um 09:46 Uhr
jetzt wollte ich mal helfen, komme aber nicht auf deine seite drauf.. :>


Inaktiv
|
Miraculix
Thread-Ersteller


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 8 - 21.01.2010 um 18:12 Uhr
@ duRiel: also bei mir gehts. ansonsten liegt das am Anbieter one.com. ist bei der kultis-ohne-gnade.de zur Zeit auch öfter der Fall.

@ X-R4Y: php-kenntnissstand: eigentlich keine. vor allem keine basics. copy/paste halt. zum module abändern hat es bis jetzt eigentlich gereicht. Dank google
nach Palle's Post hab ich mir die agenda mal angesehen. aber da ist es ja auch so dass es immer eine begrenzte DB-Abfrage und da dafür dann die Schleife.

alter Postinhalt +-
ich hab ja jetzt in list.tpl
 
1.
2.
3.
4.
5.
1. / 2. / ... 
 {loop:events}
 <
tr>
  <
td>..bla..</td>
 </
tr>
{
stop:events}

möchte es aber so zB:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1. / 2. / ... 
 {loop:years}
 <
tr>
  <
td>{years:year}</td>
 </
tr>
{
loop:events}
 <
tr>
  <
td>..bla..</td>
 </
tr>
{
stop:events}
{
stop:years}


ich hab mir allerdings jetzt nochmal die calendar.php angesehen.
dort ist das, nur halt für den Tag und nicht das Jahr über foreach() gelöst.

Mein momentaner Lösungs-Ansatz:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
1. / 2. / ... 
 
$past_events 
cs_sql_select(eigentlich alles was vor "jetzt" liegt);

if(
is_array($past_events)) {
  foreach(
$past_events AS $key => $value) {
    
$new_key cs_datereal('Y'$value['events_time']);
    if(!isset(
$past_evs[$new_key]['year']))$past_evs[$new_key]['year'] = '';
    
$past_evs[$new_key]['blabla'] .= $value['events_name'] . uswblabla;
  }
}
.
.
$count 2003;
for(
$run 0$run $years_count$run++) {
  
$data['years'][$run]['blabla'] = $past_evs[$count]['blabla'];
  .
  .
  
$count++;
}

Aber irgendwie war das eine Sackgasse.

Werd mir aber jetzt mal die Squads/Mitglieder Schleife(n) ansehen. Hab da grad was im Wiki gefunden.
Vielleicht kann ich da ja was brauchen.

/edit:
Hab's jetzt geschafft. Zwar nicht so wie ich es mir vorgestellt hab aber es funktioniert.
Im Nachhinein muss ich sagen, dass es gar nicht so schwer war.

Wäre aber trotzdem nett wenn sich das mal jemand anschauen könnte ob das so passt. Oder ob grundliegende Fehler drin sind.
Debug gibt mal keine Fehler aus.

list.php
list.tpl

Mir ist grad nur noch ein Problem aufgefallen. Wenn ich bei mir die Datensätze je Seite runter dreh und auf Seite 2 geh, bleibt alles leer. Aber das ist hier grad noch ein übergreifendes Problem und hat eigentlich nix mit der Sache hier an sich zu tun.

/e2: Hab die Pages und das Limit jetzt mal rausgenommen. Die Liste bleibt ja überschaubar.


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Zuletzt editiert von Miraculix am 21.01.2010 um 22:31 Uhr (2x Editiert)
Inaktiv
|
Miraculix
Thread-Ersteller


Going for pro




Herkunft: Füssen
Beiträge: 429
# Antwort: 9 - 24.01.2010 um 21:52 Uhr
/close


------------------
greeetz Miraculix

Band-Page -> www.muddleheaded-scum.de

Inaktiv
|

Dieses Thema wurde von Ramires ClanSphere Team PM geschlossen.

Antworten: 9
Seite [1]