Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/09/2011, 10:55
Avatar de offenSuse
offenSuse
 
Fecha de Ingreso: junio-2010
Ubicación: Sevilla
Mensajes: 6
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Mostrar un texto informativo en Zend Form

Gracias por tu ayuda.

Te voy a poner la función donde debo insertarlo pero no creo que averigües nada de aquí. Es una función de SocialEngine para mostrar los ultimos elementos del formulario de busqueda de miembros de la red social.

El buscador de SocialEngine no funciona muy bien con campos añadidos al perfil de usuario de forma manual y quiero poner un mensaje e advertencia de que el buscador en sí funciona correctamente buscando por elementos individuales pero que no hace busquedas restringidas por distintos campos.

Pego la función donde se muestran los ultimos elementos del formulario de busqueda:

Código PHP:
  public function getAdditionalOptionsElement()
  {
    
$subform = new Zend_Form_SubForm(array(
      
'name' => 'extra',
      
'order' => 1000000,
      
'decorators' => array(
        
'FormElements',
      )
    ));
    
Engine_Form::enableForm($subform);

    
$subform->addElement('Checkbox''has_photo', array(
      
'label' => 'Only Members With Photos',
      
'decorators' => array(
        
'ViewHelper',
        array(
'Label', array('placement' => 'APPEND''tag' => 'label')),
        array(
'HtmlTag', array('tag' => 'li'))
      ),
    ));

    
$subform->addElement('Checkbox''is_online', array(
      
'label' => 'Only Online Members',
      
'decorators' => array(
        
'ViewHelper',
        array(
'Label', array('placement' => 'APPEND''tag' => 'label')),
        array(
'HtmlTag', array('tag' => 'li'))
      ),
    ));


   
/*
        Aquí querría poner mi mensaje personalizado, entre el elemento anterior y el boton "Search"
   */


    
$subform->addElement('Button''done', array(
      
'label' => 'Search',
      
'onclick' => 'javascript:searchMembers()',
      
'ignore' => true,
    ));


    
$this->addSubForm($subform$subform->getName());

    return 
$this;
  } 
Si necesitas más información te la busco.

Un saludo y de nuevo gracias :).