Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Thomas Nussbaumer

Hallo Steffen

Ich sehe dass du ein schönes Stück weiter bist. Leider kann Extbas nicht 
einfach nach einer Relation sortieren. Um die gewünschte Reihenfolge der 
Bezirke zu erreichen, kannst du etwa folgendes in jede Tabellenspalte 
schreiben, mit der entsprechenden UID des Bezirks in condition:


td , 
  f:groupedFor each={vereines} as=clubs groupBy=kategorie
  groupKey=kategorie
f:if condition={kategorie.uid} == 1
  h3{kategorie.bezirk}/h3
  f:for each={clubs} as=club
f:link.action action=show arguments={vereine : club}
{club.vereinsname}/f:link.action/br
  /f:for
/f:if
  /f:groupedFor
/td

Ich hoffe, dass so die richtige Darstellung entsteht.

Gruss. Thomas

Am 15.10.2012 19:15, schrieb Steffen Liebig:

Hallo Thomas,

dies kam raus:

 tdBezirk I (Kaiserslautern)/br/br
  f:groupedFor each={vereines} as=clubs groupBy=kategorie
  groupKey=kategorie
  tr
  th{kategorie.bezirk}/th
  /tr
  f:for each={clubs} as=club
  f:link.action action=show arguments={vereine :
club}{club.vereinsname}/f:link.action/br
  /f:for
  /f:groupedFor
  /td

--

SC Caissa Jockgrim
Turm Kandel
SC Herxheim
SK Ludwigshafen
SC 1975 Bann e.V.
SF Althornbach
SK Dahn
VfR Baumholder
Bezirk I (Kaiserslautern)

Bezirk IV
Bezirk II-III
Bezirk I
Bezirk V
Bezirk VI

- Clubs verlinkt zur Einzelansicht, das ist ok
- Bezirke unverlinkt, jup
- hmmm...Letztere als Unterliste von Bezirk I und beide (Gesamt-)Listen
einzeln (Vereine ganz oben ? *seltsam, grübel, verwirrt guck*

siehe: http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 ganz
oben

...ist insofern ein Fortschritt, als dass die Bezirksbezeichnungen dabei  f: if 
condition={0:vereine.kategorie} == {0:'1'}



sind. Über 2 Tabellen weg war mir bislang nicht vergönnt :-). Bleibt
noch die Frage, wie man die Clubs unter den richtigen Bezirksnamen
bekommt, oder wartet an der Stelle noch die condition ?

Cu, Steffen

Am 15.10.2012 18:30, schrieb Thomas Nussbaumer:

Hi Steffen

Versuch mal folgendes:

I) groupedFor
 
  tdBezirk I (Kaiserslautern)/br/br
  f:groupedFor each={vereines} as=clubs
  groupBy=kategorie groupKey=kategorie
  tr
  th{kategorie.bezirk}/th
  /tr
  f:for each={clubs} as=club
  f:link.action action=show arguments={vereine :
  club}{club.vereinsname}/f:link.action/br
  /f:for
  /f:groupedFor
  /td

Ich habe II für groupedFor als Vorlage verwendet:

  II) if condition
 
  tdBezirk II/III (Nord-Ost)/br/br
  f:for each={vereines} as=vereine

Gruss. Thomas


Am 15.10.2012 15:45, schrieb Steffen Liebig:
 

Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich
weitergekommen. Meine Extension zur Anzeige von Vereinsdaten lässt sich
auch nach 2 Wochen immer noch nicht dazu überreden, eine nach Bezirken
gegliederte Liste auf den Schirm zu bringen.

Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
- Vereine (Felder für Name, Ansprechpartner, Jugendleiter usw,
dazu die Relation kategorie)
- Kategorie (Bezirk, dazu die Relation Vereinsdaten)
- n:1-Beziehung Vereine/Kategorie
- 1:n extra in die andere Richtung

Letztere ist rein logisch unnötig. Hat sich irgendwie ergeben und dazu
geführt, dass ich die Vereine auch innerhalb der Kategorie eingeben
kann. Vielleicht hat das vereinfachende Auswirkungen auf das Auslesen
der UiD (- Schleifen) oder sogar der Bezirksbezeichnung ?! Ist nur so
ein Gedanke...derzeit holt sich die Vereinstabelle nur die UiD der
Kategorie und packt sie in ein Extrafeld in der Datenbank. Daraus
ergaben sich die unten aufgeführten Versuche mit Schleifen und
Conditions. Ideal wäre, wenn die Extension mivereiner das Ganze
selbständig
abhängig von der Bezirksbezeichnung tabellarisch anzeigen würde (Städte
alphabetisch ?!, momentan sind Kürzel wie SC Teil der Vereinsnamen).

Folgende Ideen habe ich getestet - die Bezirks-Überschriften sind hier
nur als Orientierung auf dem Bildschirm gedacht...wenn ein Weg klappt,
kann ichs rüberkopieren und den Bezirk anpassen:

-- Das vorläufige Resultat findet sich auf
http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 (Anzeige von
links nach rechts) --

I) groupedFor

tdBezirk I (Kaiserslautern)/br/br
f:groupedFor each={vereine.vereinsname} as=clubs
groupBy={vereine.kategorie} groupKey={vereine.kategorie}
tr
th{vereine.kategorie}/th
/tr
f:for each={clubs} as=club
f:link.action action=show arguments={vereine :
vereine}{vereine.vereinsname}/f:link.action/br
/f:for
/f:groupedFor
/td

...Ergebnis: wird nix angezeigt


II) if condition

tdBezirk II/III (Nord-Ost)/br/br
f:for each={vereines} as=vereine
f: if condition={0:vereine.kategorie} == {0:'1'}
f: thenf:link.action action=show arguments={vereine
: vereine} {vereine.vereinsname}/f:link.action/br/f: then
f: else Keine Vereine in Kategorie 1 !/f: else
/f: if
/f:for
/td

Da dieser Weg nicht auf Vergleiche mit strings anspricht, muss man die
Kriterien angeblich als arrays verpacken (?!).

Ergebnis: es wird ALLES angezeigt, was in der Schleife auftaucht - auch

Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Steffen Liebig

Hallo Thomas,

ich hatte bei weiterem Querlesen was Ähnliches gefunden. Da stand, dass 
die if condition nicht mit einem String vergleicht, man müsse das 
angeblich beides in ein Array verwandeln. Wie auch immer...ich habs 
gelassen wie's iss und erhalte eine senkrechte Aufstellung in derselben 
Reihenfolge wie vorher.


Lagere ich dann noch die Gruppierungsschleife in die Tabellenzeile aus, 
kommt die Tabelle raus, die Du auf der Seite ganz oben siehst. Das wäre 
dann dieses - die condition kommt also nicht zum Tragen:


table
trf: groupedFor...
tdderganzeRest/td
/f:for
/tr
/table


Dummerweise ist nicht rauszufinden, wonach hier überhaupt sortiert wird. 
Weder die Datenbank selbst noch das BE geben Aufschluss, woher diese 
Sortierung kommt - ich kann auch ändern, was ich will, das FE rührt sich 
keinen Millimeter.


Ich hab das dann erstmal ad acta gelegt und was gesucht, das mir des 
Platzes wegen nur jeweils 2 Bezirke pro Zeile anzeigt.


Die zielbezogen leider ebenso wenig funktionsfähige Idee war diese:

f:groupedFor each={vereines} as=clubs groupBy=kategorie 
groupKey=kategorie

   f:if condition={kategorie} % 2/f:if
 div style=float:left margin-left:30px
 f:then
 h3{kategorie.bezirk}/h3
   f:for each={clubs} as=club
 f:link.action action=show arguments={vereine : 
club}{club.vereinsname}/f:link.action/br

   /f:for
 /f:then
   /div

 /f:groupedFor

Dabei war im Original die condition sogar in den div-Befehl eingebettet.
Ich möchte erreichen, dass nur 2 Bezirke pro Zeile angezeigt werden. Der 
Grund ist, dass ich verhindern will, in kleineren Fenstern gleich die 
komplette Mittelspalte nach unten verschoben zu bekommen. Wenn schon 
flexible Seite, dann richtig *g*.


Ich fasse mal zusammen, was der Idealfall wäre:

- Bezirke in der richtigen Reihenfolge
- Vereine alphabetisch (evtl könnte ich Kürzel wie SC in ein eigenes 
DB-Feld auslagern, nach der Stadt muss dann immer noch sortiert werden)

- 2 Bezirke pro Zeile (wenn genug Platz, gehen auch 3)

Momentan schaue ich jedoch schon dumm aus der Wäsche, wenn ich mich dem 
auch nur annähern will *grummel*.


Cu, Steffen

Am 16.10.2012 11:23, schrieb Thomas Nussbaumer:

Hallo Steffen

Ich sehe dass du ein schönes Stück weiter bist. Leider kann Extbas nicht
einfach nach einer Relation sortieren. Um die gewünschte Reihenfolge der
Bezirke zu erreichen, kannst du etwa folgendes in jede Tabellenspalte
schreiben, mit der entsprechenden UID des Bezirks in condition:

td , 
f:groupedFor each={vereines} as=clubs groupBy=kategorie
groupKey=kategorie
f:if condition={kategorie.uid} == 1
h3{kategorie.bezirk}/h3
f:for each={clubs} as=club
f:link.action action=show arguments={vereine : club}
{club.vereinsname}/f:link.action/br
/f:for
/f:if
/f:groupedFor
/td

Ich hoffe, dass so die richtige Darstellung entsteht.

Gruss. Thomas

Am 15.10.2012 19:15, schrieb Steffen Liebig:

Hallo Thomas,

dies kam raus:

tdBezirk I (Kaiserslautern)/br/br
f:groupedFor each={vereines} as=clubs groupBy=kategorie
groupKey=kategorie
tr
th{kategorie.bezirk}/th
/tr
f:for each={clubs} as=club
f:link.action action=show arguments={vereine :
club}{club.vereinsname}/f:link.action/br
/f:for
/f:groupedFor
/td

--

SC Caissa Jockgrim
Turm Kandel
SC Herxheim
SK Ludwigshafen
SC 1975 Bann e.V.
SF Althornbach
SK Dahn
VfR Baumholder
Bezirk I (Kaiserslautern)

Bezirk IV
Bezirk II-III
Bezirk I
Bezirk V
Bezirk VI

- Clubs verlinkt zur Einzelansicht, das ist ok
- Bezirke unverlinkt, jup
- hmmm...Letztere als Unterliste von Bezirk I und beide (Gesamt-)Listen
einzeln (Vereine ganz oben ? *seltsam, grübel, verwirrt guck*

siehe: http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 ganz
oben

...ist insofern ein Fortschritt, als dass die Bezirksbezeichnungen
dabei  f: if condition={0:vereine.kategorie} == {0:'1'}



sind. Über 2 Tabellen weg war mir bislang nicht vergönnt :-). Bleibt
noch die Frage, wie man die Clubs unter den richtigen Bezirksnamen
bekommt, oder wartet an der Stelle noch die condition ?

Cu, Steffen

Am 15.10.2012 18:30, schrieb Thomas Nussbaumer:

Hi Steffen

Versuch mal folgendes:

I) groupedFor

 tdBezirk I (Kaiserslautern)/br/br
 f:groupedFor each={vereines} as=clubs
 groupBy=kategorie groupKey=kategorie
 tr
 th{kategorie.bezirk}/th
 /tr
 f:for each={clubs} as=club
 f:link.action action=show arguments={vereine :
 club}{club.vereinsname}/f:link.action/br
 /f:for
 /f:groupedFor
 /td

Ich habe II für groupedFor als Vorlage verwendet:

 II) if condition

 tdBezirk II/III (Nord-Ost)/br/br
 f:for each={vereines} as=vereine

Gruss. Thomas


Am 15.10.2012 15:45, schrieb Steffen Liebig:


Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich
weitergekommen. Meine Extension zur Anzeige von Vereinsdaten lässt sich
auch nach 2 Wochen immer noch nicht dazu überreden, eine nach Bezirken
gegliederte Liste auf den Schirm zu bringen.

Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
- Vereine (Felder für Name, Ansprechpartner, 

Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Thomas Nussbaumer
Ich ging von der oberen Tabelle aus. Der ganze Code wie beschrieben muss 
in jeder Spalte wiederholt werden (5*), wobei nur die UID des Bezirks 
ändert. Der Vergleich ist nummerisch und funktioniert so. Es wird 
überhaupt nicht sortiert, sondern die Bezirke werden in Folge des ersten 
Auftretens angezeigt (vereine.uid). Daher müssen für jeden Bezirk alle 
Vereine durchlaufen und nur die passenden angezeigt werden.


Am 16.10.2012 15:30, schrieb Steffen Liebig:

Hallo Thomas,

ich hatte bei weiterem Querlesen was Ähnliches gefunden. Da stand, dass
die if condition nicht mit einem String vergleicht, man müsse das
angeblich beides in ein Array verwandeln. Wie auch immer...ich habs
gelassen wie's iss und erhalte eine senkrechte Aufstellung in derselben
Reihenfolge wie vorher.

Lagere ich dann noch die Gruppierungsschleife in die Tabellenzeile aus,
kommt die Tabelle raus, die Du auf der Seite ganz oben siehst. Das wäre
dann dieses - die condition kommt also nicht zum Tragen:

table
trf: groupedFor...
tdderganzeRest/td
 /f:for
/tr
/table


Dummerweise ist nicht rauszufinden, wonach hier überhaupt sortiert wird.
Weder die Datenbank selbst noch das BE geben Aufschluss, woher diese
Sortierung kommt - ich kann auch ändern, was ich will, das FE rührt sich
keinen Millimeter.

Ich hab das dann erstmal ad acta gelegt und was gesucht, das mir des
Platzes wegen nur jeweils 2 Bezirke pro Zeile anzeigt.

Die zielbezogen leider ebenso wenig funktionsfähige Idee war diese:

f:groupedFor each={vereines} as=clubs groupBy=kategorie
groupKey=kategorie
f:if condition={kategorie} % 2/f:if
  div style=float:left margin-left:30px
  f:then
  h3{kategorie.bezirk}/h3
f:for each={clubs} as=club
  f:link.action action=show arguments={vereine :
club}{club.vereinsname}/f:link.action/br
/f:for
  /f:then
/div

  /f:groupedFor

Dabei war im Original die condition sogar in den div-Befehl eingebettet.
Ich möchte erreichen, dass nur 2 Bezirke pro Zeile angezeigt werden. Der
Grund ist, dass ich verhindern will, in kleineren Fenstern gleich die
komplette Mittelspalte nach unten verschoben zu bekommen. Wenn schon
flexible Seite, dann richtig *g*.

Ich fasse mal zusammen, was der Idealfall wäre:

- Bezirke in der richtigen Reihenfolge
- Vereine alphabetisch (evtl könnte ich Kürzel wie SC in ein eigenes
DB-Feld auslagern, nach der Stadt muss dann immer noch sortiert werden)
- 2 Bezirke pro Zeile (wenn genug Platz, gehen auch 3)

Momentan schaue ich jedoch schon dumm aus der Wäsche, wenn ich mich dem
auch nur annähern will *grummel*.

Cu, Steffen

Am 16.10.2012 11:23, schrieb Thomas Nussbaumer:

Hallo Steffen

Ich sehe dass du ein schönes Stück weiter bist. Leider kann Extbas nicht
einfach nach einer Relation sortieren. Um die gewünschte Reihenfolge der
Bezirke zu erreichen, kannst du etwa folgendes in jede Tabellenspalte
schreiben, mit der entsprechenden UID des Bezirks in condition:

td , 
f:groupedFor each={vereines} as=clubs groupBy=kategorie
groupKey=kategorie
f:if condition={kategorie.uid} == 1
h3{kategorie.bezirk}/h3
f:for each={clubs} as=club
f:link.action action=show arguments={vereine : club}
{club.vereinsname}/f:link.action/br
/f:for
/f:if
/f:groupedFor
/td

Ich hoffe, dass so die richtige Darstellung entsteht.

Gruss. Thomas

Am 15.10.2012 19:15, schrieb Steffen Liebig:

Hallo Thomas,

dies kam raus:

tdBezirk I (Kaiserslautern)/br/br
f:groupedFor each={vereines} as=clubs groupBy=kategorie
groupKey=kategorie
tr
th{kategorie.bezirk}/th
/tr
f:for each={clubs} as=club
f:link.action action=show arguments={vereine :
club}{club.vereinsname}/f:link.action/br
/f:for
/f:groupedFor
/td

--

SC Caissa Jockgrim
Turm Kandel
SC Herxheim
SK Ludwigshafen
SC 1975 Bann e.V.
SF Althornbach
SK Dahn
VfR Baumholder
Bezirk I (Kaiserslautern)

Bezirk IV
Bezirk II-III
Bezirk I
Bezirk V
Bezirk VI

- Clubs verlinkt zur Einzelansicht, das ist ok
- Bezirke unverlinkt, jup
- hmmm...Letztere als Unterliste von Bezirk I und beide (Gesamt-)Listen
einzeln (Vereine ganz oben ? *seltsam, grübel, verwirrt guck*

siehe: http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 ganz
oben

...ist insofern ein Fortschritt, als dass die Bezirksbezeichnungen
dabei  f: if condition={0:vereine.kategorie} == {0:'1'}



sind. Über 2 Tabellen weg war mir bislang nicht vergönnt :-). Bleibt
noch die Frage, wie man die Clubs unter den richtigen Bezirksnamen
bekommt, oder wartet an der Stelle noch die condition ?

Cu, Steffen

Am 15.10.2012 18:30, schrieb Thomas Nussbaumer:

Hi Steffen

Versuch mal folgendes:

I) groupedFor

 tdBezirk I (Kaiserslautern)/br/br
 f:groupedFor each={vereines} as=clubs
 groupBy=kategorie groupKey=kategorie
 tr
 th{kategorie.bezirk}/th
 /tr
 f:for each={clubs} as=club
 f:link.action action=show arguments={vereine :
 club}{club.vereinsname}/f:link.action/br
 /f:for
 /f:groupedFor
 /td

Ich habe II für groupedFor als Vorlage verwendet:

 II) if condition

 tdBezirk II/III (Nord-Ost)/br/br
 f:for 

Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Thomas Nussbaumer

Tabellenstruktur:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Steffen Liebig

achsooo...*HandvorKopfschlag* darum nur Kategorie I

Komischerweise ergab das wie gesagt eine Tabelle, die immer noch alle 
Bezirke ausgibt, nur dass sie jetzt fünfmal nebeneinander steht - trotz 
wechselnder ID's, die condition scheint wohl unterzugehen.


Am 16.10.2012 16:29, schrieb Thomas Nussbaumer:

Tabellenstruktur:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Thomas Nussbaumer

Tabellenstruktur, erlaubt beliebige Anordnung z.B. 2 Tabellenzeilen:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
/tr
tr
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table

Die Sortierung der Vereine wird im Repository programmiert. Wie schon 
geschrieben, ist die Sortierung nach Relation (also Bezirke) in Extbase 
kompliziert. Deshalb habe dieses Verfahren vorgeschlagen. Mit Fluid muss 
man eben solche Wege beschreiten, da es (noch) wenige Funktionen gibt. 
Oder man schreibt seine eigenen Viewhelper.


Am 16.10.2012 16:29, schrieb Thomas Nussbaumer:

Tabellenstruktur:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Steffen Liebig
Hat sich erledigt...der /if hat an der falschen Stelle gesessen. Ich 
hatte ihn nach oben genommen, weils mir in einer früheren Fassung weiter 
unten angemeckert wurde. Bei Einzelaufzählung klappts plötzlich wieder.


Ob das Ganze nun den Bezirk selbst in der selbständig berücksichtigt 
oder pro Bezirk eine eigene Tabellenzelle genommen wird, ist im Prinzip 
egal. Alles auf einmal wäre quasi perfekt gewesen, aber optisch störts 
nicht - merkt ja eh niemand, der nicht in den Code schaut :-).


Jetzt frage ich mich nur noch, nach welchem Muster die Städtesortierung 
innerhalb der Bezirke arbeitet. Das ist z. B. in Bezirk IV weder 
alphabetisch noch hält es sich an die Reihenfolge der Datenbank (nicht 
mal, wenn ich letztere ändere) noch hat es mit dem Erstellungsdatum des 
Datensatzes oder dessen ID (egal ob DB oder BE) zu tun. Verrückt...


Am 15.10.2012 15:45, schrieb Steffen Liebig:

Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich
weitergekommen. Meine Extension zur Anzeige von Vereinsdaten lässt sich
auch nach 2 Wochen immer noch nicht dazu überreden, eine nach Bezirken
gegliederte Liste auf den Schirm zu bringen.

Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
- Vereine (Felder für Name, Ansprechpartner, Jugendleiter usw,
dazu die Relation kategorie)
- Kategorie (Bezirk, dazu die Relation Vereinsdaten)
- n:1-Beziehung Vereine/Kategorie
- 1:n extra in die andere Richtung

Letztere ist rein logisch unnötig. Hat sich irgendwie ergeben und dazu
geführt, dass ich die Vereine auch innerhalb der Kategorie eingeben
kann. Vielleicht hat das vereinfachende Auswirkungen auf das Auslesen
der UiD (- Schleifen) oder sogar der Bezirksbezeichnung ?! Ist nur so
ein Gedanke...derzeit holt sich die Vereinstabelle nur die UiD der
Kategorie und packt sie in ein Extrafeld in der Datenbank. Daraus
ergaben sich die unten aufgeführten Versuche mit Schleifen und
Conditions. Ideal wäre, wenn die Extension mir das Ganze selbständig
abhängig von der Bezirksbezeichnung tabellarisch anzeigen würde (Städte
alphabetisch ?!, momentan sind Kürzel wie SC Teil der Vereinsnamen).

Folgende Ideen habe ich getestet - die Bezirks-Überschriften sind hier
nur als Orientierung auf dem Bildschirm gedacht...wenn ein Weg klappt,
kann ichs rüberkopieren und den Bezirk anpassen:

-- Das vorläufige Resultat findet sich auf
http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 (Anzeige von
links nach rechts) --

I) groupedFor

tdBezirk I (Kaiserslautern)/br/br
f:groupedFor each={vereine.vereinsname} as=clubs
groupBy={vereine.kategorie} groupKey={vereine.kategorie}
tr
th{vereine.kategorie}/th
/tr
f:for each={clubs} as=club
f:link.action action=show arguments={vereine :
vereine}{vereine.vereinsname}/f:link.action/br
/f:for
/f:groupedFor
/td

...Ergebnis: wird nix angezeigt


II) if condition

tdBezirk II/III (Nord-Ost)/br/br
f:for each={vereines} as=vereine
f: if condition={0:vereine.kategorie} == {0:'1'}
f: thenf:link.action action=show arguments={vereine : vereine}
{vereine.vereinsname}/f:link.action/br/f: then
f: else Keine Vereine in Kategorie 1 !/f: else
/f: if
/f:for
/td

Da dieser Weg nicht auf Vergleiche mit strings anspricht, muss man die
Kriterien angeblich als arrays verpacken (?!).

Ergebnis: es wird ALLES angezeigt, was in der Schleife auftaucht - auch
bei Vereinen, die tatsächlich in Bezirk I sind. Kurioserweise stehen die
Abschlusstags in der Schleife IN ROT im Code. Muss man diese Befehle
nicht beenden ? Seltsam...


III) geschachteltes for each

tdBezirk IV (Landau)/br/br
f:for each={vereine.kategorie} as=kategorie {vereine.kategorie}
f:for each={vereines} as=vereine
!--f:link.action action=show arguments={vereine : vereine}
{vereine.kategorie}/f:link.action--
f:link.action action=show arguments={vereine : vereine}
{vereine.vereinsname}/f:link.action/br
/f:for
/f:for
/td

Ergebnis: der Block im Frontend bleibt leer.


Da auch sämtliche Programmierversuche (z. T. über mehrere Dateien - neue
Funktion erstellen etc -) im Sande verlaufen sind, bin ich langsam am
Verzweifeln.

Hat wirklich niemand eine Idee, wie sich dieses Problem lösen lässt ?

Cu, Steffen


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Steffen Liebig
ah gut...hatte schon befürchtet, dass ich für irgendwas ne eigene 
Abfrage brauche oder über eine andere Datei sortieren muss. Man kann 
halt nicht alles haben :-(.


Vielen Dank für Deine Geduld. Du wohnst nicht zufällig bei Karlsruhe ? 
Ich hab grad das Bedürfnis, Dich auf ein Bier einzuladen :-).


Cu, Steffen

Am 16.10.2012 17:17, schrieb Thomas Nussbaumer:

Tabellenstruktur, erlaubt beliebige Anordnung z.B. 2 Tabellenzeilen:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
/tr
tr
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table

Die Sortierung der Vereine wird im Repository programmiert. Wie schon
geschrieben, ist die Sortierung nach Relation (also Bezirke) in Extbase
kompliziert. Deshalb habe dieses Verfahren vorgeschlagen. Mit Fluid muss
man eben solche Wege beschreiten, da es (noch) wenige Funktionen gibt.
Oder man schreibt seine eigenen Viewhelper.

Am 16.10.2012 16:29, schrieb Thomas Nussbaumer:

Tabellenstruktur:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table




___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Thomas Nussbaumer
Die Sortierung der Vereine wird im Repository programmiert. Muss aber 
noch gemacht werden. Man kann nach jedem Feld auf- oder absteigend 
sortieren. Ist relativ einfach. Ich werde dir bei Bedarf gerne helfen.


Der Vorteil von Extbase ist, dass mit Extension Builder und Fluid schon 
sehr viel gemacht werden kann. Für Spezialfälle kommt man aber nicht um 
die Programmierung von Model, Repository und Controller herum. Oder man 
schreibt seine eigenen Viewhelper.


Ich wohne in Zug in der Schweiz. Von Zug hast du sicher schon gehört ;-)
Ist etwas weit für ein Bier.

Gruss. Thomas

Am 16.10.2012 17:34, schrieb Steffen Liebig:

ah gut...hatte schon befürchtet, dass ich für irgendwas ne eigene
Abfrage brauche oder über eine andere Datei sortieren muss. Man kann
halt nicht alles haben :-(.

Vielen Dank für Deine Geduld. Du wohnst nicht zufällig bei Karlsruhe ?
Ich hab grad das Bedürfnis, Dich auf ein Bier einzuladen :-).

Cu, Steffen

Am 16.10.2012 17:17, schrieb Thomas Nussbaumer:

Tabellenstruktur, erlaubt beliebige Anordnung z.B. 2 Tabellenzeilen:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
/tr
tr
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table

Die Sortierung der Vereine wird im Repository programmiert. Wie schon
geschrieben, ist die Sortierung nach Relation (also Bezirke) in Extbase
kompliziert. Deshalb habe dieses Verfahren vorgeschlagen. Mit Fluid muss
man eben solche Wege beschreiten, da es (noch) wenige Funktionen gibt.
Oder man schreibt seine eigenen Viewhelper.

Am 16.10.2012 16:29, schrieb Thomas Nussbaumer:

Tabellenstruktur:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table






___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-16 Diskussionsfäden Steffen Liebig

Hoppla Schweiz...dann alles Gute heute Abend in der WM-Quali !
Aha Island - na denn könnense hinterher gleich im nächsten Geysir baden.

Was mein Modul angeht, das Ordering hab ich grad gefunden:

protected $defaultOrderings = array ('ort' = 
Tx_Extbase_Persistence_QueryInterface::ORDER_ASCENDING);


Da ich gleich noch DB-Felder für Prefix (SC Caissa, SK etc) und Zusatz 
(e. V. oder so) angelegt, so den Namen gesplittet und den vereinsnamen 
in ort umgetauft habe, habe ich jetzt alles beisammen. Der Rest ist 
Styling, da wartet in den Partials noch Einiges.


Hmmm, alles linksbündig wär noch schön, aber wir wollen mal nicht 
päpstlicher sein als der Papst *lach*. Mich deucht, da war was mit 
margin:auto oder so, nur bräuchte ich dann div's *grübel*.


Weisst was ? Das iss mir jetzt grad egal. Hauptsache, es funktioniert 
erstmal alles Wichtige ;-). Da fällt mir ein, das wär doch ein Grund, 
dem Alpha-Status ein Upgrade zu verpassen, oder ?! Ist zwar nur ne 
kleine Extension und war viel Hilfe dabei, aber der rote Balken hinterm 
Alpha stört mich irgendwie.


Cu, Steffen

Am 16.10.2012 18:13, schrieb Thomas Nussbaumer:

Die Sortierung der Vereine wird im Repository programmiert. Muss aber
noch gemacht werden. Man kann nach jedem Feld auf- oder absteigend
sortieren. Ist relativ einfach. Ich werde dir bei Bedarf gerne helfen.

Der Vorteil von Extbase ist, dass mit Extension Builder und Fluid schon
sehr viel gemacht werden kann. Für Spezialfälle kommt man aber nicht um
die Programmierung von Model, Repository und Controller herum. Oder man
schreibt seine eigenen Viewhelper.

Ich wohne in Zug in der Schweiz. Von Zug hast du sicher schon gehört ;-)
Ist etwas weit für ein Bier.

Gruss. Thomas

Am 16.10.2012 17:34, schrieb Steffen Liebig:

ah gut...hatte schon befürchtet, dass ich für irgendwas ne eigene
Abfrage brauche oder über eine andere Datei sortieren muss. Man kann
halt nicht alles haben :-(.

Vielen Dank für Deine Geduld. Du wohnst nicht zufällig bei Karlsruhe ?
Ich hab grad das Bedürfnis, Dich auf ein Bier einzuladen :-).

Cu, Steffen

Am 16.10.2012 17:17, schrieb Thomas Nussbaumer:

Tabellenstruktur, erlaubt beliebige Anordnung z.B. 2 Tabellenzeilen:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
/tr
tr
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table

Die Sortierung der Vereine wird im Repository programmiert. Wie schon
geschrieben, ist die Sortierung nach Relation (also Bezirke) in Extbase
kompliziert. Deshalb habe dieses Verfahren vorgeschlagen. Mit Fluid muss
man eben solche Wege beschreiten, da es (noch) wenige Funktionen gibt.
Oder man schreibt seine eigenen Viewhelper.

Am 16.10.2012 16:29, schrieb Thomas Nussbaumer:

Tabellenstruktur:
table
tr
tdwie beschrieben für I/td
tdwie beschrieben für II/III/td
tdwie beschrieben für IV/td
tdwie beschrieben für V/td
tdwie beschrieben für VI/td
/tr
/table








___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-15 Diskussionsfäden Steffen Liebig

Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich 
weitergekommen. Meine Extension zur Anzeige von Vereinsdaten lässt sich 
auch nach 2 Wochen immer noch nicht dazu überreden, eine nach Bezirken 
gegliederte Liste auf den Schirm zu bringen.


Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
  - Vereine (Felder für Name, Ansprechpartner, Jugendleiter usw,
 dazu die Relation kategorie)
  - Kategorie (Bezirk, dazu die Relation Vereinsdaten)
- n:1-Beziehung Vereine/Kategorie
- 1:n extra in die andere Richtung

Letztere ist rein logisch unnötig. Hat sich irgendwie ergeben und dazu 
geführt, dass ich die Vereine auch innerhalb der Kategorie eingeben 
kann. Vielleicht hat das vereinfachende Auswirkungen auf das Auslesen 
der UiD (- Schleifen) oder sogar der Bezirksbezeichnung ?! Ist nur so 
ein Gedanke...derzeit holt sich die Vereinstabelle nur die UiD der 
Kategorie und packt sie in ein Extrafeld in der Datenbank. Daraus 
ergaben sich die unten aufgeführten Versuche mit Schleifen und 
Conditions. Ideal wäre, wenn die Extension mir das Ganze selbständig 
abhängig von der Bezirksbezeichnung tabellarisch anzeigen würde (Städte 
alphabetisch ?!, momentan sind Kürzel wie SC Teil der Vereinsnamen).


Folgende Ideen habe ich getestet - die Bezirks-Überschriften sind hier 
nur als Orientierung auf dem Bildschirm gedacht...wenn ein Weg klappt, 
kann ichs rüberkopieren und den Bezirk anpassen:


-- Das vorläufige Resultat findet sich auf 
http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 (Anzeige von 
links nach rechts) --


I) groupedFor

tdBezirk I (Kaiserslautern)/br/br
f:groupedFor each={vereine.vereinsname} as=clubs 
groupBy={vereine.kategorie} groupKey={vereine.kategorie}

  tr
 th{vereine.kategorie}/th
  /tr
  f:for each={clubs} as=club
f:link.action action=show arguments={vereine : 
vereine}{vereine.vereinsname}/f:link.action/br

  /f:for
/f:groupedFor
/td

...Ergebnis: wird nix angezeigt


II) if condition

 tdBezirk II/III (Nord-Ost)/br/br
 f:for each={vereines} as=vereine
 f: if condition={0:vereine.kategorie} == {0:'1'}
  f: thenf:link.action action=show arguments={vereine 
: vereine} {vereine.vereinsname}/f:link.action/br/f: then

  f: else Keine Vereine in Kategorie 1 !/f: else
/f: if
 /f:for
  /td

Da dieser Weg nicht auf Vergleiche mit strings anspricht, muss man die 
Kriterien angeblich als arrays verpacken (?!).


Ergebnis: es wird ALLES angezeigt, was in der Schleife auftaucht - auch 
bei Vereinen, die tatsächlich in Bezirk I sind. Kurioserweise stehen die 
Abschlusstags in der Schleife IN ROT im Code. Muss man diese Befehle 
nicht beenden ? Seltsam...



III) geschachteltes for each

tdBezirk IV (Landau)/br/br
  f:for each={vereine.kategorie} as=kategorie 
{vereine.kategorie}

   f:for each={vereines} as=vereine
!--f:link.action action=show arguments={vereine : 
vereine} {vereine.kategorie}/f:link.action--
f:link.action action=show arguments={vereine : 
vereine} {vereine.vereinsname}/f:link.action/br

/f:for
  /f:for
/td

Ergebnis: der Block im Frontend bleibt leer.


Da auch sämtliche Programmierversuche (z. T. über mehrere Dateien - neue 
Funktion erstellen etc -) im Sande verlaufen sind, bin ich langsam am 
Verzweifeln.


Hat wirklich niemand eine Idee, wie sich dieses Problem lösen lässt ?

Cu, Steffen
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-15 Diskussionsfäden Seidel, Christopher
Hi,

diese Logik würde ich in den Controller auslagern und mithilfe einer eigenen 
Repository Methode, den übergebeben Parameter mit LIKE und $wert % abfragen. 
Dann übergibst du von vornherein dein passendes Objekt / Array an FLUID und 
kannst einfach mit einer foreach iterieren und ausgeben.

Viele Grüße

Christopher



-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Steffen Liebig
Gesendet: Montag, 15. Oktober 2012 15:46
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise 
Vereinsliste - meine Frau, die Ilsebill *grummel*

Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich weitergekommen. 
Meine Extension zur Anzeige von Vereinsdaten lässt sich auch nach 2 Wochen 
immer noch nicht dazu überreden, eine nach Bezirken gegliederte Liste auf den 
Schirm zu bringen.

Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
   - Vereine (Felder für Name, Ansprechpartner, Jugendleiter usw,
  dazu die Relation kategorie)
   - Kategorie (Bezirk, dazu die Relation Vereinsdaten)
- n:1-Beziehung Vereine/Kategorie
- 1:n extra in die andere Richtung

Letztere ist rein logisch unnötig. Hat sich irgendwie ergeben und dazu geführt, 
dass ich die Vereine auch innerhalb der Kategorie eingeben kann. Vielleicht hat 
das vereinfachende Auswirkungen auf das Auslesen der UiD (- Schleifen) oder 
sogar der Bezirksbezeichnung ?! Ist nur so ein Gedanke...derzeit holt sich die 
Vereinstabelle nur die UiD der Kategorie und packt sie in ein Extrafeld in der 
Datenbank. Daraus ergaben sich die unten aufgeführten Versuche mit Schleifen 
und Conditions. Ideal wäre, wenn die Extension mir das Ganze selbständig 
abhängig von der Bezirksbezeichnung tabellarisch anzeigen würde (Städte 
alphabetisch ?!, momentan sind Kürzel wie SC Teil der Vereinsnamen).

Folgende Ideen habe ich getestet - die Bezirks-Überschriften sind hier nur als 
Orientierung auf dem Bildschirm gedacht...wenn ein Weg klappt, kann ichs 
rüberkopieren und den Bezirk anpassen:

-- Das vorläufige Resultat findet sich auf
http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 (Anzeige von links 
nach rechts) --

I) groupedFor

tdBezirk I (Kaiserslautern)/br/br
 f:groupedFor each={vereine.vereinsname} as=clubs 
groupBy={vereine.kategorie} groupKey={vereine.kategorie}
   tr
  th{vereine.kategorie}/th
   /tr
   f:for each={clubs} as=club
 f:link.action action=show arguments={vereine : 
vereine}{vereine.vereinsname}/f:link.action/br
   /f:for
 /f:groupedFor
 /td

...Ergebnis: wird nix angezeigt


II) if condition

  tdBezirk II/III (Nord-Ost)/br/br
  f:for each={vereines} as=vereine
  f: if condition={0:vereine.kategorie} == {0:'1'}
   f: thenf:link.action action=show arguments={vereine
: vereine} {vereine.vereinsname}/f:link.action/br/f: then
   f: else Keine Vereine in Kategorie 1 !/f: else
 /f: if
  /f:for
   /td

Da dieser Weg nicht auf Vergleiche mit strings anspricht, muss man die 
Kriterien angeblich als arrays verpacken (?!).

Ergebnis: es wird ALLES angezeigt, was in der Schleife auftaucht - auch bei 
Vereinen, die tatsächlich in Bezirk I sind. Kurioserweise stehen die 
Abschlusstags in der Schleife IN ROT im Code. Muss man diese Befehle nicht 
beenden ? Seltsam...


III) geschachteltes for each

tdBezirk IV (Landau)/br/br
   f:for each={vereine.kategorie} as=kategorie {vereine.kategorie}
f:for each={vereines} as=vereine
 !--f:link.action action=show arguments={vereine : 
vereine} {vereine.kategorie}/f:link.action--
 f:link.action action=show arguments={vereine : 
vereine} {vereine.vereinsname}/f:link.action/br
 /f:for
   /f:for
 /td

Ergebnis: der Block im Frontend bleibt leer.


Da auch sämtliche Programmierversuche (z. T. über mehrere Dateien - neue 
Funktion erstellen etc -) im Sande verlaufen sind, bin ich langsam am 
Verzweifeln.

Hat wirklich niemand eine Idee, wie sich dieses Problem lösen lässt ?

Cu, Steffen
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-15 Diskussionsfäden Steffen Liebig

Hallo Christopher,

danke Dir...aber für mich als Nichtprogrammierer fällt das genau unter 
den Punkt, den ich schon ganz am Anfang ausprobiert habe (Programmierung 
über mehrere Dateien). Das ging kräftig in die Hose, weil ich von PHP 
absolute Nullahnung habe. Erste Gehversuche im extension building...


Sorry, bei allem, was über HTML/CSS und etwas Verständnis für den Sinn 
bestimmter Befehle hinausgeht, bin ich totaler Neuling. Anders gesagt: 
der einzige Grund, warum ich das auf eigene Faust versuche, ist, dass 
ich der Webmaster der alten Seite bin und bzgl. der neuen (jetzt 
Typo3-)Seite niemand vom Verband Geld in die Hand nehmen will. Dabei 
sind wir ohnehin nur zwei, die Typo3 kennen - und ich der Einzige, der 
sich mit Extbase/Fluid zu beschäftigen versucht, weil Typo3 das 
mittlerweile zukunftsbezogen quasi verlangt.


Gibt es noch eine einfachere Methode für die Realisierung ?

Am 15.10.2012 16:09, schrieb Seidel, Christopher:

Hi,

diese Logik würde ich in den Controller auslagern und mithilfe einer eigenen 
Repository Methode, den übergebeben Parameter mit LIKE und $wert % abfragen. 
Dann übergibst du von vornherein dein passendes Objekt / Array an FLUID und 
kannst einfach mit einer foreach iterieren und ausgeben.

Viele Grüße

Christopher



-Ursprüngliche Nachricht-
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Steffen Liebig
Gesendet: Montag, 15. Oktober 2012 15:46
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise 
Vereinsliste -  meine Frau, die Ilsebill *grummel*

Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich weitergekommen. 
Meine Extension zur Anzeige von Vereinsdaten lässt sich auch nach 2 Wochen immer noch 
nicht dazu überreden, eine nach Bezirken gegliederte Liste auf den Schirm zu bringen.

Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
-  Vereine (Felder für Name, Ansprechpartner, Jugendleiter usw,
   dazu die Relation kategorie)
-  Kategorie (Bezirk, dazu die Relation Vereinsdaten)
- n:1-Beziehung Vereine/Kategorie
- 1:n extra in die andere Richtung

Letztere ist rein logisch unnötig. Hat sich irgendwie ergeben und dazu geführt, dass ich die 
Vereine auch innerhalb der Kategorie eingeben kann. Vielleicht hat das vereinfachende 
Auswirkungen auf das Auslesen der UiD (-  Schleifen) oder sogar der Bezirksbezeichnung 
?! Ist nur so ein Gedanke...derzeit holt sich die Vereinstabelle nur die UiD der Kategorie 
und packt sie in ein Extrafeld in der Datenbank. Daraus ergaben sich die unten aufgeführten 
Versuche mit Schleifen und Conditions. Ideal wäre, wenn die Extension mir das Ganze 
selbständig abhängig von der Bezirksbezeichnung tabellarisch anzeigen würde (Städte 
alphabetisch ?!, momentan sind Kürzel wie SC Teil der Vereinsnamen).

Folgende Ideen habe ich getestet - die Bezirks-Überschriften sind hier nur als 
Orientierung auf dem Bildschirm gedacht...wenn ein Weg klappt, kann ichs 
rüberkopieren und den Bezirk anpassen:

-- Das vorläufige Resultat findet sich auf
http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 (Anzeige von links 
nach rechts) --

I) groupedFor

tdBezirk I (Kaiserslautern)/br/br
  f:groupedFor each={vereine.vereinsname} as=clubs
groupBy={vereine.kategorie} groupKey={vereine.kategorie}
tr
   th{vereine.kategorie}/th
/tr
f:for each={clubs} as=club
  f:link.action action=show arguments={vereine :
vereine}{vereine.vereinsname}/f:link.action/br
/f:for
  /f:groupedFor
  /td

...Ergebnis: wird nix angezeigt


II) if condition

   tdBezirk II/III (Nord-Ost)/br/br
   f:for each={vereines} as=vereine
   f: if condition={0:vereine.kategorie} == {0:'1'}
f: thenf:link.action action=show arguments={vereine
: vereine}  {vereine.vereinsname}/f:link.action/br/f: then
f: else  Keine Vereine in Kategorie 1 !/f: else
  /f: if
   /f:for
/td

Da dieser Weg nicht auf Vergleiche mit strings anspricht, muss man die 
Kriterien angeblich als arrays verpacken (?!).

Ergebnis: es wird ALLES angezeigt, was in der Schleife auftaucht - auch bei 
Vereinen, die tatsächlich in Bezirk I sind. Kurioserweise stehen die 
Abschlusstags in der Schleife IN ROT im Code. Muss man diese Befehle nicht 
beenden ? Seltsam...


III) geschachteltes for each

tdBezirk IV (Landau)/br/br
f:for each={vereine.kategorie} as=kategorie  {vereine.kategorie}
 f:for each={vereines} as=vereine
  !--f:link.action action=show arguments={vereine :
vereine}  {vereine.kategorie}/f:link.action--
  f:link.action action=show arguments={vereine :
vereine}  {vereine.vereinsname}/f:link.action/br
  /f:for
/f:for
  /td

Ergebnis: der Block im Frontend bleibt leer.


Da auch sämtliche Programmierversuche (z. T. über mehrere Dateien - neue 
Funktion

Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-15 Diskussionsfäden Thomas Nussbaumer

Hi Steffen

Versuch mal folgendes:

I) groupedFor

 tdBezirk I (Kaiserslautern)/br/br
  f:groupedFor each={vereines} as=clubs
 groupBy=kategorie groupKey=kategorie
tr
   th{kategorie.bezirk}/th
/tr
f:for each={clubs} as=club
  f:link.action action=show arguments={vereine :
 club}{club.vereinsname}/f:link.action/br
/f:for
  /f:groupedFor
  /td

Ich habe II für groupedFor als Vorlage verwendet:

 II) if condition

   tdBezirk II/III (Nord-Ost)/br/br
   f:for each={vereines} as=vereine

Gruss. Thomas


Am 15.10.2012 15:45, schrieb Steffen Liebig:


Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich
weitergekommen. Meine Extension zur Anzeige von Vereinsdaten lässt sich
auch nach 2 Wochen immer noch nicht dazu überreden, eine nach Bezirken
gegliederte Liste auf den Schirm zu bringen.

Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
   - Vereine (Felder für Name, Ansprechpartner, Jugendleiter usw,
  dazu die Relation kategorie)
   - Kategorie (Bezirk, dazu die Relation Vereinsdaten)
- n:1-Beziehung Vereine/Kategorie
- 1:n extra in die andere Richtung

Letztere ist rein logisch unnötig. Hat sich irgendwie ergeben und dazu
geführt, dass ich die Vereine auch innerhalb der Kategorie eingeben
kann. Vielleicht hat das vereinfachende Auswirkungen auf das Auslesen
der UiD (- Schleifen) oder sogar der Bezirksbezeichnung ?! Ist nur so
ein Gedanke...derzeit holt sich die Vereinstabelle nur die UiD der
Kategorie und packt sie in ein Extrafeld in der Datenbank. Daraus
ergaben sich die unten aufgeführten Versuche mit Schleifen und
Conditions. Ideal wäre, wenn die Extension mivereiner das Ganze selbständig
abhängig von der Bezirksbezeichnung tabellarisch anzeigen würde (Städte
alphabetisch ?!, momentan sind Kürzel wie SC Teil der Vereinsnamen).

Folgende Ideen habe ich getestet - die Bezirks-Überschriften sind hier
nur als Orientierung auf dem Bildschirm gedacht...wenn ein Weg klappt,
kann ichs rüberkopieren und den Bezirk anpassen:

-- Das vorläufige Resultat findet sich auf
http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 (Anzeige von
links nach rechts) --

I) groupedFor

tdBezirk I (Kaiserslautern)/br/br
 f:groupedFor each={vereine.vereinsname} as=clubs
groupBy={vereine.kategorie} groupKey={vereine.kategorie}
   tr
  th{vereine.kategorie}/th
   /tr
   f:for each={clubs} as=club
 f:link.action action=show arguments={vereine :
vereine}{vereine.vereinsname}/f:link.action/br
   /f:for
 /f:groupedFor
 /td

...Ergebnis: wird nix angezeigt


II) if condition

  tdBezirk II/III (Nord-Ost)/br/br
  f:for each={vereines} as=vereine
  f: if condition={0:vereine.kategorie} == {0:'1'}
   f: thenf:link.action action=show arguments={vereine
: vereine} {vereine.vereinsname}/f:link.action/br/f: then
   f: else Keine Vereine in Kategorie 1 !/f: else
 /f: if
  /f:for
   /td

Da dieser Weg nicht auf Vergleiche mit strings anspricht, muss man die
Kriterien angeblich als arrays verpacken (?!).

Ergebnis: es wird ALLES angezeigt, was in der Schleife auftaucht - auch
bei Vereinen, die tatsächlich in Bezirk I sind. Kurioserweise stehen die
Abschlusstags in der Schleife IN ROT im Code. Muss man diese Befehle
nicht beenden ? Seltsam...


III) geschachteltes for each

tdBezirk IV (Landau)/br/br
   f:for each={vereine.kategorie} as=kategorie
{vereine.kategorie}
f:for each={vereines} as=vereine
 !--f:link.action action=show arguments={vereine :
vereine} {vereine.kategorie}/f:link.action--
 f:link.action action=show arguments={vereine :
vereine} {vereine.vereinsname}/f:link.action/br
 /f:for
   /f:for
 /td

Ergebnis: der Block im Frontend bleibt leer.


Da auch sämtliche Programmierversuche (z. T. über mehrere Dateien - neue
Funktion erstellen etc -) im Sande verlaufen sind, bin ich langsam am
Verzweifeln.

Hat wirklich niemand eine Idee, wie sich dieses Problem lösen lässt ?

Cu, Steffen


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-15 Diskussionsfäden Steffen Liebig

Hallo Thomas,

dies kam raus:

tdBezirk I (Kaiserslautern)/br/br
 f:groupedFor each={vereines} as=clubs groupBy=kategorie
 groupKey=kategorie
 tr
 th{kategorie.bezirk}/th
 /tr
 f:for each={clubs} as=club
 f:link.action action=show arguments={vereine : 
club}{club.vereinsname}/f:link.action/br

 /f:for
 /f:groupedFor
 /td

--

SC Caissa Jockgrim
Turm Kandel
SC Herxheim
SK Ludwigshafen
SC 1975 Bann e.V.
SF Althornbach
SK Dahn
VfR Baumholder
Bezirk I (Kaiserslautern)

Bezirk IV
Bezirk II-III
Bezirk I
Bezirk V
Bezirk VI

- Clubs verlinkt zur Einzelansicht, das ist ok
- Bezirke unverlinkt, jup
- hmmm...Letztere als Unterliste von Bezirk I und beide (Gesamt-)Listen 
einzeln (Vereine ganz oben ? *seltsam, grübel, verwirrt guck*


siehe: http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 ganz oben

...ist insofern ein Fortschritt, als dass die Bezirksbezeichnungen dabei 
sind. Über 2 Tabellen weg war mir bislang nicht vergönnt :-). Bleibt 
noch die Frage, wie man die Clubs unter den richtigen Bezirksnamen 
bekommt, oder wartet an der Stelle noch die condition ?


Cu, Steffen

Am 15.10.2012 18:30, schrieb Thomas Nussbaumer:

Hi Steffen

Versuch mal folgendes:

I) groupedFor
 
  tdBezirk I (Kaiserslautern)/br/br
  f:groupedFor each={vereines} as=clubs
  groupBy=kategorie groupKey=kategorie
  tr
  th{kategorie.bezirk}/th
  /tr
  f:for each={clubs} as=club
  f:link.action action=show arguments={vereine :
  club}{club.vereinsname}/f:link.action/br
  /f:for
  /f:groupedFor
  /td

Ich habe II für groupedFor als Vorlage verwendet:

  II) if condition
 
  tdBezirk II/III (Nord-Ost)/br/br
  f:for each={vereines} as=vereine

Gruss. Thomas


Am 15.10.2012 15:45, schrieb Steffen Liebig:
 

Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich
weitergekommen. Meine Extension zur Anzeige von Vereinsdaten lässt sich
auch nach 2 Wochen immer noch nicht dazu überreden, eine nach Bezirken
gegliederte Liste auf den Schirm zu bringen.

Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
- Vereine (Felder für Name, Ansprechpartner, Jugendleiter usw,
dazu die Relation kategorie)
- Kategorie (Bezirk, dazu die Relation Vereinsdaten)
- n:1-Beziehung Vereine/Kategorie
- 1:n extra in die andere Richtung

Letztere ist rein logisch unnötig. Hat sich irgendwie ergeben und dazu
geführt, dass ich die Vereine auch innerhalb der Kategorie eingeben
kann. Vielleicht hat das vereinfachende Auswirkungen auf das Auslesen
der UiD (- Schleifen) oder sogar der Bezirksbezeichnung ?! Ist nur so
ein Gedanke...derzeit holt sich die Vereinstabelle nur die UiD der
Kategorie und packt sie in ein Extrafeld in der Datenbank. Daraus
ergaben sich die unten aufgeführten Versuche mit Schleifen und
Conditions. Ideal wäre, wenn die Extension mivereiner das Ganze
selbständig
abhängig von der Bezirksbezeichnung tabellarisch anzeigen würde (Städte
alphabetisch ?!, momentan sind Kürzel wie SC Teil der Vereinsnamen).

Folgende Ideen habe ich getestet - die Bezirks-Überschriften sind hier
nur als Orientierung auf dem Bildschirm gedacht...wenn ein Weg klappt,
kann ichs rüberkopieren und den Bezirk anpassen:

-- Das vorläufige Resultat findet sich auf
http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 (Anzeige von
links nach rechts) --

I) groupedFor

tdBezirk I (Kaiserslautern)/br/br
f:groupedFor each={vereine.vereinsname} as=clubs
groupBy={vereine.kategorie} groupKey={vereine.kategorie}
tr
th{vereine.kategorie}/th
/tr
f:for each={clubs} as=club
f:link.action action=show arguments={vereine :
vereine}{vereine.vereinsname}/f:link.action/br
/f:for
/f:groupedFor
/td

...Ergebnis: wird nix angezeigt


II) if condition

tdBezirk II/III (Nord-Ost)/br/br
f:for each={vereines} as=vereine
f: if condition={0:vereine.kategorie} == {0:'1'}
f: thenf:link.action action=show arguments={vereine
: vereine} {vereine.vereinsname}/f:link.action/br/f: then
f: else Keine Vereine in Kategorie 1 !/f: else
/f: if
/f:for
/td

Da dieser Weg nicht auf Vergleiche mit strings anspricht, muss man die
Kriterien angeblich als arrays verpacken (?!).

Ergebnis: es wird ALLES angezeigt, was in der Schleife auftaucht - auch
bei Vereinen, die tatsächlich in Bezirk I sind. Kurioserweise stehen die
Abschlusstags in der Schleife IN ROT im Code. Muss man diese Befehle
nicht beenden ? Seltsam...


III) geschachteltes for each

tdBezirk IV (Landau)/br/br
f:for each={vereine.kategorie} as=kategorie
{vereine.kategorie}
f:for each={vereines} as=vereine
!--f:link.action action=show arguments={vereine :
vereine} {vereine.kategorie}/f:link.action--
f:link.action action=show arguments={vereine :
vereine} {vereine.vereinsname}/f:link.action/br
/f:for
/f:for
/td

Ergebnis: der Block im Frontend bleibt leer.


Da auch sämtliche Programmierversuche (z. T. über mehrere Dateien - neue
Funktion erstellen etc -) im Sande verlaufen sind, bin ich langsam am
Verzweifeln.

Hat wirklich niemand eine Idee, wie sich dieses Problem lösen lässt ?

Cu, Steffen





Re: [TYPO3-german] eigene Extension Extbase/Fluid, kategorieweise Vereinsliste - meine Frau, die Ilsebill *grummel*

2012-10-15 Diskussionsfäden Thomas Nussbaumer

Im Firebug sehe ich dass HTML nicht stimmt. Ändere
   tr
   th{kategorie.bezirk}/th
   /tr

in  h3{kategorie.bezirk}/h3

Wenn es läuft musst du sowieso das Template noch gestalten.

Gruss. Thomas

Am 15.10.2012 19:15, schrieb Steffen Liebig: Hallo Thomas,


dies kam raus:

 tdBezirk I (Kaiserslautern)/br/br
  f:groupedFor each={vereines} as=clubs groupBy=kategorie
  groupKey=kategorie
  tr
  th{kategorie.bezirk}/th
  /tr
  f:for each={clubs} as=club
  f:link.action action=show arguments={vereine :
club}{club.vereinsname}/f:link.action/br
  /f:for
  /f:groupedFor
  /td

--

SC Caissa Jockgrim
Turm Kandel
SC Herxheim
SK Ludwigshafen
SC 1975 Bann e.V.
SF Althornbach
SK Dahn
VfR Baumholder
Bezirk I (Kaiserslautern)

Bezirk IV
Bezirk II-III
Bezirk I
Bezirk V
Bezirk VI

- Clubs verlinkt zur Einzelansicht, das ist ok
- Bezirke unverlinkt, jup
- hmmm...Letztere als Unterliste von Bezirk I und beide (Gesamt-)Listen
einzeln (Vereine ganz oben ? *seltsam, grübel, verwirrt guck*

siehe: http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 ganz
oben

...ist insofern ein Fortschritt, als dass die Bezirksbezeichnungen dabei
sind. Über 2 Tabellen weg war mir bislang nicht vergönnt :-). Bleibt
noch die Frage, wie man die Clubs unter den richtigen Bezirksnamen
bekommt, oder wartet an der Stelle noch die condition ?

Cu, Steffen

Am 15.10.2012 18:30, schrieb Thomas Nussbaumer:

Hi Steffen

Versuch mal folgendes:

I) groupedFor
 
  tdBezirk I (Kaiserslautern)/br/br
  f:groupedFor each={vereines} as=clubs
  groupBy=kategorie groupKey=kategorie
  tr
  th{kategorie.bezirk}/th
  /tr
  f:for each={clubs} as=club
  f:link.action action=show arguments={vereine :
  club}{club.vereinsname}/f:link.action/br
  /f:for
  /f:groupedFor
  /td

Ich habe II für groupedFor als Vorlage verwendet:

  II) if condition
 
  tdBezirk II/III (Nord-Ost)/br/br
  f:for each={vereines} as=vereine

Gruss. Thomas


Am 15.10.2012 15:45, schrieb Steffen Liebig:
 

Hallo zusammen,

ich habe mich ziemlich umgelesen, bin aber nicht wirklich
weitergekommen. Meine Extension zur Anzeige von Vereinsdaten lässt sich
auch nach 2 Wochen immer noch nicht dazu überreden, eine nach Bezirken
gegliederte Liste auf den Schirm zu bringen.

Kurz als Rückgriff/ Zusammenfassung:

- 2 Tabellen
- Vereine (Felder für Name, Ansprechpartner, Jugendleiter usw,
dazu die Relation kategorie)
- Kategorie (Bezirk, dazu die Relation Vereinsdaten)
- n:1-Beziehung Vereine/Kategorie
- 1:n extra in die andere Richtung

Letztere ist rein logisch unnötig. Hat sich irgendwie ergeben und dazu
geführt, dass ich die Vereine auch innerhalb der Kategorie eingeben
kann. Vielleicht hat das vereinfachende Auswirkungen auf das Auslesen
der UiD (- Schleifen) oder sogar der Bezirksbezeichnung ?! Ist nur so
ein Gedanke...derzeit holt sich die Vereinstabelle nur die UiD der
Kategorie und packt sie in ein Extrafeld in der Datenbank. Daraus
ergaben sich die unten aufgeführten Versuche mit Schleifen und
Conditions. Ideal wäre, wenn die Extension mivereiner das Ganze
selbständig
abhängig von der Bezirksbezeichnung tabellarisch anzeigen würde (Städte
alphabetisch ?!, momentan sind Kürzel wie SC Teil der Vereinsnamen).

Folgende Ideen habe ich getestet - die Bezirks-Überschriften sind hier
nur als Orientierung auf dem Bildschirm gedacht...wenn ein Weg klappt,
kann ichs rüberkopieren und den Bezirk anpassen:

-- Das vorläufige Resultat findet sich auf
http://www.pfaelzischer-schachbund.de/typo3/index.php?id=38 (Anzeige von
links nach rechts) --

I) groupedFor

tdBezirk I (Kaiserslautern)/br/br
f:groupedFor each={vereine.vereinsname} as=clubs
groupBy={vereine.kategorie} groupKey={vereine.kategorie}
tr
th{vereine.kategorie}/th
/tr
f:for each={clubs} as=club
f:link.action action=show arguments={vereine :
vereine}{vereine.vereinsname}/f:link.action/br
/f:for
/f:groupedFor
/td

...Ergebnis: wird nix angezeigt


II) if condition

tdBezirk II/III (Nord-Ost)/br/br
f:for each={vereines} as=vereine
f: if condition={0:vereine.kategorie} == {0:'1'}
f: thenf:link.action action=show arguments={vereine
: vereine} {vereine.vereinsname}/f:link.action/br/f: then
f: else Keine Vereine in Kategorie 1 !/f: else
/f: if
/f:for
/td

Da dieser Weg nicht auf Vergleiche mit strings anspricht, muss man die
Kriterien angeblich als arrays verpacken (?!).

Ergebnis: es wird ALLES angezeigt, was in der Schleife auftaucht - auch
bei Vereinen, die tatsächlich in Bezirk I sind. Kurioserweise stehen die
Abschlusstags in der Schleife IN ROT im Code. Muss man diese Befehle
nicht beenden ? Seltsam...


III) geschachteltes for each

tdBezirk IV (Landau)/br/br
f:for each={vereine.kategorie} as=kategorie
{vereine.kategorie}
f:for each={vereines} as=vereine
!--f:link.action action=show arguments={vereine :
vereine} {vereine.kategorie}/f:link.action--
f:link.action action=show arguments={vereine :
vereine} {vereine.vereinsname}/f:link.action/br
/f:for
/f:for
/td

Ergebnis: der Block im