Changeset 91533 in spip-zone for _plugins_/plan


Ignore:
Timestamp:
Aug 29, 2015, 11:27:46 AM (6 years ago)
Author:
marcimat@…
Message:

Permettre à SPIP 3.0 de faire fonctionner aussi le javascript jstree.
Pour ce faire, sur cette version (et seulement celle là) on charge en plus
un second jQuery (1.11.3) que l'on déclare en noConflit().

Avec un peu de bol, ça a l'air de fonctionner (testé avec Firefox et Chrome).

Location:
_plugins_/plan/trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plan/trunk/plan_fonctions.php

    r91527 r91533  
    2424
    2525/**
     26 * Pour SPIP 3.0, on chargera un jquery plus récent… la loose !
     27 *
     28 * @return bool
     29**/
     30function plan_charger_jquery_recent() {
     31        return version_compare($GLOBALS['spip_version_branche'], '3.1.0-dev', '<');
     32}
     33
     34/**
    2635 * Trouve les objets qui peuvent s'afficher dans le plan de page, dans une rubrique
    2736 *
  • _plugins_/plan/trunk/prive/javascript/spiptree.js

    r91532 r91533  
    3636                };
    3737        });
    38 
    39         console.log("spip_tree", options);
    4038
    4139        $mytree.jstree({
     
    133131                        // un item, sa destination est soit une box (de même type) soit une rubrique
    134132                        var dest = data.parent.split('-'); // articles-rubrique-30 (box) ou rubrique-30
    135                         console.log(dest, dest.length);
    136133                        var params = {
    137134                                objet: infos[0],
     
    141138                        }
    142139                }
    143 
    144                 console.log(params, data);
    145140
    146141                $.ajax({
  • _plugins_/plan/trunk/prive/squelettes/contenu/plan.html

    r91532 r91533  
     1[(#REM)
     2        Note : utilise My_jQuery à la place de jQuery :
     3        c'est un hack pour SPIP 3.0 et son vieux jQuery 1.7
     4]
    15
    26<script type="text/javascript">
     
    2327        });
    2428});
    25 })(jQuery);
     29})(My_jQuery);
    2630</script>
    2731
     
    3034
    3135        <span class='pliage'>
    32                 <a href="#" onClick="jQuery('#racine').jstree('open_all'); return false;"><:lien_tout_deplier:></a> |
    33                 <a href="#" onClick="jQuery('#racine').jstree('close_all'); return false;"><:lien_tout_replier:></a>
     36                <a href="#" onClick="My_jQuery('#racine').jstree('open_all'); return false;"><:lien_tout_deplier:></a> |
     37                <a href="#" onClick="My_jQuery('#racine').jstree('close_all'); return false;"><:lien_tout_replier:></a>
    3438        </span>
    3539
  • _plugins_/plan/trunk/prive/squelettes/head/plan.html

    r91532 r91533  
    22
    33[<link rel="stylesheet" href="(#CHEMIN{lib/jstree/dist/themes/default/style.min.css})" />]
     4
     5[(#REM) HACK pour SPIP 3.0 et son vieux jQuery 1.7 ]
     6[(#VAL|plan_charger_jquery_recent|oui)
     7[<script src="(#CHEMIN{prive/javascript/jquery-1.11.3.min.js})"></script>]
     8]
    49[<script src="(#CHEMIN{lib/jstree/dist/jstree.min.js})"></script>]
    510[<script src="(#CHEMIN{prive/javascript/spiptree.js})"></script>]
    611
     12[(#REM) HACK pour SPIP 3.0 et son vieux jQuery 1.7 ]
     13<script type="text/javascript">
     14var My_jQuery = [(#VAL|plan_charger_jquery_recent|?{jQuery.noConflict( true ), jQuery})];
     15</script>
    716
    817<style type='text/css'>
Note: See TracChangeset for help on using the changeset viewer.