[Gelöst] FEU > Details des eingeloggten User anzeigen
[Gelöst] FEU > Details des eingeloggten User anzeigen
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
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
Last edited by compufairy on Mon Dec 27, 2010 10:56 pm, edited 1 time in total.
Re: FEU > Details des eingeloggten User anzeigen
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.
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
ich schau's mir mal an, danke 

Re: FEU > Details des eingeloggten User anzeigen
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
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.
Versuch mal {$ccuser->loggedin()} das sollte die UserId ausgeben.
Re: FEU > Details des eingeloggten User anzeigen
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)"
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
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}
Versuch's doch mal mit dem guten alten {get_template_vars} bzw. {$variablenname|prin_r}
Re: FEU > Details des eingeloggten User anzeigen
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):
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:
eigentlich ist alles was mir fehlt die UID des eingeloggten users.
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}
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>
Re: FEU > Details des eingeloggten User anzeigen
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
Jain
... nicht direkt.
Hätte man mit {$ccuser|print_r} rausfinden können.

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