Hi Forum,
ich bin gerade dabei meine erste Seite mit CMSms umzusetzen. Dabei geht es um eine Vereinsseite. Design, Menu und erste Inhalte stehen bereits.
Doch jetzt stehe ich vor folgendem Problem: Ich möchte eine alphabetisch sortierte Liste von Vereinsmitgliedern veröffentlichen, die Foto, Name (ggf auch Wohnort) sowie einen Link zu einer ausführlichen Profilseite darstellt.
Hat jemand etwas ähnliches schonmal gemacht oder gibt es eine Mitgliederverwaltung z.B. schon als Modul?
Meine Idee war bislang entweder
- alle Daten in einer Seite einzupflegen (Mitgliederliste) und die ausführliche Info nur ein/auszublenden -> dabei stellt sich allerdings das Problem, dass ich alle Einträge selbst alphabetisch sortieren müsste und die Seite "Mitgliederliste" je nach Anzahl der Mitglieder sehr groß d.h. unübersichtlich wird.
oder
- jedes Mitglied als eigenen Menuepunkt anzulegen (Profilseite), und auf der allgemeinen Mitgliederseite nur eine einfache Menuestruktur der entsprechenden Ebene ausgeben zu lassen. Also: Mitgliederliste = Menustruktur. -> Frage: Wie wäre es dann möglich bspw. Fotos und andere Daten aus einer Profilseite/einem Untermenu auszulesen und in der Menustruktur darzustellen?
Wenn jemand dazu eine Idee hat oder einen ganz anderen Lösungsansatz, ich bin für jede Hilfe und jede Idee dankbar.
[gelöst] Problem: Mitgliederliste und Profilseiten
-
- Forum Members
- Posts: 14
- Joined: Tue Jul 08, 2008 6:26 am
[gelöst] Problem: Mitgliederliste und Profilseiten
Last edited by Sound_City on Sun Jul 13, 2008 2:24 pm, edited 1 time in total.
Re: Problem: Mitgliederliste und Profilseiten
Willkommen im CMSms-Forum.
http://dev.cmsmadesimple.org/projects/frontendusers/
Die Auflistung der Mitglieder auf der Webseite erfolgt dann über das FrontendUserListing-Modul
http://dev.cmsmadesimple.org/projects/feuserlisting/
Nennt sich im Modul Detailansicht
Die Mitgliederverwaltung lässt sich mit dem FrontendUsers-Modul realisierenSound_City wrote: Hat jemand etwas ähnliches schonmal gemacht oder gibt es eine Mitgliederverwaltung z.B. schon als Modul?
http://dev.cmsmadesimple.org/projects/frontendusers/
Die Auflistung der Mitglieder auf der Webseite erfolgt dann über das FrontendUserListing-Modul
http://dev.cmsmadesimple.org/projects/feuserlisting/
und die ausführliche Info nur ein/auszublenden
Nennt sich im Modul Detailansicht
Wonach sortiert werden soll, kann eingestellt werden.dass ich alle Einträge selbst alphabetisch sortieren müsste
Hmm, lt. Modul-Hilfe gibt es dafür einen perpage Parameter - damit wird festlegt, wie viele Mitglieder pro Seite angezeigt werden sollen.und die Seite "Mitgliederliste" je nach Anzahl der Mitglieder sehr groß d.h. unübersichtlich wird.
-
- Forum Members
- Posts: 14
- Joined: Tue Jul 08, 2008 6:26 am
Re: Problem: Mitgliederliste und Profilseiten
Besten Dank für die schnelle Antwort. Die Lösung sieht genau nach dem aus was ich brauche. Auch wenn es mir momentan noch etwas wie 'Kanonen auf Spatzen' vorkommt, die Einsatzmöglichkeiten und Feineinstellungen dahinter sind immens.
Mit dem FrontendUsers-Modul hab ich keinerlei Probleme, nur das Listing Modul macht bislang noch nicht das, was es soll. Hat jemand zufällig noch das original "Detail Template" aus dem Listing Modul. Habe meins leider mit meinem eigenen - nicht funktionierenden Code - überschrieben. Auf der Projekt-Seite finde ich ebenfalls nichts... Besten Dank!
Mit dem FrontendUsers-Modul hab ich keinerlei Probleme, nur das Listing Modul macht bislang noch nicht das, was es soll. Hat jemand zufällig noch das original "Detail Template" aus dem Listing Modul. Habe meins leider mit meinem eigenen - nicht funktionierenden Code - überschrieben. Auf der Projekt-Seite finde ich ebenfalls nichts... Besten Dank!
Re: Problem: Mitgliederliste und Profilseiten
Dies steht bei mir drin 

Code: Select all
<!-- Start FrontEndUserListing Details Template -->
<!-- To access properties, use dots, not arrows. E.g.: prop.first_name -->
<table width="100%" border="1">
{foreach from=$items item=entry}
<tr>
<td>{$entry->prompt}</td>
<td>{$entry->data}</td>
</tr>
{/foreach}
</table>
<!-- End FrontEndUserListing Details Template -->
-
- Forum Members
- Posts: 14
- Joined: Tue Jul 08, 2008 6:26 am
Re: Problem: Mitgliederliste und Profilseiten
und nochmals Danke für die schnelle Antwort.
Ich habe 2 Testuser angelegt und das oben genannte Template generiert mir eine Tabelle mit allen Daten des entsprechenden Mitglieds, dessen Details ich mir anzeigen lassen möchte. Ich habe nun versucht dieses Template anzupassen und die Datensätze einzeln anzusprechen, um sie anders darzustellen. Sieht folgendermaßen aus:
Dies führt zu dem Ergebnis, dass ich zwar die richtigen Daten des Mitglieds in der richtigen Form ausgegeben bekomme, allerdings 13x untereinander. Woher kommen die 13 Wiederholungen und wie erreiche ich die einfache Ausgabe? Ich vermute mal der Fehler liegt in der {foreach from=$items item=entry} Schleife aber ich stehe grad irgendwie auf dem Schlauch...
btw, wie stelle ich {$items.foto->data} tatsächlich als Bild dar? Momentan erfolgt nur die Ausgabe foto_1.jpg
Ich habe 2 Testuser angelegt und das oben genannte Template generiert mir eine Tabelle mit allen Daten des entsprechenden Mitglieds, dessen Details ich mir anzeigen lassen möchte. Ich habe nun versucht dieses Template anzupassen und die Datensätze einzeln anzusprechen, um sie anders darzustellen. Sieht folgendermaßen aus:
Code: Select all
<!-- angepasstes FrontEndUserListing Details Template -->
{foreach from=$items item=entry}
{$items.name->data}<br>
<span class="links">{$items.foto->data}</span>
<span class="rechts">
{$items.strasse->data}<br>
{$items.plz->data} {$items.ort->data}<br>
<!-- etc... -->
</span>
{/foreach}
btw, wie stelle ich {$items.foto->data} tatsächlich als Bild dar? Momentan erfolgt nur die Ausgabe foto_1.jpg
Re: Problem: Mitgliederliste und Profilseiten
Sound_City wrote: wie stelle ich {$items.foto->data} tatsächlich als Bild dar? Momentan erfolgt nur die Ausgabe foto_1.jpg
Code: Select all
<span class="links"><img src="uploads/images/members/{$items.foto->data}" ...etc. /></span>
Re: Problem: Mitgliederliste und Profilseiten
Das Problem ist folgendes:
{foreach from=$items item=entry}
Somit heißt die Variable innerhalb der foreach-Schleife $entry.
Nicht $items.
Du greifst mit {$items.name->data} immer wieder auf dieselbe Variable zu.
Da es sich hier um die Detail-Ansicht eines Users handelt, brauchst Du überhaupt keine Foreach-Schleife.
Es gibt hier nur einen einzigen User. Und dessen Eigenschaften sind in dem Array $items.
Versuchs mal einfach nur mit
{foreach from=$items item=entry}
Somit heißt die Variable innerhalb der foreach-Schleife $entry.
Nicht $items.
Du greifst mit {$items.name->data} immer wieder auf dieselbe Variable zu.
Da es sich hier um die Detail-Ansicht eines Users handelt, brauchst Du überhaupt keine Foreach-Schleife.
Es gibt hier nur einen einzigen User. Und dessen Eigenschaften sind in dem Array $items.
Versuchs mal einfach nur mit
Code: Select all
<!-- angepasstes FrontEndUserListing Details Template -->
{$items.name->data}<br>
<span class="links">{$items.foto->data}</span>
<span class="rechts">
{$items.strasse->data}<br>
{$items.plz->data} {$items.ort->data}<br>
<!-- etc... -->
</span>
-
- Forum Members
- Posts: 14
- Joined: Tue Jul 08, 2008 6:26 am
Re: Problem: Mitgliederliste und Profilseiten
und eben da lag der Fehler. Besten Dank, jetzt klappt's wie gewünscht.Da es sich hier um die Detail-Ansicht eines Users handelt, brauchst Du überhaupt keine Foreach-Schleife.
Applaus für's Forum! Bin begeistert!
Kurzer Nachtrag: der standardpfad in dem feusers die Bilder hinterlegt ist uploads/feusers. MitCode: Select all
<span class="links"><img src="uploads/images/members/{$items.foto->data}" ...etc. /></span>
Code: Select all
<img src="uploads/feusers/{$items.foto->data}" ...etc... />
Last edited by Sound_City on Fri Jul 11, 2008 6:37 am, edited 1 time in total.