Changeset 23411 in spip-zone


Ignore:
Timestamp:
Oct 18, 2008, 2:14:25 PM (11 years ago)
Author:
marcimat@…
Message:

MAJ de jquery_plugins pour suivre SPIP 2 et les plugins jquery...

Cependant, il y a des bogues, par exemple, si on actives ui.tabs, il est nécessaire d'avoir aussi ui.core... comment on lui dit cela ? et comment ui.core s'active avant ui.tabs ?

Location:
_plugins_/_test_/jquery_plugins
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/jquery_plugins/jqueryp.doc.txt

    r17670 r23411  
    66Ce plugin necessite
    77-------------------
    8 - SPIP 1.9.3 (chargeur de plugins necessaire)
     8- SPIP 2.0 beta 2 (chargeur de plugins necessaire)
    99- plugin CFG
    1010
     
    5959        <necessite id="jqueryp" />
    6060        <pipeline>
    61                         <nom>insert_jquery_plugins</nom>
    62                         <inclure>PREFIX_pipeline.php</inclure>
     61                        <nom>jquery_plugins</nom>
     62                        <inclure>PREFIX_pipelines.php</inclure>
    6363        </pipeline>
    6464       
    6565        Avec la fonction php suivante (ajoute ui.mouse et ui.tabs) :
    6666       
    67         function PREFIX_insert_jquery_plugins($flux) {
    68                         return jqueryp_add_plugins(array('ui.mouse','ui.tabs'), $flux);
     67        function PREFIX_jquery_plugins($flux) {
     68                        // Avec le plugin jQuery plugins actif :
     69                        return jqueryp_add_plugins(array('ui.accordion','ui.tabs'), $flux);
     70                       
     71                        // OU
     72                        // Sans le plugin actif (qui n'est pas obligatoire),
     73                        // il faut connaitre le chemin pour ajouter
     74                        // les js dans le path
     75                        $flux[] = 'lib/jquery-ui-1.6rc2/ui/ui.core.js';
     76                        $flux[] = 'lib/jquery-ui-1.6rc2/ui/ui.tabs.js';
     77                        $flux[] = 'lib/jquery-ui-1.6rc2/ui/ui.accordion.js';
     78                        return $flux;
    6979        }
    7080
  • _plugins_/_test_/jquery_plugins/jqueryp_options.php

    r20162 r23411  
    66$GLOBALS['jquery_plugins'] = array(
    77
    8         //autocomplete
     8        //autocomplete (test avec version 1.0.2)
    99        'autocomplete' => array(
    1010                'dir' => 'jquery-autocomplete',
    1111                'url' => 'http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/',
    12                 'install' => 'http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.zip',
     12                'install' => 'http://jquery.bassistance.de/autocomplete/jquery.autocomplete.zip',
    1313        ),
    1414       
    15         //datepicker
     15        //datepicker (test avec version 2.1.1)
     16        // NOTE : la librairie UI a aussi un datepicker
    1617        'datepicker' => array(
    1718                'dir' => 'jquery.datepicker',
    1819                'url' => 'http://jquery.com/plugins/project/datepicker',
    1920                'install' => array(
    20                         'jquery.datePicker.js' => 'http://jquery.com/plugins/files/jquery.datePicker.js_1.txt'
     21                        'jquery.datePicker.js' => 'http://plugins.jquery.com/files/jquery.datePicker.js_3.txt'
    2122                )
    2223        ),
     
    4142       
    4243               
    43         //syncHeight
     44        //syncHeight (maintenu ? utile ?)
    4445        'syncheight' => array(
    4546                'dir' => 'jquery.syncheight',
     
    5253        //ui
    5354        'ui' => array(
    54                 'dir' => 'jquery.ui-1.0',
    55                 'url' => 'http://jquery.com/plugins/project/ui',
    56                 'install' => 'http://jqueryjs.googlecode.com/files/jquery.ui-1.0.zip',
     55                'dir' => 'jquery.ui-1.6rc2/ui',
     56                'url' => 'http://ui.jquery.com/',
     57                'install' => 'http://jquery-ui.googlecode.com/files/jquery.ui-1.6rc2.zip',
    5758                // declarer des dossiers de themes
    5859                // ces dossiers contiennent des fichiers nom.css ; optionnellement nom.ext.css
     
    6768        ),
    6869       
    69         //validate
     70        //validate (test avec version 1.4)
    7071        'validate' => array(
    71                 'dir' => 'jquery.validate_8',
    72                 'url' => 'http://jquery.com/plugins/project/validate',
    73                 'install' => 'http://jquery.com/plugins/files/jquery.validate_8.zip',
     72                'dir' => 'jquery.validate',
     73                'url' => 'http://bassistance.de/jquery-plugins/jquery-plugin-validation/',
     74                'install' => 'http://jquery.bassistance.de/validate/jquery.validate.zip',
    7475        ),
    7576               
    7677        //yav
    7778        'yav' => array(
    78                 'dir' => 'jquery.yav1.1.1',
     79                'dir' => 'jquery.yav1.2.0',
    7980                'url' => 'http://jquery.com/plugins/project/jquery_yav',
    80                 'install' => 'http://jquery.com/plugins/files/jquery.yav1.1.1.zip'
     81                'install' => 'http://plugins.jquery.com/files/jquery.yav.1.2.0.zip'
    8182        )
    8283       
     
    8485
    8586
    86 // signaler le pipeline d'ajout de plugins jquery
    87 $GLOBALS['spip_pipeline']['insert_jquery_plugins'] = "";
    88 
    8987?>
  • _plugins_/_test_/jquery_plugins/jqueryp_pipeline.php

    r20215 r23411  
    77        return $flux . "\n\n" . $inline;
    88}
    9 
    10 /*
    11 // ajoute les plugins jquery dans jquery.js.html
    12 function jqueryp_insert_js($flux) {
    13         if (isset($flux) && $flux['type']=='fichier')
    14                 $flux = _jqueryp_insert_jquery_plugins($flux);
    15         return $flux;
    16 }
    17 */
    189
    1910function _jqueryp_insert_jquery_plugins($flux = null){
     
    3627 */
    3728function jqueryp_jquery_plugins($flux) {
    38         chemin('jqueryp_fonctions.php','',1); // inclure les fonctions
     29        include_spip(_DIR_PLUGIN_JQUERYP.'jqueryp_fonctions'); // inclure les fonctions
    3930        $flux = array_unique(array_merge($flux,(array)jqueryp_liste_plugins('actifs')));
     31        spip_log($flux,'jqp');
    4032        return $flux;
    4133}
  • _plugins_/_test_/jquery_plugins/plugin.xml

    r21255 r23411  
    1010    <description>
    1111        Permet d'automatiser l'installation et l'utilisation des plugins de jQuery.
    12         N&eacute;cessite SPIP >= 1.9.3
     12        N&eacute;cessite SPIP 2 b&ecirc;ta 2 ou sup&eacute;rieur
     13       
     14       
    1315- T&eacute;l&eacute;charge sur demande des librairies de
    1416  plugins jQuery (il faut cr&eacute;er un dossier <code>lib/</code> avec acc&egrave;s en &eacute;criture)
     
    2830- Easing : [->http://jquery.com/plugins/project/Easing]
    2931- SyncHeight : [->http://ginader.devjavu.com/browser/trunk/jquery/plugins/syncHeight/]
    30 - UI : [->http://jquery.com/plugins/project/ui]
    31 - Validate : [->http://jquery.com/plugins/files/jquery.validate_8.zip]
     32- UI : [->http://ui.jquery.com/]
     33- Validate : [->http://bassistance.de/jquery-plugins/jquery-plugin-validation/]
    3234- Yav : [->http://jquery.com/plugins/project/jquery_yav]
    3335        </description>
     
    3941    <options>jqueryp_options.php</options>
    4042        <chemin dir='' />
    41         <!-- pour SPIP < 1.9.3 -->
    42         <pipeline>
    43                 <nom>insert_jquery_plugins</nom>
    44                 <inclure>jqueryp_pipeline.php</inclure>
    45         </pipeline>
    46         <!-- pour SPIP = 1.9.3 -->
    4743        <pipeline>
    4844                <nom>jquery_plugins</nom>
Note: See TracChangeset for help on using the changeset viewer.