Page 1 of 2
{$ccuser->groups()}
Posted: Tue Oct 12, 2010 6:57 am
by TheBold
moin, moin
ich versuche ich gerade daran, dass mir alle Benutzer, die im FEU resgistriert sind, ausgeben zulassen.
Angeblich sollte es mit
gehen.
Allerdings macht es bei mir nix.
Weiß hier jemand wie das geht? Bzw. was für einen Fehler ich mache?
Gruß TheBold
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 7:15 am
by cyberman
Schau dir mal die Variable genauer an ... geht mit {$ccuser->groups()|print_r}

...
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 7:16 am
by nockenfell
mach mal ein {$ccuser->groups()|print_r}
Ich nehme an, dass du ein Array hier zurück bekommst. Dieses wird nicht einfach ausgegeben. Dafür musst du eine foreach-Schlaufe bauen in welcher du die Einträge ausgibst.
Code: Select all
{foreach from=$ccuser->groups() item=user}
Benutzername: {$user->username}
{/foreach}
Der Code ist als Beispiel gedacht. Wahrscheinlich heisst der Benutzername anders.
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 7:32 am
by TheBold
nockenfell wrote:
mach mal ein {$ccuser->groups()|print_r}
Ich nehme an, dass du ein Array hier zurück bekommst. Dieses wird nicht einfach ausgegeben. Dafür musst du eine foreach-Schlaufe bauen in welcher du die Einträge ausgibst.
Code: Select all
{foreach from=$ccuser->groups() item=user}
Benutzername: {$user->username}
{/foreach}
Der Code ist als Beispiel gedacht. Wahrscheinlich heisst der Benutzername anders.
Auch wenn es vor dir nur als Bsp. Gedacht war, habe ich es es mal genauso eingebaut.
die Benutzernamen werden dabei nicht ausgegeben.
Um zuwissen ob "username" richtig ist habe ich es mit
versucht:
SCRIPT_NAME = /index.php
app_name = CMS
sitename = kevinkrüger.de
lang = de_DE
encoding = utf-8
gCms = Object
cgsimple = Object
ccuser = Object
feu_smarty = Object
content_obj = Object
content_id = 22
page = ueber-mich
page_id = ueber-mich
page_name = ueber-mich
page_alias = ueber-mich
position = 00002
friendly_position = 2
feuactionid = me69c0
feuactionparams = Array (3)
mod = Object
FrontEndUsers = Object
userid = 3
username = Test
link_logout = Abmelden
url_logout =
http://xn--kevinkrger-geb.de/index.php? ... eturnid=22
link_changesettings = Meine Einstellungen ändern
url_changesettings =
http://xn--kevinkrger-geb.de/index.php? ... eturnid=22
email_adresse =
p_diebold@gmx.de
name = test test
menuparams = Array (4)
count = 2
nodelist = Array (2)
node = Object
customcontent = 1
customcontent_loggedin = 3
customcontent_ip = 62.227.225.49
customcontent_loginname = Test
customcontent_memberof_ForenUser = 1
customcontent_groups = ForenUser
customcontent_groupcount = 1
prompt_loggedin = Willkommen
user = ForenUser
Deshalb dachte ich sollte es so gehen...
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 7:39 am
by nockenfell
Hier vermischst du 2 Dinge.
mit {get_template_vars} holst du dir mal die Daten der Hauptebene der $gCms Klasse. Dies ist jedoch nicht das gleiche wie die Daten die du im {$ccuser->groups()|print_r} hast.
Somit dürfte der von mir aufgezeigte Weg der richtige sein. Mach mal das print_r und schau was er dir ausgibt. Damit kannst du dann alle Benutzer anzeigen.
Der Benutzer den du im {get_template_vars} hast, ist nur der aktuell eingeloggt Benutzer. Du willst jedoch alle haben, oder?
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 7:43 am
by TheBold
Ja, ich will alle haben.
Ergebniss von
: ForenUserArray
Wie du vorhin schon gemeint hast, ist es das Array.
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 7:46 am
by TheBold
Hat das vielleicht gefehlt?
{foreach from=$ccuser->groups() item=user}
Benutzername: {$user->username|print_r}
{/foreach}
GIbt bei mir eine 1 aus...
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 8:33 am
by nockenfell
Mach mal:
{foreach from=$ccuser->groups() item=user}
Benutzername: {$user|print_r}
{/foreach}
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 8:38 am
by TheBold
da kommt ForenUser1 raus, aber eigentlich sollten es ja mehrere sein und keiner davon heißt so...
Unter FEU-VErwaltung sehe ich 5 Nutzer in der Gruppe ForenUser
das könnte auch passen mit dem user aus get_template_vars... + die 1
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 9:51 am
by TheBold
mit
Code: Select all
{$feu_smarty->get_users_by_groupname('ForenUser','mymembers')}
{$mymembers|print_r}
kommt:
Array ( [id] => 2 [username] => Chef ) Array ( [id] => 3 [username] => Test ) Array ( [id] => 4 [username] => hallo ) Array ( [id] => 5 [username] => testversuch ) Array ( [id] => 6 [username] => KevKru ) Array
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 10:34 am
by cyberman
Ich weiß zwar nicht, was genau du mit den Daten vorhast, aber möglicherweise wärst du mit einem dafür programmierten Plugin/Modul schneller ans Ziel gekommen
http://dev.cmsmadesimple.org/projects/feuserlisting
http://dev.cmsmadesimple.org/projects/cguserdirectory
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 10:46 am
by TheBold
Mein Vorhaben: Alle Benutzernamen oder Vor- & Nachnamen alle angemeldeten Benutzer anzeigen!
mit dem feuserlisting-pluin/modul kam ich nicht zurecht... ich habe es in den modul ordner(FTP) geladen, aber weiss nicht genau wie ich damit arbeiten kann...
Re: {$ccuser->groups()}
Posted: Tue Oct 12, 2010 11:12 am
by TheBold
danke, ich habe es mit dem modul hinbekommen...
heute ging es aufeinmal...
wie kann ich denn die benutzer zählen?
Re: {$ccuser->groups()}
Posted: Wed Oct 13, 2010 6:37 am
by cyberman
Wie sieht denn dein feulisting-Template aus?
Re: {$ccuser->groups()}
Posted: Thu Oct 14, 2010 8:02 am
by TheBold
ich hab beie module installiert und fand das CG für meinen Zweck besser.
Was meinst du mit: Wie sieht es aus?
Wie sieht denn der code aus, wenn ich die anzahl aller benutzer irgendwoanders angezeigt haben will?