Goullak Posted December 11, 2013 Share Posted December 11, 2013 (edited) 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 December 12, 2013 by Goullak (see edit history) Link to comment Share on other sites More sharing options...
Goullak Posted December 12, 2013 Author Share Posted December 12, 2013 ¿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 More sharing options...
Feliz Garcia Posted December 12, 2013 Share Posted December 12, 2013 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? 1 Link to comment Share on other sites More sharing options...
Goullak Posted December 12, 2013 Author Share Posted December 12, 2013 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! 1 Link to comment Share on other sites More sharing options...
Recommended Posts