Changeset 48116 in spip-zone


Ignore:
Timestamp:
May 25, 2011, 8:54:30 PM (10 years ago)
Author:
cedric@…
Message:

portage SPIP 3 sans casser la compat 2.x, mais qui oblige a dupliquer la balise plugin du plugin.xml car cfg n'est plus necessaire en SPIP 3

Location:
_plugins_/socialtags
Files:
5 added
3 edited
3 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/socialtags/fonds/cfg_socialtags.html

    r37785 r48116  
    66
    77<div class="ajax">
    8 #FORMULAIRE_CONFIG_SOCIALTAGS
     8#FORMULAIRE_CONFIGURER_SOCIALTAGS
    99</div>
  • _plugins_/socialtags/formulaires/configurer_socialtags.html

    r48115 r48116  
    4040                                <ul>
    4141                                        <li>
    42                                                 <label for="jsselector">
    43                                                         <:socialtags:cfg_selector:>
    44                                                 </label>
     42                                                <label for="jsselector"><:socialtags:cfg_selector:></label>
    4543                                                <p class="explication"><:socialtags:cfg_inserer:></p>
    4644                                                <input type="text" name="jsselector" class="text" id="jsselector" value="[(#ENV{jsselector}|sinon{'#contenu'})]" size="50" />
     
    6563                                <ul>
    6664                                        <li>
    67                                                 <p class="explication">
    68                                                         <:socialtags:cfg_badge_fb_existe:>
    69                                                 </p>
     65                                                <p class="explication"><:socialtags:cfg_badge_fb_existe:></p>
    7066                                        </li>
    7167                                        <li class="editer_badge">
    72                                                 <label for="badge">
    73                                                         <:socialtags:cfg_badge_html:>
    74                                                 </label>
     68                                                <label for="badge"><:socialtags:cfg_badge_html:></label>
    7569                                                <p class="explication"><:socialtags:cfg_badge_html_ajouter_1:>
    7670                                                        <code>&#35;MODELE{socialtags_badge}</code><:socialtags:cfg_badge_html_ajouter_2:>
     
    8781                </li>
    8882                <li>
    89                         <label for="ifreferer"><:socialtags:cfg_referer:></label>
    90                         <input type="checkbox" name="ifreferer"  class="checkbox" id="ifreferer"[ checked="(#ENV{ifreferer}|?{checked})"] />
     83                        <div class="choix">
     84                                <input type="checkbox" name="ifreferer"  class="checkbox" id="ifreferer"[ checked="(#ENV{ifreferer}|?{checked})"] />
     85                                <label for="ifreferer"><:socialtags:cfg_referer:></label>
     86                        </div>
    9187                </li>
    9288        </ul>
  • _plugins_/socialtags/plugin.xml

    r42390 r48116  
    11<plugin>
    2         <nom> <!-- Nom du plugin -->
    3         Social tags
    4         </nom>
    5         <auteur>        <!-- Auteur du plugin -->
    6         phil@yaquoi.com
    7         </auteur>
    8         <version>
    9         0.9.5
    10         </version>
    11         <etat>
    12         stable
    13         </etat>
     2        <nom>Social tags</nom>
     3        <auteur>phil@yaquoi.com</auteur>
     4        <icon>socialtags-32.png</icon>
     5        <version>0.9.6</version>
     6        <etat>stable</etat>
    147        <description>
    158                <multi>[fr]Active les r&eacute;seaux sociaux de partage de liens.
     
    2821                <inclure>socialtags_fonctions.php</inclure>
    2922        </pipeline>
    30     <icon>
    31     socialtags.png
    32     </icon>
    33         <necessite id="SPIP" version="[2.0.10;]" />
     23        <necessite id="SPIP" version="[2.0.10;2.2.0)" />
    3424        <necessite id='cfg' version='[1.10.4;]' />
    3525        <categorie>communication</categorie>
    3626</plugin>
     27<plugin spip="[3.0.0-dev;3.0.*]">
     28        <nom>Social tags</nom>
     29        <auteur>phil@yaquoi.com</auteur>
     30        <icon>socialtags-32.png</icon>
     31        <version>0.9.6</version>
     32        <etat>stable</etat>
     33        <description>
     34                <multi>[fr]Active les r&eacute;seaux sociaux de partage de liens.
     35                [en]Activate the social link sharing network buttons.</multi>
     36        </description>
     37        <lien>http://www.spip-contrib.net/Social-tags</lien>
     38        <prefix>socialtags</prefix>
     39        <pipeline>
     40                <nom>insert_head_css</nom>
     41                <action>insert_head_css</action>
     42                <inclure>socialtags_fonctions.php</inclure>
     43        </pipeline>
     44        <pipeline>
     45                <nom>insert_head</nom>
     46                <action>insert_head</action>
     47                <inclure>socialtags_fonctions.php</inclure>
     48        </pipeline>
     49        <categorie>communication</categorie>
     50</plugin>
  • _plugins_/socialtags/socialtags_fonctions.php

    r42390 r48116  
    11<?php
    22
    3 //
    4 // ajout feuille de style
    5 //
     3function socialtags_css(){
     4        return '<link rel="stylesheet" type="text/css" href="'.find_in_path('socialtags.css').'" media="all" />'."\n";
     5}
     6
     7/**
     8 * ajout feuille de style dans le HEAD_CSS
     9 * pris en charge correctement a partir de SPIP 3
     10 * @param string $flux
     11 * @return string
     12 */
    613function socialtags_insert_head_css($flux){
    7         static $done = false;
    8         if (!$done) {
    9                 $done = true;
    10                 $flux .= '<link rel="stylesheet" type="text/css" href="'.find_in_path('socialtags.css').'" media="all" />'."\n";
    11         }
     14        if (intval($GLOBALS['spip_version_branche'])>=3)
     15                $flux .= socialtags_css();
    1216        return $flux;
    1317}
    1418
    15 //
    16 // ajout cookie + js
    17 //
     19/**
     20 * ajout cookie + js
     21 * @param  $flux
     22 * @return string
     23 */
    1824function socialtags_insert_head($flux){
    19         $flux = socialtags_insert_head_css($flux); // au cas ou il n'est pas implemente
     25        if (intval($GLOBALS['spip_version_branche'])<3)
     26                $flux .= socialtags_css();
    2027
    2128        // on a besoin de jquery.cookie
    2229        if (!strpos($flux, 'jquery.cookie.js'))
    2330                $flux .= "<script type='text/javascript' src='".find_in_path('javascript/jquery.cookie.js')."'></script>\n";
    24         $jsFile = generer_url_public('socialtags.js');
     31
     32        include_spip('inc/filtres');
     33        if (function_exists('produire_fond_statique'))
     34                $jsFile = produire_fond_statique('socialtags.js');
     35        else
     36                $jsFile = generer_url_public('socialtags.js');
     37
    2538        $flux .= "<script src='$jsFile' type='text/javascript'></script>\n";
    26 
    2739        return $flux;
    2840}
Note: See TracChangeset for help on using the changeset viewer.