Jump to content

[resolu] Question balise If logged.


Recommended Posts

Hello,

Un deuxième problème avec le blockuserinfo...

Par défaut, il n'y a pas d'accès à "mon compte"qui apparait au même niveau (id="header_user_info" quand je me logue. Ce que je trouve un peu dommage.

Je tente de remedier à ça dans le blockuserinfo.tpl en ajoutant une ligne qui appelle "mon compte", ça fonctionne mais cette ligne apparait que je sois loggé ou pas, donc quand je ne le suis pas je me retrouve avec (enFO) "Bienvenu Connexion Mon compte" c'est redondant !

Si ça vous parle ? pistes bienvenues !!

Merci d'avance,

 

<!-- Block user information module HEADER -->
<div id="header_user">
<p id="header_user_info">
 {l s='Welcome' mod='blockuserinfo'},
 {if $cookie->isLogged()}
  <span>{$cookie->customer_firstname} </span>
  (<a href="{$link->getPageLink('index.php')}?mylogout" title="{l s='Log me out' mod='blockuserinfo'}">{l s='Log out' mod='blockuserinfo'}</a>)
 {else}
  <a href="{$link->getPageLink('my-account.php', true)}">{l s='Log in' mod='blockuserinfo'}</a>
 {/if}
	 <a href="{$link->getPageLink('my-account.php', true)}" title="{l s='Your Account' mod='blockuserinfo'}">{l s='Your Account' mod='blockuserinfo'}</a>

</p>

<ul id="header_nav">
 {if !$PS_CATALOG_MODE}
 <li id="shopping_cart">
  <a href="{$link->getPageLink("$order_process.php", true)}" title="{l s='Your Shopping Cart' mod='blockuserinfo'}">{l s='Cart:' mod='blockuserinfo'}</a>
  <span class="ajax_cart_quantity{if $cart_qties == 0} hidden{/if}">{$cart_qties}</span>
  <span class="ajax_cart_product_txt{if $cart_qties != 1} hidden{/if}">{l s='product' mod='blockuserinfo'}</span>
  <span class="ajax_cart_product_txt_s{if $cart_qties < 2} hidden{/if}">{l s='products' mod='blockuserinfo'}</span>
  {if $cart_qties >= 0}
<span class="ajax_cart_total{if $cart_qties == 0} hidden{/if}">
 {if $priceDisplay == 1}
  {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
  {convertPrice price=$cart->getOrderTotal(false, $blockuser_cart_flag)}
 {else}
  {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
  {convertPrice price=$cart->getOrderTotal(true, $blockuser_cart_flag)}
 {/if}
</span>
  {/if}
  <span class="ajax_cart_no_product{if $cart_qties > 0} hidden{/if}">{l s='(empty)' mod='blockuserinfo'}</span>
 </li>
 {/if}

</ul>
</div>
<!-- /Block user information module HEADER -->

Link to comment
Share on other sites

Bonjour,

Merci pour ta reponse mais je me rends compte que je me suis mal exprimé, de base, j'ai :

 

Si pas connecté : Bienvenue / Identifiez vous

Si connecté : Bienvenu, Prénom / Déconnexion

 

Je cherche à avoir :

 

Si pas connecté : Bienvenue / Identifiez vous

Si connecté : Bienvenu, Prénom / Déconnexion / Mon compte

 

J'arrive à avoir avec mon tpl actuel (un peu modifié):

 

Si pas connecté : Bienvenue / Identifiez vous / Mon compte

Si connecté : Bienvenu, Prénom / Déconnexion / Mon compte

 

Si c'est plus clair ?!

 

Merci

Link to comment
Share on other sites

oui je comprends mieux ;)

 

<p id="header_user_info">
 {l s='Welcome' mod='blockuserinfo'},
 {if $cookie->isLogged()}
  <span>{$cookie->customer_firstname} </span>
  (<a href="{$link->getPageLink('index.php')}?mylogout" title="{l s='Log me out' mod='blockuserinfo'}">{l s='Log out' mod='blockuserinfo'}</a>)
<a href="{$link->getPageLink('my-account.php', true)}" title="{l s='Your Account' mod='blockuserinfo'}">{l s='Your Account' mod='blockuserinfo'}</a>
 {else}
  <a href="{$link->getPageLink('my-account.php', true)}">{l s='Log in' mod='blockuserinfo'}</a>
 {/if}				
</p>
<ul id="header_nav">
 {if !$PS_CATALOG_MODE}
 <li id="shopping_cart">
  <a href="{$link->getPageLink("$order_process.php", true)}" title="{l s='Your Shopping Cart' mod='blockuserinfo'}">{l s='Cart:' mod='blockuserinfo'}</a>
  <span class="ajax_cart_quantity{if $cart_qties == 0} hidden{/if}">{$cart_qties}</span>
  <span class="ajax_cart_product_txt{if $cart_qties != 1} hidden{/if}">{l s='product' mod='blockuserinfo'}</span>
  <span class="ajax_cart_product_txt_s{if $cart_qties < 2} hidden{/if}">{l s='products' mod='blockuserinfo'}</span>
  {if $cart_qties >= 0}
       <span class="ajax_cart_total{if $cart_qties == 0} hidden{/if}">
        {if $priceDisplay == 1}
         {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
         {convertPrice price=$cart->getOrderTotal(false, $blockuser_cart_flag)}
        {else}
         {assign var='blockuser_cart_flag' value='Cart::BOTH_WITHOUT_SHIPPING'|constant}
         {convertPrice price=$cart->getOrderTotal(true, $blockuser_cart_flag)}
        {/if}
       </span>
  {/if}
  <span class="ajax_cart_no_product{if $cart_qties > 0} hidden{/if}">{l s='(empty)' mod='blockuserinfo'}</span>
 </li>
 {/if}

</ul>
</div>
<!-- /Block user information module HEADER -->


 

voici le code a remplacer ;-)

  • Like 2
Link to comment
Share on other sites

  • 1 year later...

Bonjour,

J ai un probleme qui je pense rentre dans ce post.

Jai plusieurs pages cms dans ma boutique, et je souhaiterai qu une de ces pages ne soit visible que si le visiteur est connecté

 

Si pas connecté: redirection vers la page d authentification

Si connecté: page visible

 

Merci

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...