Un cliente desea que la La evaluación de sus productos a los clientes más cómodas y pedimos que lo hagamos en el futuro los campos
“Resumen de su opinión”
Y
“Revisión”
opcional y no obligatorio son más. Por lo tanto, es suficiente, cuando Estrellas ser concedida y que no quiere nada para escribir, esto también se debe ya no tienen que.
Para permitir que este, voluntad form.phtml im Ordner app / design / frontend /[base o por defecto]/[IhrTemplate]/plantilla / revisión se abrió y allí sobre. de la línea 76 adaptado el código. Para Resumen Aceptamos la parte siguiente:
<etiqueta ="summary_field" class ="necesario"><en>*</en><?php echo $ this->__('Resumen de su opinión') ?></etiqueta> <div class ="entrada de la caja"> <input type ="texto" nombre ="título" id ="summary_field" class ="de entrada de texto de entrada requerida" valor ="<?php echo $ this->htmlEscape($datos->getTitle()) ?>" /> </div>
Hieraus entfernen wir alle Vermerke requerido, de modo que, finalmente, el siguiente Código sigue siendo:
<etiqueta ="summary_field" ><?php echo $ this->__('Resumen de su opinión') ?></etiqueta> <div class ="entrada de la caja"> <input type ="texto" nombre ="título" id ="summary_field" class ="de texto de entrada" valor ="<?php echo $ this->htmlEscape($datos->getTitle()) ?>" /> </div>
Lo mismo que hacemos para el actual Revisión de como. de la línea 82, así dass hier noch folgendes Ubrig bleibt:
<etiqueta ="review_field" ><?php echo $ this->__('Revisión') ?></etiqueta> <div class ="entrada de la caja"> <textarea name ="detalle" id ="review_field" cols ="5" rows ="3" ><?php echo $ this->htmlEscape($datos->GetDetail()) ?></textarea> </div>
Con este cambio, entonces el Frontend ajustado. Der Kunde sieht también keine * Asterisco Requerido MÁS. Jedoch möchte Magento immernoch Einträge haben, Por lo tanto, nosotros también cambiamos el Review.php en la carpeta code / core / mago / Review / modelo que se copia el archivo en la medida en la carpeta code / local / mago / Review / modelo, a fin de no caer directamente en el núcleo.
Estos son los puntos relevantes sobre. de la línea 114 para encontrar. Para Resumen es
si (!Zend_Validate::es($esta->getTitle(), 'NotEmpty')) { $errores[] = $ Helper->__("Síntesis de las revisiones puede 't estar vacío'); }
y la opinión propia
si (!Zend_Validate::es($esta->GetDetail(), 'NotEmpty')) { $errores[] = $ Helper->__('Revisión puede ' t estar vacío '); }
Estas áreas ya sea MATAR O comentario.
Así que esta zona se parece a
función pública validar() { $errors = array(); $helper = Mago::ayudante("Cliente"); /*si (!Zend_Validate::es($esta->getTitle(), 'NotEmpty')) { $errores[] = $ Helper->__("Síntesis de las revisiones puede 't estar vacío'); } */ si (!Zend_Validate::es($esta->getNickname(), 'NotEmpty')) { $errores[] = $ Helper->__('Alias puede ' t estar vacío '); } /*si (!Zend_Validate::es($esta->GetDetail(), 'NotEmpty')) { $errores[] = $ Helper->__('Revisión puede ' t estar vacío '); } */ si (vacío($errores)) { return true; } return $ errores; }
Ahora, los dos campos no es obligatorio MÁS. Con el fin de mostrar más claramente, También puede “(opcional)” Escribe detrás de los titulares.
Esta vez en el form.phtml
y la línea
<etiqueta ="summary_field" ><?php echo $ this->__('Resumen de su opinión') ?></etiqueta>
en
<etiqueta ="summary_field" ><?php echo $ this->__('Resumen de su opinión (Optar.)') ?></etiqueta>
VARIAR.
la misma para “Revisión” unas líneas más abajo. Ahora, sin embargo, no sería justo que hay frente alemán, ya que no hay traducción. Por lo tanto, mejor ser dueño de translate.csv Abra los directorios de su plantilla y la línea
"Resumen de su opinión (Optar.)","Resumen de su opinión (opcional)" "Revisión (Optar.)","Su opinión (opcional)"
AÑADIR. A continuación, cargar todos, evtl. Borrar la caché y listo ahora encaja.
Se utiliza en la versión de Magento 1.6.2.0. Comentarios, Sugerencias, PREGUNTAR? Con alegría!
versión 1.8.0 it still says Nickname can’t be empty
This article is only on review summary and review not on the nickname. But I assume you’ve commented out the part for the nickname as well?