Jump to content

Insertar módulo en el hook Top. ¿No es posible?


Recommended Posts

Hola,

 

Por más que lo intento, no aparece.

 

Quiero insertar un módulo "Content Box" en la parte más alta de la página, donde se sitúa el módulo "Bloque de Banner" en el que aparece un banner en el top. Pero por más que lo inserto en ese hook, no aparece.

 

¿Puede ser que el módulo no permita situarlo ahí? ¿Hay que añadirle al módulo ese hook?

 

Una ayuda please, quiero poner un texto al principio de la página y no sé cómo hacerlo.

 

La versión es PS 1.6.0.9

 

Gracias!

Edited by RafaBCN (see edit history)
Link to comment
Share on other sites

Muchas gracias por contestar -loadinges-

He revisado el nombredelmodulo.php y tengo lo siguiente:

 

 

 

[...]

 

public function install()
    {
        if (Shop::isFeatureActive())
            Shop::setContext(Shop::CONTEXT_ALL);

        if (!parent::install() || !$this->registerHook('header') || !$this->registerHook('footer') || !ENLACESENELTOPModel::createTables())
            return false;

        Configuration::updateValue($this->monolanguage_content, 0);
        Configuration::updateValue($this->text_editor_content, 1);

        Configuration::updateValue($this->content_wrapper, 0);
        Configuration::updateValue($this->content_wrapper_class, '');
        Configuration::updateValue($this->content_wrapper_id, '');

        $this->_clearCache('template.tpl');

        return true;
    }

 

[...]

public function __call($method, $args)
    {
        //if method exists
        if (function_exists($method))
            return call_user_func_array($method, $args);

        //if head hook: add the css and js files
        if ($method == 'hookdisplayHeader')
            return $this->hookHeader( $args[0] );

        //check for a call to an hook
        if (strpos($method, 'hook') !== false)
            return $this->genericHookMethod( $args[0] );

    }

 

[...]

 

    public function hookHeader()
    {
        $this->addFilesToTemplate( $this->_path.'content/' );
    }

 

 

¿Podrías indicarme qué elemento debo duplicar para cambiar el hook?

 

Muchas gracias por tu respuesta,

Rafa.

Link to comment
Share on other sites

Hola,

 

Pues no aparece ninguna entrada más como la que comentas.

 

La única mención al footer está en esta línea (en rojo) que puse en el anterior post :

 

public function install()
    {
        if (Shop::isFeatureActive())
            Shop::setContext(Shop::CONTEXT_ALL);

        if (!parent::install() || !$this->registerHook('header') || !$this->registerHook('footer') || !ENLACESENELTOPModel::createTables())
            return false;

        Configuration::updateValue($this->monolanguage_content, 0);
        Configuration::updateValue($this->text_editor_content, 1);

        Configuration::updateValue($this->content_wrapper, 0);
        Configuration::updateValue($this->content_wrapper_class, '');
        Configuration::updateValue($this->content_wrapper_id, '');

        $this->_clearCache('template.tpl');

        return true;
    }

 

 

He buscado en todo el documento y no hay otra entrada con "hook" en referencia ni al footer ni a otro...

Link to comment
Share on other sites

Buenas tardes,

 

Prueba solo cambiando esto:

 

if (!parent::install() || !$this->registerHook('header') || !$this->registerHook('footer') || !ENLACESENELTOPModel::createTables())

 

Por esto:

 

if (!parent::install() || !$this->registerHook('header') || !$this->registerHook('footer') || !$this->registerHook('top') || !ENLACESENELTOPModel::createTables())

Una vez cambiado, lo tienes que instalar de nuevo para que registre la nueva posición o hook.

Edited by Loadinges (see edit history)
Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...