Changeset 61192 in spip-zone


Ignore:
Timestamp:
May 11, 2012, 12:01:58 PM (7 years ago)
Author:
kent1@…
Message:

Compatible SPIP 3.0 et paquet.xml + fichier de langue adéquat

On utilise le pipeline jquery_plugins pour insérer les js

Une page de conf pour SPIP 3.0 seulement (pour l'instant) pour déclarer un sélecteur à utiliser sur la partie publique

Location:
_plugins_/tooltip
Files:
10 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tooltip/plugin.xml

    r56400 r61192  
    2323        <inclure>tooltip_pipelines.php</inclure>
    2424</pipeline>
     25<pipeline>
     26        <nom>jquery_plugins</nom>
     27        <inclure>tooltip_pipelines.php</inclure>
     28</pipeline>
     29
    2530<necessite id="SPIP" version="[1.9.1;2.1.99]" />
    2631</plugin>
  • _plugins_/tooltip/tooltip_pipelines.php

    r56400 r61192  
    99
    1010function tooltip_insert_head($flux) {
    11         $flux .=
    12                 '<script type="text/javascript" src="'.find_in_path('lib/bgiframe.js').'" ></script>'."\n"
    13                 .'<script type="text/javascript" src="'.find_in_path('lib/delegate.js').'" ></script>'."\n"
    14                 .'<script type="text/javascript" src="'.find_in_path('lib/dimensions.js').'" ></script>'."\n"
    15                 .'<script type="text/javascript" src="'.find_in_path('demo/chili-1.7.pack.js').'" ></script>'."\n"
    16                 .'<script type="text/javascript" src="'.find_in_path('js/tooltip.js').'" ></script>';
    17 
     11        $config = @unserialize($GLOBALS['meta']['tooltip']);
     12        if (!is_array($config))
     13                $config = array();
     14        if(isset($config['selecteur']) && strlen($config['selecteur']) > 0){
     15                $flux .=
     16                        '<script type="text/javascript">/* <![CDATA[ */
     17                                var tooltip_init=function(){$("'.$config['selecteur'].'").tooltip();}
     18                                $(document).ready(function(){
     19                                        tooltip_init();
     20                                });
     21                                onAjaxLoad(tooltip_init);
     22                        /* ]]> */</script>
     23                        ';
     24        }
    1825        return $flux;
    1926}
    2027
     28function tooltip_jquery_plugins($plugins){
     29        $plugins[] = 'lib/bgiframe.js';
     30        $plugins[] = 'lib/delegate.js';
     31        $plugins[] = 'lib/dimensions.js';
     32        $plugins[] = 'demo/chili-1.7.pack.js';
     33        $plugins[] = 'js/tooltip.js';
     34       
     35        return $plugins;
     36}
    2137?>
Note: See TracChangeset for help on using the changeset viewer.