0 votes

Problème du style Fancybox de Joomla MorfeoShow

J'utilise la galerie MorfeoShow pour Joomla. Récemment, j'ai rencontré une erreur étrange en changeant le style de la galerie en FancyBox1.

J'ai une erreur :

$(".photo-link") is null
full line:
$(".photo-link").fancybox({ "zoomSp...edOut": 500, "overlayShow": true }); 

Quel est le problème ? Peut-être que le script entre en conflit avec d'autres script ? Les classes .photo_link existent.

MorfeoShow : version 1.2.0 Joomla : 1.5.15

Je vous remercie de votre aide.

0voto

Bounce Points 603

J'ai trouvé une solution à ce problème. Je vais donc la partager.

Le problème principal est le conflit entre les scripts. De nombreux modèles de Joomla utilisent Mootools. Et MorfeoShow utilise JQuery. D'ailleurs, mon modèle est ja_halite de JoomlaArt.

Alors j'ai changé

$(".photo-link").fancybox({ "zoomSp...edOut": 500, "overlayShow": true }); 

dans le composant frontal MorfeoShow, morfeoshow.php, ligne ~117(components/com_morfeoshow/morfeoshow.php) vers :

    jQuery.noConflict();
    jQuery(document).ready(function() {
        jQuery(".photo-link").fancybox({
            "zoomSpeedIn": 500,
            "zoomSpeedOut": 500,
            "overlayShow": true
        });
    });

Si vous utilisez le plugin Morfeo (plugins/content/morfeoshow.php), modifiez le même code à la ligne ~113.

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X