Page 1 of 1

(Opgelost) View user template

Posted: Sun Dec 28, 2008 11:12 am
by Rolf
Hallo allemaal,

Ik ben een nieuwe website aan het maken voor een motorteam. Op een afgeschermd gedeelte van de website kunnen de leden informatie van elkaar bekijken. Adresgegevens, motorinfo, enz. Hiervoor maak ik nu gebruik van de modules FrontEndUsers en Custom Content.
Ieder lid heeft een persoonlijke pagina waar ik de FEU-data wil gaan weergeven, zodat andere deze kunnen bekijken. (aanroepen 'view user template')

De volgende informatie heb ik reeds gevonden:

(optional) action=null
The only possible value for this parameter is "viewuser"

(optional) uid=null
Used with the viewuser action. This parameter is required to specify which user to view the details of.


en topic: http://forum.cmsmadesimple.org/index.ph ... 702.0.html waarin de tag even voorkomt.

Al met al ben ik tot de volgende tag gekomen:

{cms_module module=FrontEndUsers action="viewuser" uid="userloginnaam"}

Deze tag plaats ik op de pagina van het betreffende teamlid.
Tot zover loopt alles vlekkeloos, uhh alleen het werkt niet... :'(

Heb er ook al eens
{cms_module module=FrontEndUsers action=viewuser uid=userloginnaam}
en
{cms_module module=FrontEndUsers action='viewuser' uid='userloginnaam'}
van gemaakt. De info is daarin tegenstrijdig, maar helaas dat maakt geen verschil.


Heeft iemand een tip, wat gaat er niet goed ???
O ja, PHP Safe Mode staat nog 'ON' en de helpdesk werkt niet met de feestdagen... zou dit het probleem kunnen zijn?

;D Groet, Rolf


Technische gegevens:
----------------------------------------------

Cms Version: 1.5.1 (nieuw geïnstalleerd!)

Installed Modules:

CMSMailer: 1.73.14
FileManager: 0.4.3
MenuManager: 1.5.3
ModuleManager: 1.2.1
News: 2.9.1
nuSOAP: 1.0.1
CustomContent: 1.5.2
ThemeManager: 1.0.8
TinyMCE: 2.4.10
FrontEndUsers: 1.5.4
Banners: 2.2.1


Config Information:

php_memory_limit:
process_whole_template: true
max_upload_size: 8000000
default_upload_permission: 664
assume_mod_rewrite: false
page_extension:
internal_pretty_urls: false
use_hierarchy: false


Php Information:

phpversion: 5.2.0-8+etch13
md5_function: On (True)
gd_version: 2
tempnam_function: On (True)
magic_quotes_runtime: Off (False)
memory_limit: 16M
max_execution_time: 30
safe_mode: On (True)
session_save_path: /var/lib/php5 (0)


Server Information:

Server Api: cgi-fcgi
Server Db Type: MySQL (mysql)
Server Db Version: 5.0.32


----------------------------------------------

Re: View user template

Posted: Sun Dec 28, 2008 12:41 pm
by Jos
Ik heb voor je gekeken en het wel aan de praat gekregen.

De tag
{cms_module module=FrontEndUsers action='viewuser' uid='userloginnaam'}
is goed, maar let wel op dat je op de plaats van 'userloginnaam' een integer-waarde zet: het id van de user. Als je er de inlognaam invult blijft de pagina leeg.

Daarnaast moet je een template hebben ingesteld via het laatste tabblad van Beheer Frontenduser: "Bekijk gebruikerssjabloon".
Bij mij was dat leeg. Klik daar onderaan op "standaard" en vervolgens op Versturen.

[opgelost] Re: View user template

Posted: Sun Dec 28, 2008 12:57 pm
by Rolf
Hé, bedankt voor je snelle reactie Jos!!

Je hebt inderdaad gelijk, ik moest het ID-NUMMER invoeren.
Ik heb daar de logginnaam staan...
Nu werkt het wel!
Achteraf stom van me, de naam UID zegt het eigenlijk al... :D

Het standaard sjabloon dat ik gebruik is:

{* view user template *}
{$feu->Lang('id')}: {$userinfo.id}
{$feu->Lang('username')}: {$userinfo.username}
{$feu->Lang('expires')}: {$userinfo.expires}
{foreach from=$user_properties item='entry'}
{if $entry.type != 0}
{$entry.prompt}: {$entry.data}
{/if}
{/foreach}

Deze geeft bij mij nu alleen de laatste regel van de feu-data weer.
Door het verwijderen van {if $entry.type != 0} en {/if} gaat het wel goed!

Jos, nogmaals bedankt.

Groet, Rolf

Re: View user template

Posted: Sun Dec 28, 2008 1:11 pm
by Jos
Als ik de code snel bekijk lijkt het erop dat je met die {if $entry.type != 0} alle velden van het type "tekst" wegfiltert. Ik had bij toeval een emailveld aangemaakt, die heeft type=2, waardoor ik het probleem niet tegenkwam.

Het klopt dus wel dat die if-regel weg kan.

Fijn dat het bij jou nu ook werkt!

(Opgelost) Re: View user template

Posted: Mon Dec 29, 2008 2:24 pm
by Rolf
Ja Jos, werkt als een trein!

Even voor de zoekmachine's de correcte tag:

Code: Select all

{cms_module module=FrontEndUsers action='viewuser' uid='place-your-FEU-user-ID-code-here'}
Deze tag roept dus de 'view user tempate' aan.

En de werkende template:

Code: Select all

{* view user template *}
<p>{$feu->Lang('id')}: {$userinfo.id}</p>
<p>{$feu->Lang('username')}: {$userinfo.username}</p>
<p>{$feu->Lang('expires')}: {$userinfo.expires}</p>
{foreach from=$user_properties item='entry'}

<p>{$entry.prompt}: {$entry.data}</p>

{/foreach}


Groet, Rolf  ;)