Jump to content

(SOLUCIONADO) Error Minic Slider v4.1


Goullak

Recommended Posts

Hola,

 

He instalado este módulo para usarlo en una página CMS, creando un nuevo hook tal y como se comenta en este hilo (http://www.prestashop.com/forums/topic/281236-nuevo-modulo-en-pagina-cms/).

 

El módulo Minic Slider se muestra, el problema es que no muestra las imagenes rotando de forma dinámica. Comprobando la consola del navegador veo que el error es el siguiente:

 

Uncaught TypeError: Object [object Object] has no method 'nivoSlider'

 

El mismo error ocurre si el hook donde sitúo el módulo es "Homepage Content", mientras que en el "Header" funciona sin problemas.

 

Aquí es donde indica el fallo, parece que no encuentra el .nivoSlider pero no encuentro la manera de resolverlo. 

                               <script>
        $(window).load(function() {
            $('#slider').nivoSlider({
                effect: 'random', 
                slices: 15, 
                boxCols: 8, 
                boxRows: 4, 
                animSpeed: 500, 
                pauseTime: 3000, 
                startSlide: 0,
                directionNav: true, 
                controlNav: true, 
                controlNavThumbs: false,
                pauseOnHover: true, 
                manualAdvance: false, 
                prevText: 'Prev', 
                nextText: 'Next', 
                randomStart: false,
                
                afterLoad: function(){
                    $('#slider').css({'min-height' : '1px'});
                }
                
            });

Únicamente he modificado en el módulo en cuestión el minicslider.php añadiendo una función:

public function hookNuevoHook()
		{
			return $this->hookHome('top');
		}

Y en la función install() el 'NuevoHook' :

public function install()
	    {
			if (parent::install() && 
				$this->installDB() && 
				$this->insertOptions() && 
				$this->registerHook('displayTop') && 
				$this->registerHook('displayHeader') && 
				$this->registerHook('displayAdminHomeQuickLinks') &&
				$this->registerHook('displayBackOfficeHeader') && 
				$this->registerHook('NuevoHook') &&
				Configuration::updateValue('PS_MINIC_SLIDER_FIRST', '1')){
				return true;
			}else{
				$this->uninstall();
				return false;
			}
		}

Muchas gracias!

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

¿Nadie sabe cual puede ser la solución?

 

Es raro que este módulo funcione correctamente pasando las imágenes sin problemas en el Header pero no dentro de un CMS o en el Homepage Content.

 

Según leo por la red, el problema puede venir de algún jquery y los únicos que veo en el módulo son:

 

jquery-ui-1.9.0.custom.min.js

jquery.transit-0.9.9.min.js

jquery.nivo.slider.pack.js

jquery.tipsy.js

 

Espero que alguien pueda echarme un cable...

 

Gracias!

Link to comment
Share on other sites

Hola,

 

Yo soy un novato total,

 

¿El modulo no lo habras borrado del DisplayHeader que es donde se cargan los css y js de los módulo? ¿no?

 

Efectivamente Feliz Garcia, ahí estaba el problema. Algo tan simple como eso y tantas vueltas que le he dado...

 

Muchas gracias! :)

  • Like 1
Link to comment
Share on other sites

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