Nous avons fait un mini-projet pour un journal de l'installation du client dans l'en-tête de la page. Et bien il devrait y avoir une, disparaît, si le client a connecté.
Une option intéressante est disponible avec la procédure suivante:
1. Un nouveau fichier dans le dossier
/app / design / frontend /[de base ou par défaut]/[IhrTemplate]/template / client
créé avec le nom
welcome.phtml
Copiez il s'ensuit:
<la classe ="header-liens"> <li class ="première"><?php echo $ this->getLayout()->getBlock('entête')->getwelcome() ?></li> <li><a href ="<?php echo $ this->peut('compte client/') ?>" title ="Mon compte">Mon compte</de></li> <li class ="dernier"><a href ="<?php echo $ this->peut('client/compte/déconnexion/') ?>" title ="Déconnexion">Déconnexion</de></li> </RUCHE>
2. Le fichier
mini.login.phtml
dans le dossier
/app / design / frontend /[de base ou par défaut]/[IhrTemplate]/template / client / à partir de
changer complètement
<Identifiant forme ="mini_login_form" action ="<?php echo $ this->getPostActionUrl() ?>" method ="poster"> <div> <entrée id ="e-mail" type ="texte" class ="entrée de texte nécessaire-entrée" name ="login[nom d'utilisateur]" = valeur"<?php echo $ this->assistant('recherche catalogue')->getEscapedQueryText() ?>" title ="<?php echo $ this->__("Adresse e-mail ') ?>" /> <entrée id ="passer" type ="mot de passe" class ="entrée de texte requis d'entrée de valider mot de passe" name ="login[mot de passe]" = valeur"<?php echo $ this->assistant('recherche catalogue')->getEscapedQueryText() ?>" /> <input type ="image" src ="<?php echo $ this->getSkinUrl('images/btn_go.png') ?>" alt ="<?php echo $ this->__('Va') ?>"/><br /> <h6> Nouveau ici? <a href ="<?php echo $ this->peut('client/compte/créer/') ?>" title ="Déconnexion">Enregistrer</de> | <a href ="<?php echo $ this->peut('client/compte/mot de passe oublié/') ?>" title ="Déconnexion">J'ai oublié mon mot de passe?</de></h6> <type de script ="text / javascript"> var = new SearchForm Varien.searchForm('mini_login_form', 'email', »<?php echo $ this->assistant('recherche catalogue')->__("Adresse e-mail ') ?>»); nouvelle Varien.searchForm('mini_login_form', 'passe', »<?php echo $ this->assistant('recherche catalogue')->__('Mot de passe') ?>»); </scénario> </div> </forme>
3. Puis, dans la
header.phtml
dans le dossier
/app / design / frontend /[de base ou par défaut]/[IhrTemplate]/template / page / html
Copiez la ligne suivante au point où le formulaire de connexion apparaîtra plus tard:
<div class ="mini-connexion"><?php echo $ this->getChildHtml('mini_connexion') ?><?php echo $ this->getChildHtml('Bienvenue') ?></div>
4. Dans le dossier
/app / design / frontend /[de base ou par défaut]/[IhrTemplate]/mise en page /
le fichier
page.xml
et d'ouvrir sur les. en ligne 69 juste au-dessous
<type de bloc ="Page / html_header" name ="tête" comme ="tête">
la ligne
<type de bloc ="client / form_login" name ="mini_login" template ="client / forme / mini.login.phtml" /> <type de bloc ="core / template" name ="accueil" template ="client / welcome.phtml" />
insérer.
5. Maintenant dans le fichier CSS associé peut avoir l'apparence de la boîte de connexion mini-être ajustée. Un exemple serait
/* Mini-Login Form */ .mini-connexion { fond: transparent; flotter:droit; margin-top:0px; margin-right:3px; hauteur:40px;} .mini-connexion { couleur:#444; texte-aligner:droit;} .mini-connexion. tête des liens { padding-left:8px; } .mini-connexion. tête des liens, .mini-connexion. tête-li liens { afficher:en ligne;} .mini-connexion. tête-li liens { rembourrage:0 4px 0 1px; } .mini-connexion. header-liens d'une, .mini-connexion. header-liens d'une:flotter { couleur:#444; } .mini-connexion. header-liens d'une { rembourrage:0 7px 0 0; fond:url(../images ou links_separator.gif) no-repeat 100% 50%; } .mini-connexion. header-liens. dernières une { rembourrage:0; fond:aucun; } .mini-login-td { hauteur:36px;} .mini-connexion div h6 { font-size:10px; texte-aligner: à gauche; }
Une contribution comment lier affiche uniquement lorsque vous êtes connecté, là ici.
Utilisé dans la version Magento 1.7. Demandez, Remarques, Propositions? Nous directement ou comme un commentaire.
“Copiez la ligne suivante au point où le formulaire de connexion apparaîtra plus tard.”
Quelle ligne? Ce serait bien si vous pouviez corriger la, VG, Dominic
Elle diffère de template modèle. Il est préférable de tout simplement désactiver le cache. En header.phtml reinkopieren, Téléchargez et regardez, lorsqu'il apparaît. Puis il suffit de déplacer à nouveau.
J'ai désactivé le cache de mon. Je voulais simplement dire, que, conformément à cet article “Copiez la ligne suivante au point où le formulaire de connexion apparaîtra plus tard.” cette ligne n'est pas.
Y at-il peut-être getChildHtml(«Mini_login ') ?> purement?
VG, Dominic 🙂
Quelque part, je ne rentre pas de la. Pourriez-vous partager les fichiers peuvent être téléchargés, ou me les envoyer par e-mail? Cela m'aiderait beaucoup. VG, Dominic
Uuuups…. Mais. Doit correspondre maintenant 🙂 Merci pour la note.
FAIT! Cependant, il y avait quelques obstacles en couple. Si des copies tout ce que vous, comme décrit dans ce tutoriel, vous avez une boîte de connexion de travail. Si vous regardez les journaux, mais il est toujours là. Je voudrais ajouter ce poste, qui est également encore au
/app / design / frontend /[de base ou par défaut]/[IhrTemplate]/mise en page /
un fichier appelé 'customer.xml’ doivent créer des. Il doit être:
Après que vous obtenez le bon résultat. TRD merci pour le grand tutoriel 🙂
http://www.magentocommerce.com/boards/viewthread/5835/
Ein tolles Script..
A travaillé beaucoup pour moi tout de suite. Eu seulement le "signe dans “-Les personnages et les convertir "signe dans" caractère..
La seule, ce qui ne fonctionne pas pour moi, est, que la connexion à l'état connecté est toujours affiché..
Quel pourrait être ce ??
MfG
Grève argent