Attributen Cataloger pas laten zien na Login

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

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

Attributen Cataloger pas laten zien na Login

Post by wpbremer »

Beste allemaal,

is er iemand die weet of het mogelijk is om attributen welke ik ingesteld heb in Cataloger pas te laten zien nadat iemand is ingelogd.
In mijn geval zou het dus zo moeten zijn dat er bij een bepaald boek, pas de inkoopprijs komt te staan nadat je bent ingelogd op de site.

Alvast bedankt voor het meedenken.
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Attributen Cataloger pas laten zien na Login

Post by RonnyK »

Zet er een

{if $ccuser->loggedin() }

{/if}

omheen...

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

Re: Attributen Cataloger pas laten zien na Login

Post by wpbremer »

RonnyK wrote: Zet er een

{if $ccuser->loggedin() }

{/if}

omheen...

Ronny
Beste ronny bedankt voor je snelle reactie, die code die jij aangeeft was ik al tegen gekomen. Het probleem is dat dit dan voor de gehele attributenlijst geldt.

Code: Select all

<div class="item">
<table><tr>
<td>
{section name=ind loop=$image_url_array}

<a href="{$image_url_array[ind]}" rel="lytebox[{$title}]" title="{$title}" style="text-decoration: none;" >
  <img src="{$image_thumb_url_array[ind]}" alt="{$title}" align="center" />
</a>

{/section}
</td>
</tr>
</table>
<br></br>
{if $ccuser->loggedin() }
{section name=at loop=$attrlist}
<p><strong>{$attrlist[at].name}</strong>: {eval var=$attrlist[at].key}</p>
{/section}
{/if}
</div>
Bovenstaande sjabloon gebruik ik nu. Hoe kan ik daar dus bepaalde attributen gewoon laten zien en andere pas nadat je bent ingelogd?
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Attributen Cataloger pas laten zien na Login

Post by wpbremer »

RonnyK wrote: Zet er een

{if $ccuser->loggedin() }

{/if}

omheen...

Ronny
Ik heb op dit moment onderstaande code uitgevonden, het werkt, maar is dit ook de juiste manier? Ik heb trouwens alles wat getoond mag worden zonder login in de eerste twee kolommen staan en wat pas mag worden getoond na login in de laatste twee kolommen.

Code: Select all

<div class="item">
<table><tr>
<td>
{section name=ind loop=$image_url_array}

<a href="{$image_url_array[ind]}" rel="lytebox[{$title}]" title="{$title}" style="text-decoration: none;" >
  <img src="{$image_thumb_url_array[ind]}" alt="{$title}" align="center" />
</a>

{/section}
</td>
</tr>
</table>
<br></br>
<table width="600px"><tr>
<td width="100px">
<p><strong>Uitgeverij</strong>:</p>
</td>
<td width="175px">
<p>{$uitgeverij}</p>
</td>
<td width="50"px">
</td>
<td width="100px">
<p>{if $ccuser->loggedin() }
<strong>Welke druk</strong>:</p>
</td>
<td width="175px">
<p>{$welkedruk}</p>
{/if}
</td>
</tr>
</table>

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

Re: Attributen Cataloger pas laten zien na Login

Post by Rolf »

wpbremer,

Code: Select all

<td width="100px">
<p>{if $ccuser->loggedin() }
<strong>Welke druk</strong>:</p>
</td>
<td width="175px">
<p>{$welkedruk}</p>
{/if}
</td>
Als iemand niet is ingelogd, dan blijft er een zweven zonder , daarnaast wordt de tabel ook in stukken gehakt  ;) Hierdoor zou je layout problemen kunnen krijgen.
Het zou zo beter zijn:

Code: Select all

{if $ccuser->loggedin() }
<td width="100px">
<p><strong>Welke druk</strong>:</p>
</td>
<td width="175px">
<p>{$welkedruk}</p>
</td>
{/if}
Nu is de gehele tabelrij afgeschermd...

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: Attributen Cataloger pas laten zien na Login

Post by wpbremer »

Rolf wrote: wpbremer,

Code: Select all

<td width="100px">
<p>{if $ccuser->loggedin() }
<strong>Welke druk</strong>:</p>
</td>
<td width="175px">
<p>{$welkedruk}</p>
{/if}
</td>
Als iemand niet is ingelogd, dan blijft er een zweven zonder , daarnaast wordt de tabel ook in stukken gehakt  ;) Hierdoor zou je layout problemen kunnen krijgen.
Het zou zo beter zijn:

Code: Select all

{if $ccuser->loggedin() }
<td width="100px">
<p><strong>Welke druk</strong>:</p>
</td>
<td width="175px">
<p>{$welkedruk}</p>
</td>
{/if}
Nu is de gehele tabelrij afgeschermd...

Grt. Rolf
Ok Rolf bedankt,
zal het aanpassen

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

Re: Attributen Cataloger pas laten zien na Login

Post by wpbremer »

De door mij gebruikte sjabloon geeft mooi alles goed weer zowel wanneer je ingelogd bent of juist niet.

Het nadeel is dat ook de niet ingevulde attributen worden weer gegeven terwijl die in het orginele hieronderstaande sjabloon niet worden getoond. Is er een manier om in mijn sjabloon dus alle attributen weer te geven die zijn ingevuld, maar ook verschillende attributen af te schermen, welke pas na het inloggen worden getoond:

Code: Select all

<div class="item">
<table><tr>
<td>
{section name=ind loop=$image_url_array}

<a href="{$image_url_array[ind]}" rel="lytebox[{$title}]" title="{$title}" style="text-decoration: none;" >
  <img src="{$image_thumb_url_array[ind]}" alt="{$title}" align="center" />
</a>

{/section}
</td>
</tr>
</table>
<br></br>
{if $ccuser->loggedin() }
{section name=at loop=$attrlist}
<p><strong>{$attrlist[at].name}</strong>: {eval var=$attrlist[at].key}</p>
{/section}
{/if}
</div>
User avatar
wpbremer
Power Poster
Power Poster
Posts: 455
Joined: Thu Nov 13, 2008 12:15 pm

Re: Attributen Cataloger pas laten zien na Login

Post by wpbremer »

Is er een speciale code om een attribuut pas te tonen indien deze ook een waarde heeft.

Dus ik wil graag op mijn itempagina alleen attributen hebben staan waarbij ik ook iets heb ingevuld.

Alvast bedankt voor het meedenken.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands
Contact:

Re: Attributen Cataloger pas laten zien na Login

Post by Rolf »

wpbremer,

je zou zoiets eens moeten proberen:

Code: Select all

{if isset($attribuut)}
{$attribuut}
{/if}
Waarbij vanzelfsprekend de naam 'attribuut' nog vervangen moet worden door de door jouw gewenste naam.  ;)

®olf
- + - + - + - + - + - + -
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: Attributen Cataloger pas laten zien na Login

Post by wpbremer »

Rolf wrote: wpbremer,

je zou zoiets eens moeten proberen:

Code: Select all

{if isset($attribuut)}
{$attribuut}
{/if}
Waarbij vanzelfsprekend de naam 'attribuut' nog vervangen moet worden door de door jouw gewenste naam.  ;)

®olf

Beste Rolf, je bent geweldig. Het werkt dank u.
Post Reply

Return to “Dutch - Nederlands”