[OPGELOST] Na ingelogd te zijn wordt naam niet getoond

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

[OPGELOST] Na ingelogd te zijn wordt naam niet getoond

Post by wpbremer »

Ik heb op mijn website cataloger pagina's die na ingelogd te zijn meer informatie laten zien dan wanneer je niet ingelogd bent.

Nu werkt het inloggen allemaal prima nu, maar ik loop toch tegen een foutje aan die ik niet weet op te lossen.

Ik heb volgende code in mijn sjabloon staan:

Code: Select all

      {* Ingelogd? *}
       <div class="ingelogd">
               {if $ccuser->loggedin()} {$customcontent_loginname} je bent ingelogd.{/if}
       </div>
       {* End Ingelogd? *}
Deze code geeft nadat je bent ingelogd de tekst "mijn naam je bent ingelogd".

Alleen wordt mijn naam alleen getoond zodra ik op een cataloger pagina kom en niet op alle andere pagina's.

Hoe kan ik dit oplossen?
Last edited by wpbremer on Sat Dec 19, 2009 11:26 am, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Na ingelogd te zijn wordt naam niet getoond

Post by Rolf »

Hoi wpbremer

De Cataloger en de andere pagina's gebruiken deze dezelfde html sjabloon?

Of staat deze code in een sjabloon van de module Cataloger?

Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Na ingelogd te zijn wordt naam niet getoond

Post by wpbremer »

Rolf wrote: Hoi wpbremer

De Cataloger en de andere pagina's gebruiken deze dezelfde html sjabloon?

Of staat deze code in een sjabloon van de module Cataloger?

Grt. Rolf
Deze code staat in het sjabloon van de website en niet in die van Cataloger, ze gebruiken dus twee verschillende sjablonen.

Alleen het menu en de cataloger pagina's veranderen nadat er in gelogd is.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Na ingelogd te zijn wordt naam niet getoond

Post by Rolf »

Deze code staat in het sjabloon van de website en niet in die van Cataloger, ze gebruiken dus twee verschillende sjablonen.
Maar je gebruikt dus maar 1 website sjabloon en hierin staat de CC code...
Zou je de sjabloon hier eens willen neerzetten?

De Cataloger module roep je aan op een pagina?

R.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Na ingelogd te zijn wordt naam niet getoond

Post by wpbremer »

Code: Select all

{process_pagedata}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">  {* language op NL gezet *}
{* Change lang="en" to the language of your site *}

<head>

<meta name="google-site-verification" content="vGK2Dpb0hY70K881pd0bnVAzSNfrrHAare2j4HcSWC0" />

<title>{sitename} - {title}</title>
{* The sitename is changed in Site Admin/Global settings. {title} is the name of each page *}

{metadata}
{* Don't remove this! Metadata is entered in Site Admin/Global settings. *}
{stylesheet name='Module: Lytebox' media='screen' lang='nl_NL'} 
<__script__ type="text/javascript" language="javascript" src="scripts/lytebox.js" lang="nl_NL"></__script>


{stylesheet}
{* This is how all the stylesheets attached to this template are linked to *}

{cms_selflink dir="start" rellink=1}
{cms_selflink dir="prev" rellink=1}
{cms_selflink dir="next" rellink=1}
{* Relational links for interconnections between pages, good for accessibility and Search Engine Optmization *}


{literal}
<__script__ type="text/JavaScript">
<!--
//pass min and max -measured against window width
function P7_MinMaxW(a,b){
	var nw="auto",w=document.documentElement.clientWidth;
	if(w>=b){nw=b+"px";}if(w<=a){nw=a+"px";}return nw;
}
//-->
</__script>
<!--[if lte IE 6]>
<style type="text/css">
#pagewrapper {width:expression(P7_MinMaxW(890,890));}
#container {height: 1%;}
</style>

<![endif]-->
{/literal}

{* The min and max page width for Internet Explorer is set here. For other browsers it's in the stylesheet "Layout: Left sidebar + 1 column" *}


</head>

</__body>

<div id="pagewrapper">

    {* start accessibility skip links *}
    <ul class="accessibility">
      <li>{anchor anchor='menu_vert' title='Skip to navigation' accesskey='n' text='Skip to navigation'}</li>
      <li>{anchor anchor='main' title='Skip to content' accesskey='s' text='Skip to content'}</li>
    </ul>
    {* end accessibility skip links *}


    <hr class="accessibility" />
    {* Horizontal ruler that is hidden for visual browsers by CSS *}


   {* Start Header, with logo image that links to the default start page. Logo image is changed in the stylesheet  "For template: Left menu + 1 column" *}
   <div id="header">

            {*<a href="index.php">
            <img src="http://www.wpbremer.nl/images/Logo.png" class="logo" border="0" width="450px" alt="Website Wiebren Bremer" title="Website Wiebren Bremer" />
            </a> {* Rolf: Ook het logo is nu aanklikbaar naar de homepage *}
            {image_rotator title="Website Wiebren Bremer" folder="images/banner/" speed="5" speed_fade="1" url="http://www.wpbremer.nl"}
           {*<h1>{cms_selflink dir="start" text="$sitename"}</h1>*} {* In de imagerotator zit al een aanklik link, deze h1 is dus dubbel vandaar dus de rare storing *}
   <hr class="accessibility" />
   </div>
   {* End Header *}


   {* Start Search *}
   {* Staat nu in de sidebar, dit was zijn oorspronkelijke plek*}
   {* End Search *}


   {* Start Breadcrumbs *}
   <div class="breadcrumbs">
        {breadcrumbs starttext='U bent hier' root=' ' delimiter='»'}  
   </div>
   <hr class="accessibility" />
   {* End Breadcrumbs *}


   {* Start Content (Navigation and Content columns) *}
   <div id="content">

      {* Start Sidebar *}
      <div id="sidebar">

      {* Start Navigation *}
      <div id="menu_vert">
         <h2 class="accessibility">Navigation</h2>
         {if $ccuser->loggedin()}
              {menu template='simple_navigation.tpl' collapse='1'}
         {else}
              {menu template='simple_navigation.tpl' collapse='1' excludeprefix='prive_'}
         {/if}
      </div>
      {* End Navigation *}

      {* Ingelogd? *}
       <div class="ingelogd">
               {if $ccuser->loggedin()} {$customcontent_loginname} je bent ingelogd.{/if}
       </div>
       {* End Ingelogd? *}

      <div id="search">
          {search resultpage='zoekresultaten'}
      </div>

      </div>
      {* End Sidebar *}


      {* Start Content Area *}
      <div id="main">
         <div style="float: right;">{print showbutton=true script=true}</div>
         <h2>{title}</h2>
         {content} <br />

      {* Start relational links *}
	 <div class="hr"></div>
	 <div class="right49">
	 	<p>{anchor anchor='main' text='^Naar boven'}</p>
	 </div>
         <div class="left49">
            <p>{cms_selflink dir="previous" label="Vorige pagina: "} <br />
            {cms_selflink dir="Volgende pagina"}</p>
         </div>
         {* The label parameter doesn't need to be there if you're using English, but is here to show how it's used if you don't want the English text "Previous page" *}
	 {* End relational links *}

      <hr class="accessibility" />
      </div>

	  {* End Content Area *}


   </div>
   {* End Content *}


   {* Start Footer. Edit the footer in the Global Content Block called "footer" *}
   <div id="footer">
      {global_content name='footer'}
   </div>   
   {* End Footer  *}
</div>{* end pagewrapper *}

{literal}
<__script__ type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</__script>
<__script__ type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-11135534-1");
pageTracker._trackPageview();
} catch(err) {}</__script>
{/literal}

<__body>
</__html>
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Na ingelogd te zijn wordt naam niet getoond

Post by Rolf »

Het zou kunnen zijn dat de module Frontendusers op bepaalde pagina's niet wordt aangeroepen. Dus dan ken hij de inhoud van de variabele {$customcontent_loginname} ook niet.

Door de onderstaande tag in tevoeren, zal de data wel worden vrijgegeven.

Code: Select all

      {* Ingelogd? *}
       <div class="ingelogd">
               {cms_module module="FrontEndUsers" form="silent"}
               {if $ccuser->loggedin()}{$customcontent_loginname} je bent ingelogd.{/if}
       </div>
       {* End Ingelogd? *}
silent = Display nothing, but export properties and other smarty variables for the currently logged in user. If no user is logged in, then no variables are exported.
Probeer maar eens,

Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Na ingelogd te zijn wordt naam niet getoond

Post by wpbremer »

Helaas geeft dit nog precies hetzelfde resultaat.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Na ingelogd te zijn wordt naam niet getoond

Post by Rolf »

Nou, ik zou het zo niet weten.  :-[
Anders zou je me nog eens een admin login moeten maken, kan ik even kijken... Wie weet zie ik daar wat...

®
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Na ingelogd te zijn wordt naam niet getoond

Post by Rolf »

Yep, werkt weer  :D
Ik zat op de goede weg, alleen de hoofdletters waren niet goed...  :-[ Urr.

Zo moest het dus:

Code: Select all

{cms_module module="Frontendusers" form="silent"}
Groet, Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Na ingelogd te zijn wordt naam niet getoond

Post by wpbremer »

Rolf bedankt voor het kijken,

maar als ik inlog dan wordt nog steeds mijn naam niet getoond, alleen bij 1 menu item en dat is "uitgaven vanaf 2005" wordt mijn naam wel getoond.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Na ingelogd te zijn wordt naam niet getoond

Post by Rolf »

huhh... bij mij werkte het wel... ik kijk morgen nog wel even.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Na ingelogd te zijn wordt naam niet getoond

Post by Rolf »

Okay, je hebt gelijk. Had niet alle pagina's bekeken en idd op sommige werkte het nog niet, bloos  :-[
Maar nu wel  ;D Tenminste...  ;)

Ik heb in plaats van {$customcontent_loginname} de tag {$Naam} toegepast, een variabele uit Frontendusers.
In combinatie met de silent form werkt het wel.
En nu gebruik je ook de 'mooie' naam uit feu en niet de loginnaam.

Grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Na ingelogd te zijn wordt naam niet getoond

Post by RonnyK »

De aanroep is deprecated...

Gebruik:  $ccuser->username, $ccuser->loggedin() etc.....

Voor een specifieke property, b.v. 'naam' als de inlog het e-mail-adres is:

{$ccuser->property('naam') }

Ronny
Last edited by RonnyK on Sat Dec 19, 2009 10:02 am, edited 1 time in total.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Na ingelogd te zijn wordt naam niet getoond

Post by Rolf »

RonnyK wrote: De aanroep is deprecated...
Ohh, dat haal ik nog niet uit de helptekst... ???
Available variables:

    * ccuser - An object with convenience functions for testing.

      This object contains some convenience methods for performing more advanced customcontent logic, or for making your template look a little bit better. The available methods are:
          o $ccuser->groups() - outputs a list of the users member groups
          o $ccuser->memberof('group') - outputs a boolean if the user is indeed a member of this group. This function will also accept a comma separated list of group names.
          o $ccuser->loggedin() - outputs a boolean if the user is loggedin
          o $ccuser->username() - outputs the username of the currently logged in user.
          o $ccuser->property('propertyname') - outputs the value of the property for the currently logged in user.
          o $ccuser->ipmatches($ranges) - outputs a boolean if the users ip address matches one of the comma separated ip ranges. Accepts ranges like ###.###.###.###/## i.e: 192.168.0.0/24

    * customcontent_ip - The remote IP address
    * customcontent_loggedin - An integer indicating the userid if the current logged in user. This variable may exist, but have no value if the user is not logged in.
    * customcontent_loginname - The name of the currently logged in user
    * customcontent_groupcount - A count of the number of groups this user is a member of
    * customcontent_groups - A string containing the group names of all member groups
    * ...
Maar inderdaad {$ccuser->property('Naam')} zonder {cms_module module="Frontendusers" form="silent"} werkt ook goed.

Bedankt voor de update, RonnyK!

Rolf  :)
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Na ingelogd te zijn wordt naam niet getoond

Post by wpbremer »

Heren heel erg bedankt voor de moeite het werkt nu perfect.
Post Reply

Return to “Dutch - Nederlands”