Page 1 of 1

[Gelöst] FEU > Details des eingeloggten User anzeigen

Posted: Wed Nov 10, 2010 10:54 am
by leerraum
Hi,

ich möchte, wenn sich ein User eingeloggt hat, anstelle des Login-Templates seine Details anzeigen. (So ähnlich wie oben rechts im Forum.) Ich kann mit $ccuser eine Weiche bauen, nur ich hab ehrlich gesagt keinen Dunst wie ich an die User-Details rankomme. Brauch ich da ein extra Modul? FEU hat ja das ViewUser Template, aber das zeigt mir nix an...

Das Problem war doch bestimmt schonmal da, die Suche hat aber nix ausgespuckt.

Vielen Dank
Leerraum

Re: FEU > Details des eingeloggten User anzeigen

Posted: Wed Nov 10, 2010 11:04 am
by cyberman
Ist zwar schon etwas älter

http://dev.cmsmadesimple.org/projects/feuserlisting

passt aber möglicherweise auf deine Anforderung, müsstest es nur auf einen einzelnen user reduzieren.

Re: FEU > Details des eingeloggten User anzeigen

Posted: Wed Nov 10, 2010 11:07 am
by leerraum
ich schau's mir mal an, danke :)

Re: FEU > Details des eingeloggten User anzeigen

Posted: Wed Nov 10, 2010 1:05 pm
by leerraum
ok, das modul gibt mir die erstellten Felder, die UID und einen Link aus. Mein Problem ist jetzt, dass custom content mir keine ID zurück gibt, wenn ich es aufrufe: {$customcontent_loggedin} sollte doch eine ID sein?

Re: FEU > Details des eingeloggten User anzeigen

Posted: Wed Nov 10, 2010 1:47 pm
by NaN
Soweit ich weiß ist das nur 1 oder 0 je nachdem ob der user eingeloggt ist oder nicht.
Versuch mal {$ccuser->loggedin()} das sollte die UserId ausgeben.

Re: FEU > Details des eingeloggten User anzeigen

Posted: Wed Nov 10, 2010 2:08 pm
by leerraum
hm, da bekomme ich das hier zurück

string(138) "Smarty error: [in content:content_en line 1]: syntax error: unrecognized tag: $ccuser->loggedin() (Smarty_Compiler.class.php, line 446)" string(117) "Smarty error: [in content:content_en line 1]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)"

Re: FEU > Details des eingeloggten User anzeigen

Posted: Wed Nov 10, 2010 3:17 pm
by NaN
Achso, im Inhalt gehts leider nicht, da der Tiny den Code wieder umschreibt.
Versuch's doch mal mit dem guten alten {get_template_vars} bzw. {$variablenname|prin_r}

Re: FEU > Details des eingeloggten User anzeigen

Posted: Mon Nov 15, 2010 3:46 pm
by leerraum
so, hat ne weile gedauert, jetzt bin ich wieder da dran.

also, in der FEU Hilfe hab ich das hier gefunden (wer lesen kann ist klar im vorteil):

Code: Select all

{$feu_smarty->get_user_properties(5,'userprops')}
{$userprops|print_r}
Die Informationen, die mir dieses Ding ausspuckt sind zwar nicht reichhaltig, wären aber schon in Ordnung. Problem: der erste Parameter ist die UID. {$ccuser->loggedin()} funktioniert leider nur, wenn ich es mit einer if-Abfrage kombiniere (in Templates). Einzeln angegeben gibt das nix zurück, bzw. im Inhalt nur den Fehler.

Das get_template_vars hat folgendes ergeben:

Code: Select all

SCRIPT_NAME = /bvsse/index.php
app_name = CMS
sitename = Bertha-von-Suttner-Schule Ettlingen
lang = Array (9)
encoding = utf-8
gCms = Object
ccuser = Object
feu_smarty = Object
content_obj = Object
content_id = 15
page = 15
page_id = 15
page_name = home
page_alias = home
position = 00001
friendly_position = 1
menuparams = Array (4)
count = 5
nodelist = Array (92)
c = 5
node = Object
welcome = Herzlich willkommen bei der BVSSE!
mptext = Gästebuch
listheader = Array (3)
items = Array (5)
itemcount = 5
hprop = E-Mail Adresse
entry = Object
prop = /bvsse/index.php?mact=FrontEndUserListing,cntnt01,viewdetails,0&cntnt01uid=4&cntnt01returnid=15
key = 0
boo = {cms_module module="TruetypeText" style="NoteboxMenupoints" text=Hallo Welt}
gcb_params = Array (1)
actionid = mafb91
actionparams = Array (3)
returnid = 15
mod = Object
CGCalendar = Object
month_names = Array (21)
day_names = Array (7)
day_short_names = Array (7)
events = Array (1)
return_url = 
pastitems = 0
event = Array (22)
prevpage = <
firstpage = <<
nextpage = <a href="/bvsse/index.php?mact=News,m15832,default,1&m15832number=5&m15832summarytemplate=Zusammenfassung&m15832pagenumber=2&m15832returnid=15&page=15">></a>
nexturl = /bvsse/index.php?mact=News,m15832,default,1&m15832number=5&m15832summarytemplate=Zusammenfassung&m15832pagenumber=2&m15832returnid=15&page=15
lastpage = <a href="/bvsse/index.php?mact=News,m15832,default,1&m15832number=5&m15832summarytemplate=Zusammenfassung&m15832pagenumber=2&m15832returnid=15&page=15">>></a>
lasturl = /bvsse/index.php?mact=News,m15832,default,1&m15832number=5&m15832summarytemplate=Zusammenfassung&m15832pagenumber=2&m15832returnid=15&page=15
pagenumber = 1
pagecount = 2
oftext = of
pagetext = Page
category_label = Category:
author_label = Posted by:
param_number = 5
param_summarytemplate = Zusammenfassung
param_module = News
param_pagenumber = 2
category_name = 
cats = Array (5)
feuactionid = me7a0d
feuactionparams = Array (4)
FrontEndUsers = Object
error = 
startform = <form id="me7a0dmoduleform_1" method="post" action="/bvsse/" class="cms_form">
<div class="hidden">
<input type="hidden" name="mact" value="FrontEndUsers,me7a0d,do_login,1" />
<input type="hidden" name="me7a0dreturnid" value="15" />
<input type="hidden" name="page" value="15" />
<input type="hidden" name="me7a0dform" value="login" />
<input type="hidden" name="me7a0dnocaptcha" value="1" />
</div>
id_username = me7a0dfeu_input_username
prompt_username = Username
input_username = <input type="text" class="cms_textfield" name="me7a0dfeu_input_username" id="me7a0dfeu_input_username" value="" size="40" maxlength="40" />
input_label = me7a0d
id_password = me7a0dfeu_input_password
prompt_password = Password
input_password = <input type="password" class="cms_password" id="me7a0dfeu_input_password" name="me7a0dfeu_input_password" value="" size="20" maxlength="20" />
prompt_rememberme = Remember me on this computer
id_rememberme = me7a0dfeu_rememberme
input_submit = <input class="cms_submit" name="me7a0dfeu_btn_login" id="me7a0dfeu_btn_login" value="Einloggen »" type="submit" />
link_forgot = <a href="/bvsse/index.php?mact=FrontEndUsers,me7a0d,default,1&me7a0dform=forgotpw&me7a0dnocaptcha=1&me7a0dreturnto=15&me7a0dreturnid=15&page=15">Forgot Your Password?</a>
url_forgot = /bvsse/index.php?mact=FrontEndUsers,cntnt01,default,0&cntnt01form=forgotpw&cntnt01nocaptcha=1&cntnt01returnto=15&cntnt01returnid=15
link_lostun = <a href="/bvsse/index.php?mact=FrontEndUsers,me7a0d,default,1&me7a0dform=lostusername&me7a0dnocaptcha=1&me7a0dreturnto=15&me7a0dreturnid=15&page=15">Forgot Your Login Details?</a>
url_lostun = /bvsse/index.php?mact=FrontEndUsers,cntnt01,default,0&cntnt01form=lostusername&cntnt01nocaptcha=1&cntnt01returnto=15&cntnt01returnid=15
endform = </form>
eigentlich ist alles was mir fehlt die UID des eingeloggten users.

Re: FEU > Details des eingeloggten User anzeigen

Posted: Fri Dec 03, 2010 12:19 pm
by cyberman

Code: Select all

{$ccuser->_uid}

Re: FEU > Details des eingeloggten User anzeigen

Posted: Mon Dec 06, 2010 5:49 pm
by leerraum
ah :) klasse. habs zwar jetzt irgendwie anders gelöst, aber gut zu wissen. die variable steht aber nicht in der hilfe, oder?

Re: FEU > Details des eingeloggten User anzeigen

Posted: Tue Dec 07, 2010 11:12 am
by cyberman
Jain :D ... nicht direkt.

Hätte man mit {$ccuser|print_r} rausfinden können.