Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
*


Afficher le nom et le prénom du visiteur dans n'importe quelle page


Pages: [1]
  Imprimer  

  Afficher le nom et le prénom du visiteur dans n'importe quelle page
Auteur Message
jacques-fm
Nouveau membre
*

Points gagnés: 0
Messages: 10


Voir le profil
Afficher le nom et le prénom du visiteur dans n'importe quelle page
« le: 12 Décembre 2008 à 10:47:49 »

Toujours dans la série " pour les cancres du php",  l'astuce ci-dessous vous permet de
personnaliser un peu plus vos pages, en affichant les nom et prénom du visiteur à n'importe quel  endroit d'un texte ( sauf dans les pages de description des produits, hélas, car le php n'y est  pas interprêté. Mais peut-être le patch que j'ai cherché en vain existe t-il, comme pour SPIP  ?   Smile.
 
Un exemple d'application dans une page de type "EZ pages , si le visiteur est identifié
" Nous sommes persuadé , cher jean Dupont, que ce produit etc....)
Sinon
" Nous sommes persuadé , cher visiteur,  que ce produit etc....)

A propos  des EZ pages  ...  voir cete contrib http://www.zencart-france.com/forum/faire-une-vitrine-t2306.0.html .


dans le fichier
includes\functions\functions_customers.php

copiez / collez ce qui est entre les étoiles  à la fin du fichier, juste avant le ?> final
************

// Renvoie le prenom du  visiteur 

 function zen_customer_prenom() {

 if (isset($_SESSION['customer_id']) && $_SESSION['customer_first_name']) {
$prenom_string = sprintf(zen_output_string_protected($_SESSION['customer_first_name']));
 } else {
 $prenom_string = sprintf(   'visiteur');

    }

return $prenom_string;

  }

  ////

// Renvoie le nom de famille du  visiteur 

  function zen_customer_nom() {
  if (isset($_SESSION['customer_id']) && $_SESSION['customer_last_name']) {
  $nom_string = sprintf(zen_output_string_protected($_SESSION['customer_last_name']));
   } else {

$nom_string = sprintf(   '');

    }

 return $nom_string;

  }
 
***********

Ensuite, la requête ci-dessous permet d'afficher le nom et le prénom (ou le mot 'Visiteur' si le
client ne s'est pas encore  indentifié) ,

 <?php echo zen_customer_prenom() . '&nbsp;'. zen_customer_nom() ; ?>

Ci-dessous, la même chose avec avec lien vers le compte. je l'ai utilisée pour réaliser une
fausse side boxe  en haut de la colonne de droite. j'ai placé mon code dans le fichier
includes\modules\column_right.php

<div class="rightBoxContent " > <a href="index.php?main_page=account" >  <?php echo
zen_customer_prenom() . '&nbsp;'. zen_customer_nom() ; ?> <a/></div>

NB : par le même canal, on peut aussi récupérer le genre  Mlle, Mme , M.
Journalisée

Pages: [1]
  Imprimer  
 

Aller à: