Plusieurs K2 Nivo Slider sur 1 page

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Plusieurs K2 Nivo Slider sur 1 page

    Bonjour, tout est dans le titre :

    lorsque je crée un 2ème K2 Nivo Slider (2ème module appelant une 2ème K2 catégorie contenant les nouveaux K2 items avec images), le 2ème slider reste en mode "loading".
    D'après ce que j'ai vu sur des forums Wordpress, il peut s'agir d'un conflit d'ID entre les 2 sliders. (Les N° d'ID sont différents pour chaque slider mais les 2 appellent <ul id="slider" class="nivoSlider"...)
    url : Cliquez sur l'image pour l'afficher en taille normale

Nom : Capture d’écran 2013-02-19 à 12.13.54 (2).jpg 
Affichages : 1 
Taille : 194,2 Ko 
ID : 1816917 consultant-lean.org/offre-lean-leanperf/secteurs-mission-lean.html

    Merci

  • #2
    Re : Plusieurs K2 Nivo Slider sur 1 page

    Envoyé par bombom Voir le message
    Bonjour, tout est dans le titre :

    lorsque je crée un 2ème K2 Nivo Slider (2ème module appelant une 2ème K2 catégorie contenant les nouveaux K2 items avec images), le 2ème slider reste en mode "loading".
    D'après ce que j'ai vu sur des forums Wordpress, il peut s'agir d'un conflit d'ID entre les 2 sliders. (Les N° d'ID sont différents pour chaque slider mais les 2 appellent <ul id="slider" class="nivoSlider"...)
    url : [ATTACH=CONFIG]23929[/ATTACH] consultant-lean.org/offre-lean-leanperf/secteurs-mission-lean.html

    Merci
    Cela va passer par un sous template K2 et mettre les mains dans le cambouis.
    il faut verifier si le module peut etre appellé avec deux id differents par le fichier javascript.
    Rien d impossible mais il y as du travail.
    Mon site en cours de construction avec de nouvelles catégories de documents...
    https://informaticien51.fr

    Commentaire


    • #3
      Re : Plusieurs K2 Nivo Slider sur 1 page

      Merci de ton attention.
      J'ai pourtant trouvé plusieurs posts disant (qu'en théorie), c'était possible :
      Le site de l'éditeur : http://dev7studios.com/nivo-slider/#/documentation affirme que plusieurs nivo slider sur une meme page, c'est possible (yes)
      Là ( https://collaborate.magento.com/mage...e_nivo_sliders ), un utilisateur de Magento affirme avoir réussi en changeant les id (slider1 et slider2)

      Sauf que je ne sais pas dans K2, où changer ce fameux id (chez moi, les 2 s'appellent "slider"... évidemment, ça marche pas.)

      Commentaire


      • #4
        Re : Plusieurs K2 Nivo Slider sur 1 page

        ... et un peu le même genre de réponse ici : http://stackoverflow.com/questions/4...ers-in-webpage

        Reste plus qu'à savoir ou changer "slider" en "slider2"... : /

        Commentaire


        • #5
          Re : Plusieurs K2 Nivo Slider sur 1 page

          Pour faire avancer le shmilblick, voici ce que le support du template que j'utilise a trouvé comme solution mais c'est pas parfait :
          We've duplicated the "default.php" from "modules/mod_k2_nivoslider/tmpl/Default" and place it into "modules/mod_k2_nivoslider/tmpl/Bottom" directory. Then altered slider ID from :<ul id="slider" to <ul id="slider1" and NivoSlider script settings, replacing "var $slider_ul_id = $('#slider');" to "var $slider_ul_id = $('#slider1');"

          After that, logged into the admin panel -> module manager -> {slider module for the bottom position}-> and selected 'bottom' template for "Select sub-template" option.

          En fait, il reste un problème, à savoir que les captions 'affichage de l'introtext dans une boite en surimp' de chaque photo sont ceux du 1er slider et non ceux qui corespondent aux photos dans le slider du bas. Sans doute un pb de variable utilisée 2 fois mais où ?

          A tout hasard, je mets le bout de code de la page php du module qui concerne l'Introtext et d'autres éléments de Caption :


          <!-- Plugins: BeforeDisplayContent -->
          <?php echo $item->event->BeforeDisplayContent; ?>

          <!-- K2 Plugins: K2BeforeDisplayContent -->
          <?php echo $item->event->K2BeforeDisplayContent; ?>
          <?php
          if($params->get('itemIntroText')): ?>
          <div class="intro_space"><?php echo $item->introtext; ?></div>
          <?php endif; ?>
          <?php if($params->get('itemExtraFields') && count($item->extra_fields)): ?>
          <div class="moduleItemExtraFields">
          <b><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></b>
          <ul>
          <?php foreach ($item->extra_fields as $extraField): ?>
          <li class="type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
          <span class="moduleItemExtraFieldsLabel"><?php echo $extraField->name; ?></span>
          <span class="moduleItemExtraFieldsValue">
          <?php echo ($extraField->type=='date')?JHTML::_('date', $extraField->value, JText::_('K2_DATE_FORMAT_LC')):$extraField->value; ?>
          </span>
          <div class="clr"></div>
          </li>
          <?php endforeach; ?>
          </ul>
          </div>
          <?php endif; ?>

          <div class="clr"></div>

          <?php if($params->get('itemVideo')): ?>
          <div class="moduleItemVideo">
          <?php echo $item->video ;?>
          <span class="moduleItemVideoCaption"><?php echo $item->video_caption ;?></span>
          <span class="moduleItemVideoCredits"><?php echo $item->video_credits ;?></span>
          </div>
          <?php endif; ?>

          <div class="clr"></div>

          <!-- Plugins: AfterDisplayContent -->
          <?php echo $item->event->AfterDisplayContent; ?>

          <!-- K2 Plugins: K2AfterDisplayContent -->
          <?php echo $item->event->K2AfterDisplayContent; ?>

          <?php if($params->get('itemDateCreated')): ?>
          <span class="moduleItemDateCreated"><?php echo JText::_('K2_WRITTEN_ON') ;?> <?php echo JHTML::_('date', $item->created, JText::_('K2_DATE_FORMAT_LC2')); ?></span>
          <?php endif; ?>

          <?php if($params->get('itemCategory')): ?>
          <?php echo JText::_('K2_IN') ;?> <a class="moduleItemCategory" href="<?php echo $item->categoryLink; ?>"><?php echo $item->categoryname; ?></a>
          <?php endif; ?>

          <?php if($params->get('itemTags') && count($item->tags)>0): ?>
          <div class="moduleItemTags">
          <b><?php echo JText::_('K2_TAGS'); ?>:</b>
          <?php foreach ($item->tags as $tag): ?>
          <a href="<?php echo $tag->link; ?>"><?php echo $tag->name; ?></a>
          <?php endforeach; ?>
          </div>
          <?php endif; ?>

          <?php if($params->get('itemAttachments') && count($item->attachments)): ?>
          <div class="moduleAttachments">
          <?php foreach ($item->attachments as $attachment): ?>
          <a title="<?php echo $attachment->titleAttribute; ?>" href="<?php echo JRoute::_('index.php?option=com_k2&view=item&task= download&id='.$attachment->id); ?>">
          <?php echo $attachment->title ; ?>
          </a>
          <?php endforeach;?>
          </div>
          <?php endif; ?>

          <?php if($params->get('itemCommentsCounter') && $componentParams->get('comments')): ?>
          <?php if(!empty($item->event->K2CommentsCounter)):?>
          <!-- K2 Plugins: K2CommentsCounter -->
          <?php echo $item->event->K2CommentsCounter; ?>
          <?php else:?>
          <?php if($item->numOfComments>0): ?>
          <a class="moduleItemComments" href="<?php echo $item->link.'#itemCommentsAnchor'; ?>">
          <?php echo $item->numOfComments; ?> <?php if($item->numOfComments>1) echo JText::_('K2_COMMENTS'); else echo JText::_('K2_COMMENT'); ?>
          </a>
          <?php else: ?>
          <a class="moduleItemComments" href="<?php echo $item->link.'#itemCommentsAnchor'; ?>">
          <?php echo JText::_('K2_BE_THE_FIRST_TO_COMMENT'); ?>
          </a>
          <?php endif; ?>
          <?php endif; ?>
          <?php endif; ?>

          <?php if($params->get('itemHits')): ?>
          <span class="moduleItemHits">
          <?php echo JText::_('K2_READ'); ?> <?php echo $item->hits; ?> <?php echo JText::_('K2_TIMES'); ?>
          </span>
          <?php endif; ?>


          <?php if($params->get('itemReadMore') && $item->fulltext): ?>
          <div class="moduleItemReadMore-wrapper">
          <a class="moduleItemReadMore" href="<?php echo $item->link; ?>">
          <?php echo JText::_('K2_READ_MORE_SLIDER_THEME'); ?>
          <!-- Read more slider button translation can be found in the '/languages/en-GB/en-GB.tpl_theme###.ini' file -->
          </a>
          </div>
          <?php endif; ?>
          Dernière édition par bombom à 22/03/2013, 15h00

          Commentaire


          • #6
            Re : Plusieurs K2 Nivo Slider sur 1 page

            Bonjour!
            As-tu solutionné ton problème car j'ai exactement le même soucis que toi. Mon nivo-slider est un K2 Content, et j'aimerais en ajouter deux autres sur ma page-> www.neolodge.fr
            merci d'avance

            Commentaire


            • #7
              Re : Plusieurs K2 Nivo Slider sur 1 page

              @bombom j'ai reçu ce message

              A username and password are being requested by http://consultant-lean.org. The site says: "Page protégée, veuillez vous identifier"
              Mon site: création de sites internet en Suisse

              Commentaire

              Annonce

              Réduire
              1 sur 2 < >

              C'est [Réglé] et on n'en parle plus ?

              A quoi ça sert ?
              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
              Comment ajouter la mention [Réglé] à votre discussion ?
              1 - Aller sur votre discussion et éditer votre premier message :


              2 - Cliquer sur la liste déroulante Préfixe.

              3 - Choisir le préfixe [Réglé].


              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

              2 sur 2 < >

              Assistance au forum - Outil de publication d'infos de votre site

              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

              UTILISER À VOS PROPRES RISQUES :
              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

              Problèmes connus :
              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

              Installation :

              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

              Archive zip : https://github.com/AFUJ/FPA/zipball/master

              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
              et remplacer www. votresite .com par votre nom de domaine


              Exemples:
              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
              Télécharger le script fpa-fr.php dans: /public_html/
              Pour executer le script: http://www..com/fpa-fr.php

              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
              Télécharger le script fpa-fr.php dans: /public_html/cms/
              Pour executer le script: http://www..com/cms/fpa-fr.php

              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
              Voir plus
              Voir moins
              Travaille ...
              X