J2.5 - exploiter le fichier media/system/js/tabs.js

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

  • J2.5 - exploiter le fichier media/system/js/tabs.js

    Hello @all,

    Je viens solliciter votre aide concernant l'utilisation des fichiers .js natifs dans Joomla 2.5.x, présents dans le dossiers media/system/js

    Config :
    • Joomla 2.5
    • Seblod


    Objectif : Afficher du contenu dans des tabs à l'aide de javascript (très classique).

    Pour cela, dans mon template :
    Code PHP:
    $document =& JFactory::getDocument();
    $document->addScript$this->baseurl.'/media/system/js/tabs.js' );
    $javascript "window.addEvent('domready', function(){ $$('dl.tabs').each(function(tabs){ new JTabs(tabs, {}); }); });";
    $document->addScriptDeclaration($javascript); 
    Et après, côté HTML :
    Code HTML:
    <dl class="tabs" id="panel_pr_overview_panel">
                                                
    	<!-- ONGLET 1 -->
    	<dt id="subpanel1">
        	<span><?php echo $cck->get('titre_01')->value ?></span>
    	</dt>
    	<dd>
        	<?php echo $cck->get('texte_01')->value ?>
            <div class="clearfix"></div>
    	</dd>
                                          
    	<!-- ONGLET 1 -->
    	<dt id="subpanel2">
        	<span><?php echo $cck->get('titre_02')->value ?></span>
    	</dt>
    	<dd>
        	<?php echo $cck->get('texte_02')->value ?>
            <div class="clearfix"></div>
    	</dd>
    
    	(...etc...)
    
    	<div class="clearfix"></div>                                                                                                                                      
    </dl>
    Cela à fonctionner, à priori pendant un moment...
    J'avais bien mes tabs avec onglets, le truc classique quoi.
    Mais depuis une récente mise à jour de Joomla, cela ne fonctionne plus.
    Je ne trouve aucune doc pour savoir comment exploiter le fichier tabs.js
    Peut-être qu'il y a des classes, des ID, des balises... spécifiques à utiliser ?

    Qui peut m'en dire plus ?

    Merci

  • #2
    Re : J2.5 - exploiter le fichier media/system/js/tabs.js

    Salut,
    si on reprends cette ligne, j'essaierais de cette façon :
    Code PHP:
    $javascript 'window.addEvent(\'domready\', function(){ $$(\'dl.tabs\').each(function(tabs){ new JTabs(tabs, ' $options '); }); });'
    Sans garantie.

    NB : =& est obsolète depuis un moment (PHP 5.3+), sans, tu évites de te récupérer des erreurs Strict Standards
    Code PHP:
    $document JFactory::getDocument(); 
    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Re : J2.5 - exploiter le fichier media/system/js/tabs.js

      Merci pour ta réponse.

      Ne trouvant pas de solution, je viens justement de finaliser mon systeme de tabs avec Bootstrap.

      Ceci dit, je vais quand même tester ta piste pour voir si ca marche

      Commentaire


      • #4
        Re : J2.5 - exploiter le fichier media/system/js/tabs.js

        Ne trouvant pas de solution, je viens justement de finaliser mon systeme de tabs avec Bootstrap.
        Bonne idée.

        Juste à titre informatif :
        1 - on n'est pas loin de la sortie de bootstrap 3 (encore en RC1)
        --> http://getbootstrap.com/

        2 - il existe des solutions en CSS3 qui mettent en oeuvre "animation" et "transform",
        comme celle-là :
        As CSS3 has started gaining more popularity and more browsers are starting to support it, many common interactions that you would expect from a website that were created using JavaScript are now being replaced by pure CSS solutions.


        Dans ces cas-là, je check le fabuleux site "Can I use" qui me permet de voir si ces nouvelles spécifications sont utilisables.
        Ex :
        web browser compatibility support html css svg html5 css3 opera chrome firefox safari internet explorer
        Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

        Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

        Commentaire


        • #5
          Re : J2.5 - exploiter le fichier media/system/js/tabs.js

          Oui j'avais vu pour BootStrap 3.
          Mais comme le site est en production, j'ai préféré utiliser une version stable

          CSS3, j'avais pas envie de galérer avec IE... :/
          Mais merci !

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X