osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

2 Pages V   1 2 >  
Reply to this topicStart new topic
> [Réglé]nom en haut à gauche pour le client
titeuf
posté 1 Oct 2005, 11:36
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



Salut,

Voilà quand un client se connecte à son compte sur ma boutique et que son compte existe évidemment il voit son nom affiché en haut à gauche en permanence voilà je voudrais modifier cela pour le remplacer par exemple par autre chose (mail ou autre) cependant je ne trouve pas dans quel fichier le remplacer et à quel niveau se fait la requête merci de m'éclairer.

@+++ et merci


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
MicroVinc
posté 1 Oct 2005, 11:40
Message #2


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 269
Inscrit : 11-June 05
Lieu : Breizh
Membre no 6182



Normal si il est sur la page index.php ca marque Bienvenue BIDULE !

Autrement si elle est en permanance lors de la navigation le pb vien du includes/header.php, cette fonction à été déplacer là dedant je pense...


--------------------
Go to the top of the page
 
blancheneige
posté 1 Oct 2005, 12:01
Message #3


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 697
Inscrit : 11-September 04
Membre no 3237





C'est vrai qu'en standard aucun nom n'est affiché en permanence.

Sinon, la logique voudrait que ce nom soit récupéré pendant la phase de login (login.php), stocké dans une varaible de session, et lu dans cette variable quand il est nécessaire de l'afficher.
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 12:40
Message #4


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



Salut,
n'ayant pas ce genre de fonction dans la page includes/header.php et pensant fort que cela se trouve dans le login.php mais ayant essayé des tas de possibilité sans arriver à résoudre le problème je post ma page login ci dessous si vous avez une idée je vous en serez reconnaissant, encore merciii !!!


[edit fissiaux : code supprimé car inutile]


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
MicroVinc
posté 1 Oct 2005, 13:04
Message #5


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 269
Inscrit : 11-June 05
Lieu : Breizh
Membre no 6182



Ta pas un cht'io screen shot pour voir ou il ce situ ca donnera directement le fichier incriminé...

Le nom ce situ ou exactement ? au dessous de de l'image logo de la boutique, dessous la barre catalog.... mon compte.... ?

As tu fait des modif récement, si oui sur quel page...


--------------------
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 13:10
Message #6


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



Salut,
Déjà merci de m'aider, au fait cela est visible ici www.qualitybird.com pour les modifs y en a eu des centaines wink.gif merci encore


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
blancheneige
posté 1 Oct 2005, 13:19
Message #7


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 697
Inscrit : 11-September 04
Membre no 3237





Je ne vois pas où apparait le nom du client dans le haut ....
Go to the top of the page
 
MicroVinc
posté 1 Oct 2005, 13:23
Message #8


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 269
Inscrit : 11-June 05
Lieu : Breizh
Membre no 6182



Déja bravo pour ton site, j'aime bien, je l'ai envoyé à un amis qui s'occupe d'un club d'oiseau à bec crochu en bretagne... On ne sais jamais wink.gif

Pour ce qui est du nom c normal, en haut à gauche tu utilise la fonction un peu modifié :
CODE
<?php echo tep_customer_greeting(); ?>


Donc quand quelqu'un qui n'est pas connecté va sur ton site ca marque "visiteur", une fois connecté, la personne est reconnu et ca marque son "prénom"... Je ne vois pas ou est le pb, c programmé intensionnelement sur ton site apparement et je trouve ca pas mal..

PS: sur aol on ne peu pas créer de compte :
CODE
http://www.qualitybird.com/create_account.php

Mais bon c indiqué dans le footer.... Il n'est pas optimiser pour ce navigateur wink.gif


--------------------
Go to the top of the page
 
blancheneige
posté 1 Oct 2005, 13:29
Message #9


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 697
Inscrit : 11-September 04
Membre no 3237




Si c'est ce qu'indique microvinc, la focntion se trouve dans catalog/includes/functions/general.php et elle travaille bien à partir des varaibles de sessions stockées dans login.php
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 13:33
Message #10


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



Oui mais voilà une fois connecté, effectivement cela affiche le login, ce que je voudrais c'est afficher le prénom, merci pour vos compliments et de votre aide précieuse !!!


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
MicroVinc
posté 1 Oct 2005, 13:36
Message #11


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 269
Inscrit : 11-June 05
Lieu : Breizh
Membre no 6182



Qu'enten tu par le login ? l'adresse mail ?


--------------------
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 13:46
Message #12


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



QUOTE (MicroVinc @ 01 oct 2005, 08:36)
Qu'enten tu par le login ? l'adresse mail ?

A l'origine le login était différent du mail mais on s'est aperçu que cela pose problème lors de l'envoi du mail "mot de passe oublié" envoi du pass sans le login alors si on a oublié les deux shock.gif !! donc je voudrais changer celafaire en sorte que le mail devienne le login au fait et qu'en haut à gache ce soit le prénom d'affiché wink.gif merci encore ci dessous ma page general.php

[edit fissiaux : code supprimé. Merci de faire attention au portion de code diffusé]


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
MicroVinc
posté 1 Oct 2005, 14:02
Message #13


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 269
Inscrit : 11-June 05
Lieu : Breizh
Membre no 6182



c une vingtaine de ligne en dessous fait copier/coller de ca :

// Return a customer greeting

et mais le reste



--------------------
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 14:07
Message #14


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



Salut,
Je suppose que tu parles de ce qui va suivre, j'ai essayé de le modifier mais en vain peut être que je suis passé à côté de qq chose, merci encore

CODE
 function tep_customer_greeting() {
   global $customer_id, $customer_login;

   if (tep_session_is_registered('customer_login') && tep_session_is_registered('customer_id')) {
     $login_query = tep_db_query("select customers_firstname from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customer_id . "'");
     $login = tep_db_fetch_array($login_query);
     $greeting_string = sprintf(tep_output_string_protected($login['customer_login']));
   } else {
     $greeting_string = TEXT_GREETING_GUEST;
   }

   return $greeting_string;
 }



tout est dans mon message précédent g mis le fichier complet


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
blancheneige
posté 1 Oct 2005, 14:09
Message #15


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 697
Inscrit : 11-September 04
Membre no 3237





Dans login.php, après la ligne :

CODE
$customer_first_name = $check_customer['customers_firstname'];


rajoutes :

CODE
$customer_last_name = $check_customer['customers_lastname'];



Après la ligne

CODE
tep_session_register('customer_first_name');


rajoutes :

CODE
tep_session_register('customer_last_name');



Dans catalog/includes/functions/general.php, cherche

CODE
 function tep_customer_greeting() {


en dessous, remplaces :

CODE
   global $customer_id, $customer_first_name;


par

CODE
   global $customer_id, $customer_first_name, $customer_last_name;



et remplaces :

CODE
   if (tep_session_is_registered('customer_first_name') && tep_session_is_registered('customer_id')) {
     $greeting_string = sprintf(TEXT_GREETING_PERSONAL, tep_output_string_protected($customer_first_name), tep_href_link(FILENAME_PRODUCTS_NEW));
   } else {
     $greeting_string = sprintf(TEXT_GREETING_GUEST, tep_href_link(FILENAME_LOGIN, '', 'SSL'), tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));
   }


par


CODE
   if (tep_session_is_registered('customer_last_name') && tep_session_is_registered('customer_id')) {
     $greeting_string = sprintf(TEXT_GREETING_PERSONAL, tep_output_string_protected($customer_last_name), tep_href_link(FILENAME_PRODUCTS_NEW));
   } else {
     $greeting_string = sprintf(TEXT_GREETING_GUEST, tep_href_link(FILENAME_LOGIN, '', 'SSL'), tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));
   }
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 14:12
Message #16


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



j'essaye et je vous dis quoi, merci encore !!


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
MicroVinc
posté 1 Oct 2005, 14:16
Message #17


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 269
Inscrit : 11-June 05
Lieu : Breizh
Membre no 6182



QUOTE (titeuf @ 01 oct 2005, 09:07)
Salut,
Je suppose que tu parles de ce qui va suivre, j'ai essayé de le modifier mais en vain peut être que je suis passé à côté de qq chose, merci encore

CODE
 function tep_customer_greeting() {
   global $customer_id, $customer_login;

   if (tep_session_is_registered('customer_login') && tep_session_is_registered('customer_id')) {
     $login_query = tep_db_query("select customers_firstname from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customer_id . "'");
     $login = tep_db_fetch_array($login_query);
     $greeting_string = sprintf(tep_output_string_protected($login['customer_login']));
   } else {
     $greeting_string = TEXT_GREETING_GUEST;
   }

   return $greeting_string;
 }



tout est dans mon message précédent g mis le fichier complet

Moi j'ai :
CODE
// Return a customer greeting
 function tep_customer_greeting() {
   global $customer_id, $customer_first_name;

   if (tep_session_is_registered('customer_first_name') && tep_session_is_registered('customer_id')) {
     $greeting_string = sprintf(TEXT_GREETING_PERSONAL, tep_output_string_protected($customer_first_name), tep_href_link(FILENAME_PRODUCTS_NEW));
   } else {
     $greeting_string = sprintf(TEXT_GREETING_GUEST, tep_href_link(FILENAME_LOGIN, '', 'SSL'), tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));
   }

   return $greeting_string;
 }


--------------------
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 14:44
Message #18


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



Salut,
Bon j'ai testé les lignes de modif ci dessus et cela ne fonctionne pas shock.gif cadre décalé et erreur de code arf à s'arracher les cheveux, merci de votre aide !!


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
fissiaux
posté 1 Oct 2005, 14:51
Message #19


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669



En reprenant ton code original, à savoir :

CODE
function tep_customer_greeting() {
  global $customer_id, $customer_login;

  if (tep_session_is_registered('customer_login') && tep_session_is_registered('customer_id')) {
    $login_query = tep_db_query("select customers_firstname from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customer_id . "'");
    $login = tep_db_fetch_array($login_query);
    $greeting_string = sprintf(tep_output_string_protected($login['customer_login']));
  } else {
    $greeting_string = TEXT_GREETING_GUEST;
  }

  return $greeting_string;
}



remplaces par :

CODE
function tep_customer_greeting() {
  global $customer_id, $customer_login;

  if (tep_session_is_registered('customer_login') && tep_session_is_registered('customer_id')) {
    $login_query = tep_db_query("select customers_lastname from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customer_id . "'");
    $login = tep_db_fetch_array($login_query);
    $greeting_string = sprintf(tep_output_string_protected($login['customer_lastname']));
  } else {
    $greeting_string = TEXT_GREETING_GUEST;
  }

  return $greeting_string;
}
Go to the top of the page
 
MicroVinc
posté 1 Oct 2005, 14:58
Message #20


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 269
Inscrit : 11-June 05
Lieu : Breizh
Membre no 6182



Il faut donner la ligne de code qui inscrit "visiteur"

Sinon je ferais ca et sûr ca marche :

CODE
function tep_customer_greeting() {
  global $customer_id, $customer_first_name;

  if (tep_session_is_registered('$customer_first_name') && tep_session_is_registered('customer_id')) {
    $login_query = tep_db_query("select customers_firstname from " . TABLE_CUSTOMERS . " where customers_id = '" . (int)$customer_id . "'");
    $login = tep_db_fetch_array($login_query);
    $greeting_string = sprintf(tep_output_string_protected($login['$customer_first_name']));
  } else {
    $greeting_string = TEXT_GREETING_GUEST;
  }

  return $greeting_string;
}


--------------------
Go to the top of the page
 
fissiaux
posté 1 Oct 2005, 15:00
Message #21


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669



CODE
$greeting_string = sprintf(tep_output_string_protected($login['$customer_first_name']));


Je doute que cette instruction fonctionne.
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 15:16
Message #22


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



Salut,
Merci mais aucune des solutions ne fonctionnent ça continue à m'afficher le login et non le prénom donc dur dur, merci de votre aide


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
fissiaux
posté 1 Oct 2005, 15:45
Message #23


5eme dan OSC
Icône de groupe

Groupe : Membres
Messages : 17048
Inscrit : 26-November 03
Lieu : Chez moi
Membre no 1669





Quelle était l'erreur de code dans la solution de blancheneige ?
Go to the top of the page
 
titeuf
posté 1 Oct 2005, 15:48
Message #24


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 131
Inscrit : 26-August 05
Membre no 6916



QUOTE (fissiaux @ 01 oct 2005, 10:45)
Quelle était l'erreur de code dans la solution de blancheneige ?

salut,
il a d'abord eu un pb de "parse error" mais même une fois cette erreur modifiée un tableau apparait dans le champ destiné au "prénom" en haut à gauche et des tas d'inscription ilissible, merci encore !!


--------------------
Oscommerce ms2.2fr
Contrib : Chronopost 2 by Maximus, colispostalprioritaire, colissimo 1.4.2, contre_remboursement, email_Sig2, invoice, OrderEditor 1.59
Go to the top of the page
 
blancheneige
posté 1 Oct 2005, 16:18
Message #25


Ceinture verte OSC
Icône de groupe

Groupe : Membres
Messages : 697
Inscrit : 11-September 04
Membre no 3237





Tu dois avoir fait beaucoup de modifs pour être éloigné du standard.

Perso, je ne peux pas t'aider plus.
Go to the top of the page
 

2 Pages V   1 2 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 25th May 2013 - 20:21
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)