Ajouter Informations Et Liens Du Compte Dans Le Header (Peel7)

5 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Je souhaiterai ajouter un lien "s'identifier" dans le header (jusque la rien de compliqué)
mais une fois que l'on est identifié, je souhaiterai que ce lien devienne, "se déconnecter" (voir mieux afficher le nom de l'utilisateur)

Il faut je pense faire un test avec if (est_identifie)
j'inclue donc un test comme ceci dans haut.tpl
 

<div id="xxx">
{if $est_identifie}
<a href="{$membre_href|escape:'html'}">{$STR_HELLO}&nbsp; {$prenom|html_entity_decode_if_needed} {$nom_famille|html_entity_decode_if_needed}</a><br>
<a [WWWROOT]/sortie.php">se déconnecter</a>
{else}
<a [WWWROOT]/compte.php">s'identifier</a>
{/if}
</div>

 

 

Sauf que j'ai un message d'erreur du moteur de template.
"est_identifie" n'est pas reconnue !

(elle est pourtant bien présente dans compte.tpl, mais il doit il y avoir autre chose que je ne trouve pas).

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Il faut définir la variable SMARTY $est_identifie dans le fichier haut.php de cette façon :

        $tpl->assign('est_identifie', est_identifie());

sous la ligne
$tpl = $GLOBALS['tplEngine']->createTemplate('haut.tpl');

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Merci Simon,
Une fois de plus, j'ai réussi !
Finalement je commence a comprendre le fonctionnement de smarty, c'est toujours pareils, on assigne les variables dans le fichier php, après on les utilise comme bon nous semble dans les templates.

Merci encore. ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Re,
Par contre je cherche à afficher le montant totdal u panier à côté du nombre de produit (dans mini_caddie.tpl)
J'ai assigné la variable order_amount dans la fonction mini_caddie du fichier display.php comme ceci :
 

$tpl->assign('order_amount', $order_infos['net_infos_array']['montant']);

J'utilise ensuite la variable {$order_amount} dans le fichier .tpl
Rien ne se passe. Pas de message d'erreur, mais pas de montant affiché non plus.

Utilise-je la bonne variable ? manque-t-il quelque chose ?

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est bon trouvé !

j'utilise finalement la variable {$total.value} qui est déja assignée dans la fonction "affiche_mini_caddie"

Bon week-end à tous !

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping