Hicimos un mini proyecto para el registro de instalación del cliente en el encabezado de la página. Y aunque no debería ser un, desaparece, si el cliente se ha conectado.
Una buena opción está disponible con el siguiente procedimiento:
1. Un nuevo archivo en la carpeta
/app / design / frontend /[base o por defecto]/[IhrTemplate]/plantilla de cliente /
creada con el nombre
welcome.phtml
Copiar se sigue entonces:
<ul class ="cabecera de los enlaces"> <li class ="primero"><?php echo $ this->getLayout()->getBlock('encabezamiento')->getWelcome() ?></li> <li><a href ="<?php echo $ this->lata('cuenta de cliente/') ?>" title ="Mi Cuenta">Mi Cuenta</un></li> <li class ="pasado"><a href ="<?php echo $ this->lata('cliente / cuenta / cerrar sesión /') ?>" title ="Cerrar sesión">Cerrar sesión</un></li> </Calle>
2. El archivo
mini.login.phtml
en la carpeta
/app / design / frontend /[base o por defecto]/[IhrTemplate]/plantilla / cliente / a
cambiar por completo
<forma id ="mini_login_form" Action ="<?php echo $ this->getPostActionUrl() ?>" method ="enviar"> <div> <de entrada id ="e-mail" type ="texto" class ="de entrada de texto de entrada requerida" nombre ="iniciar sesión[Nombre de usuario]" valor ="<?php echo $ this->ayudante('catalogSearch')->getEscapedQueryText() ?>" title ="<?php echo $ this->__('Correo electrónico') ?>" /> <de entrada id ="pasar" type ="contraseña" class ="de entrada de texto de entrada requerida validar la contraseña" nombre ="iniciar sesión[contraseña]" valor ="<?php echo $ this->ayudante('catalogSearch')->getEscapedQueryText() ?>" /> <input type ="imagen" src ="<?php echo $ this->getSkinUrl('images / btn_go.png') ?>" alt ="<?php echo $ this->__('Ir') ?>"/><br /> <h6> Nuevo en esto? <a href ="<?php echo $ this->lata('cliente / cuenta / crear /') ?>" title ="Cerrar sesión">REGISTRO</un> | <a href ="<?php echo $ this->lata('cliente / cuenta / contraseña olvidada /') ?>" title ="Cerrar sesión">He olvidado mi contraseña?</un></h6> <script type ="text / javascript"> var = new SearchForm Varien.searchForm('mini_login_form', 'correo electrónico', '<?php echo $ this->ayudante('catalogSearch')->__('Correo electrónico') ?>'); nueva Varien.searchForm('mini_login_form', 'aprobar', '<?php echo $ this->ayudante('catalogSearch')->__('Contraseña') ?>'); </guión> </div> </forma>
3. Luego, en el
header.phtml
en la carpeta
/app / design / frontend /[base o por defecto]/[IhrTemplate]/plantilla / página / html
Copie la siguiente línea hasta el punto en el formulario de entrada se verá más adelante:
<div class ="mini de inicio de sesión"><?php echo $ this->getChildHtml('mini_login') ?><?php echo $ this->getChildHtml('bienvenidos') ?></div>
4. En carpeta
/app / design / frontend /[base o por defecto]/[IhrTemplate]/diseño /
el archivo
page.xml
y abrir de. en línea 69 justo por debajo
<bloque type ="Página / html_header" nombre ="encabezamiento" como ="encabezamiento">
la línea de
<bloque type ="cliente / form_login" nombre ="mini_login" template ="cliente / forma / mini.login.phtml" /> <bloque type ="núcleo / plantilla" nombre ="bienvenida" template ="cliente / welcome.phtml" />
AÑADIR.
5. Ahora bien, en el archivo asociado CSS puede tener la apariencia de la caja de ingreso pequeño que se ajusta. Un ejemplo podría ser
/* Mini-Login Form */ .mini de inicio de sesión { fondo: transparente; flotar:derecho; margin-top:0px; margin-right:3px; altura:40px;} .mini de inicio de sesión { color:#444; text-align:derecho;} .inicio de sesión de mini-enlaces de cabecera. { padding-left:8px; } .inicio de sesión de mini-enlaces de cabecera., .mini-conexión. header-enlaces li { mostrar:en línea;} .mini-conexión. header-enlaces li { relleno:0 4px 0 1px; } .mini-conexión. cabecera de enlace de una, .mini-conexión. cabecera de enlace de una:flotar { color:#444; } .mini-conexión. cabecera de enlace de una { relleno:0 7px 0 0; fondo:URL(../imágenes o links_separator.gif) no-repeat 100% 50%; } .mini-conexión. de cabecera-links. últimos una { relleno:0; fondo:ninguno; } .Mini-login-td { altura:36px;} .mini-conexión div h6 { font-size:10px; text-align: a la izquierda; }
Una contribución forma de vincular sólo se muestra cuando se inicia la sesión, hay AQUÍ.
Se utiliza en la versión de Magento 1.7. PREGUNTAR, Comentarios, Propuestas? Nosotros directamente o como un comentario.
“Copie la siguiente línea hasta el punto en el formulario de entrada se verá más adelante.”
¿Qué línea? Sería bueno si se pudiera corregir la, VG, Domingo
Se diferencia de la plantilla de la plantilla. Lo mejor es simplemente desactivar la memoria caché. En header.phtml reinkopieren, Subir y ver, donde aparece. A continuación, sólo moverse de nuevo.
He desactivado el caché de mi. Lo que quería decir, que de acuerdo con este artículo “Copie la siguiente línea hasta el punto en el formulario de entrada se verá más adelante.” esta línea no es.
¿Hay quizá getChildHtml('Mini_login') ?> NETO?
VG, Dominic 🙂
De alguna manera yo no recuperar el. ¿Podría compartir los archivos pueden ser descargados, o enviar a mí por e-mail? Eso me ayudaría mucho. VG, Domingo
Uuuups…. AHORA BIEN. Ahora debe encajar 🙂 Gracias por la nota.
HECHO! Sin embargo, hubo un par de obstáculos. Si usted copia todo tal como se describe en este tutorial, usted tiene una caja de inicio de sesión de trabajo. Si nos fijamos en los registros, pero todavía está ahí. Me gustaría añadir esta entrada, que también está todavía en
/app / design / frontend /[base o por defecto]/[IhrTemplate]/diseño /
un archivo llamado 'customer.xml’ debe crear. Debe ser:
Después de que usted obtenga el resultado correcto. TRD gracias por el gran tutorial 🙂
http://www.magentocommerce.com/boards/viewthread/5835/
Ein tolles script..
Ha trabajado muy bien para mí de inmediato. Tenía sólo el "signo de “-Personajes y convertir 'signo en' carácter..
El único, lo que no funciona para mí, es, que el inicio de sesión, en el estado ha iniciado sesión sigue apareciendo..
¿Qué podría ser esto ??
MFG
Huelga de plata