{$ccuser->groups()}

Hilfe zu Modulen und Tags
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

{$ccuser->groups()}

Post by TheBold »

moin, moin

ich versuche ich gerade daran, dass mir alle Benutzer, die im FEU resgistriert sind, ausgeben zulassen.
Angeblich sollte es mit

Code: Select all

{$ccuser->groups()}
gehen.
Allerdings macht es bei mir nix.
Weiß hier jemand wie das geht? Bzw. was für einen Fehler ich mache?

Gruß TheBold
cyberman

Re: {$ccuser->groups()}

Post by cyberman »

Schau dir mal die Variable genauer an ... geht mit {$ccuser->groups()|print_r} ;) ...
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: {$ccuser->groups()}

Post 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.
[this message is written with 100% recycled bits]
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

Re: {$ccuser->groups()}

Post 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

Code: Select all

{get_template_vars}
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...
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: {$ccuser->groups()}

Post 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?
[this message is written with 100% recycled bits]
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

Re: {$ccuser->groups()}

Post by TheBold »

Ja, ich will alle haben.

Ergebniss von

Code: Select all

{$ccuser->groups()|print_r}
: ForenUserArray

Wie du vorhin schon gemeint hast, ist es das Array.
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

Re: {$ccuser->groups()}

Post by TheBold »

Hat das vielleicht gefehlt?


{foreach from=$ccuser->groups() item=user}
Benutzername: {$user->username|print_r}
{/foreach}

GIbt bei mir eine 1 aus...
Last edited by TheBold on Tue Oct 12, 2010 7:51 am, edited 1 time in total.
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: {$ccuser->groups()}

Post by nockenfell »

Mach mal:

{foreach from=$ccuser->groups() item=user}
Benutzername: {$user|print_r}
{/foreach}
[this message is written with 100% recycled bits]
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

Re: {$ccuser->groups()}

Post 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
Last edited by TheBold on Tue Oct 12, 2010 8:40 am, edited 1 time in total.
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

Re: {$ccuser->groups()}

Post 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
cyberman

Re: {$ccuser->groups()}

Post 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
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

Re: {$ccuser->groups()}

Post 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...
Last edited by TheBold on Tue Oct 12, 2010 10:51 am, edited 1 time in total.
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

Re: {$ccuser->groups()}

Post by TheBold »

danke, ich habe es mit dem modul hinbekommen...
heute ging es aufeinmal...

wie kann ich denn die benutzer zählen?
cyberman

Re: {$ccuser->groups()}

Post by cyberman »

Wie sieht denn dein feulisting-Template aus?
TheBold
Forum Members
Forum Members
Posts: 14
Joined: Tue Nov 03, 2009 10:02 am

Re: {$ccuser->groups()}

Post 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?
Post Reply

Return to “Module und Tags”