Changeset 59546 in spip-zone


Ignore:
Timestamp:
Mar 19, 2012, 10:22:15 AM (8 years ago)
Author:
yffic@…
Message:
  • Mettre tous les logos dans prive/themes/spip/images/
  • Corriger le lien vers l'article du manuel dans l'explication de la page de config suivant spip2/3.
  • Pointer avec un inclure le squelette de config pour spip2 (dans prive/exec) vers celui de spip3 (dans prive/squelettes/contenu)
  • Déplacer prive/inclure dans prive/squelettes/inclure
  • Quelques corrections de style
  • Afficher les blocs des colonnes gauches et droite suivant spip2/3
Location:
_plugins_/manuel_site
Files:
7 added
4 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/manuel_site/exec/manuelsite_affiche.php

    r45445 r59546  
    11<?php
     2// On ne passe pas par un squelette prive/exec
     3// qui genere une page complete de l'espace prive spip
    24
    35if (!defined("_ECRIRE_INC_VERSION")) return;
     
    1214        //
    1315        if($id_article){
    14                 echo recuperer_fond('prive/inclure/manuelsite_article',array('id_article'=>$id_article,'bouton_fermer'=>_request('bouton_fermer')));
     16                echo recuperer_fond('prive/squelettes/inclure/manuelsite_article',array('id_article'=>$id_article,'bouton_fermer'=>_request('bouton_fermer')));
    1517        }else{
    1618                echo _T('manuelsite:erreur_pas_darticle') ;
  • _plugins_/manuel_site/lang/manuelsite_fr.php

    r59448 r59546  
    33// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/manuel_site/lang/
    44if (!defined('_ECRIRE_INC_VERSION')) return;
    5 
     5$manuelsite_exec_article = spip_version_compare($GLOBALS["spip_version_branche"],"2.1.99",">")?"article":"articles" ;
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
    88        // C
    99        'configurer_explication' => 'Ce plugin installe une icône d’aide permettant d’afficher depuis n’importe quelle page de l’espace privé le manuel de rédaction du site. Ce manuel est @texte@ Il a pour but d’expliquer aux rédacteurs l’architecture du site, dans quelle rubrique ranger quoi, comment encoder et installer une vidéo... Bref tout ce que vous voulez et qui est spécifique à votre site.',
    10         'configurer_explication_l_article' => '<a href="?exec=articles&id_article=@idart@" title="Manuel de redaction">l’article @idart@</a> de votre site.',
     10        'configurer_explication_l_article' => '<a href="?exec='.$manuelsite_exec_article.'&id_article=@idart@" title="Manuel de redaction">l’article @idart@</a> de votre site.',
    1111        'configurer_explication_un_article' => 'un article du site.',
    1212        'configurer_titre' => 'Configurer le manuel de rédaction du site',
     
    1919        'explication_cacher_public' => 'Cacher cet article dans l’espace public, flux rss compris',
    2020        'explication_email' => 'Email de contact pour les rédacteurs',
    21         'explication_faq' => 'Vous trouverez ci-dessous les blocs génériques utilisables pour rédiger votre manuel (le texte s’affiche sans mise en forme au survol du code). Il suffit de copier/coller le code correspondant dans la zone de texte de votre article.<br />Pour ne pas afficher la question, rajouter <i>|q=non</i>.<br />Pour ajouter des paramètres, rajouter <i>|params=p1:v1;p2:v2</i>.',
     21        'explication_faq' => 'Vous trouverez ci-dessous les codes des blocs génériques utilisables pour rédiger votre manuel. Le texte correpondant à chaque code s’affiche (sans mise en forme) au survol de celui-ci. Il suffit de copier/coller le code désiré dans la zone de texte de votre article.<br />Pour ne pas afficher la question, rajouter <i>|q=non</i>.<br />Pour ajouter des paramètres, rajouter <i>|params=p1:v1;p2:v2</i>.',
    2222        'explication_id_article' => 'Entrez le numéro de l’article qui contient le manuel',
    2323        'explication_intro' => 'Texte d’introduction au manuel (sera placé avant le chapo)',
  • _plugins_/manuel_site/manuelsite.css.html

    r53644 r59546  
    22#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
    33#HTTP_HEADER{Vary: Accept-Encoding}
    4 
    5 #tablematiere {
    6         display:none;
    7 }
    84
    95#manuelsite_divbouton{
     
    3127}
    3228
    33 #manuelsite_contenu .intro, #manuelsite_contenu .email{
     29#manuelsite_bouton_fermer{
     30        display:block;
     31   width:1em;
     32   height:1em;
     33   line-height:1em;
     34   float:right;
     35   background:#fff;
     36   font-weight:700;
     37   padding:0.3em;
     38   text-align:center;
     39}
     40
     41.contenu-manuelsite #tablematiere {
     42        display:none;
     43}
     44
     45.contenu-manuelsite .intro, .contenu-manuelsite .email{
    3446        font-size:1.1em;
    3547   font-weight:bold;
     
    3749}
    3850
    39 #manuelsite_contenu h2, #manuelsite_contenu h3, #manuelsite_contenu h4{
     51.contenu-manuelsite h2,
     52.contenu-manuelsite h3,
     53.contenu-manuelsite h4{
    4054        clear:both;
    4155        text-align:left;
     
    4660}
    4761
    48 #manuelsite_contenu h2.open, #manuelsite_contenu h3.open, #manuelsite_contenu h4.open{
     62.contenu-manuelsite h2.open,
     63.contenu-manuelsite h3.open,
     64.contenu-manuelsite h4.open{
    4965        background:url(#CHEMIN{images/moins.png}) left 2px no-repeat transparent;
    5066}
    5167
    52 #manuelsite_contenu h4, #manuelsite_contenu .bloc_sous_h{
    53         margin-left:5px;
     68.contenu-manuelsite h2{
     69        margin-left:0px;
    5470}
    55 
    56 #manuelsite_contenu h4{
    57         margin:0;
     71.contenu-manuelsite h3{
     72        margin-left:3px;
     73}
     74.contenu-manuelsite h4,
     75.contenu-manuelsite .bloc_sous_h{
     76        margin:0 0 0 6px;
     77}
     78.contenu-manuelsite h4{
    5879   font-size: 1em;
    5980   font-style: normal;
    6081}
    61 
    62 #manuelsite_bouton_fermer { display:block; width:1em; height:1em; line-height: 1em; float:right; background:#fff; font-weight: 700; padding: 0.3em; text-align: center; }
     82.contenu-manuelsite .bloc_sous_h ul{
     83        margin:0;
     84        padding:0;
     85   list-style: disc outside none;
     86}
     87.contenu-manuelsite .bloc_sous_h li{
     88        margin-left:13px;
     89}
     90.contenu-manuelsite p{
     91        margin-bottom:5px;
     92}
  • _plugins_/manuel_site/manuelsite_prive_pipelines.php

    r59389 r59546  
    2323        $conf_manuelsite = lire_config('manuelsite');
    2424        if($conf_manuelsite["id_article"] && !$conf_manuelsite["afficher_bord_gauche"]) {
    25                 $bouton = bouton_block_depliable(_T('manuelsite:titre_manuel'), false, "manuelsite_col");
    26                 $cadre .= debut_cadre('r', find_in_path('images/manuelsite-24.png'), '', $bouton, '', '', false);
    27                 $cadre .= debut_block_depliable(false,"manuelsite_col")
    28                         . '<div id="manuelsite_contenu">'
    29                         . recuperer_fond('prive/inclure/manuelsite_article',array('id_article'=>$conf_manuelsite["id_article"]))
    30                         . '</div>'
    31                         . fin_block();
    32                 $cadre .= fin_cadre_relief(true);
     25                // Spip 2
     26                if(spip_version_compare($GLOBALS['spip_version_branche'],"2.1.99","<")) {
     27                        $bouton = bouton_block_depliable(_T('manuelsite:titre_manuel'), false, "manuelsite_col");
     28                        $cadre .= debut_cadre('r', find_in_path('prive/themes/spip/images/manuelsite-24.png'), '', $bouton, '', '', false);
     29                        $cadre .= debut_block_depliable(false,"manuelsite_col")
     30                                . '<div id="manuelsite_contenu">'
     31                                . recuperer_fond('prive/squelettes/inclure/manuelsite_article',array('id_article'=>$conf_manuelsite["id_article"]))
     32                                . '</div>'
     33                                . fin_block();
     34                        $cadre .= fin_cadre_relief(true);
     35       
     36                        $flux['data'] .= $cadre;
    3337
    34                 $flux['data'] .= $cadre;
     38                // Spip3
     39                } else {
     40                        $flux["data"] .= recuperer_fond('prive/squelettes/navigation/bloc_manuelsite',array('id_article'=>$conf_manuelsite["id_article"]));
     41                }
    3542        }
    3643   return $flux;
     
    3946        // Si c'est un article en edition ou un article dans le prive,
    4047        // on propose le formulaire, si l'article n'existe pas encore, on ne fait rien
    41         if(($flux["args"]["exec"] == 'articles_edit' || $flux["args"]["exec"] == 'articles') && $flux["args"]["id_article"] != ''){
     48
     49        if(spip_version_compare($GLOBALS['spip_version_branche'],"2.1.99",">")) {
     50                $exec_article = "article";
     51                $exec_article_edit = "article_edit";
     52        } else {
     53                $exec_article = "articles";
     54                $exec_article_edit = "article_edits";
     55        }
     56
     57        if(($flux["args"]["exec"] == $exec_article_edit || $flux["args"]["exec"] == $exec_article) && $flux["args"]["id_article"] != ''){
    4258                $conf_manuelsite = lire_config('manuelsite');
    4359                if($conf_manuelsite["id_article"] && ($conf_manuelsite["id_article"] == $flux["args"]["id_article"])) {
    44                         $bouton = bouton_block_depliable(_T('manuelsite:titre_faq'), false, "manuelsite_col");
    45                         $cadre .= debut_cadre('r', find_in_path('images/manuelsite-24.png'), '', $bouton, '', '', false);
    46                         $cadre .= debut_block_depliable(false,"manuelsite_col")
    47                                 . '<div class="cadre_padding" id="manuelsite_faq">'
    48                                 . _T('manuelsite:explication_faq')
    49                                 . manuelsite_lister_blocs_faq()
    50                                 . '</div>'
    51                                 . fin_block();
    52                         $cadre .= fin_cadre_relief(true);
    53        
    54                         $flux['data'] .= $cadre;
     60                        // Spip 2
     61                        if(spip_version_compare($GLOBALS['spip_version_branche'],"2.1.99","<")) {
     62                                $bouton = bouton_block_depliable(_T('manuelsite:titre_faq'), false, "manuelsite_col");
     63                                $cadre .= debut_cadre('r', find_in_path('prive/themes/spip/images/manuelsite-24.png'), '', $bouton, '', '', false);
     64                                $cadre .= debut_block_depliable(false,"manuelsite_col")
     65                                        . '<div class="cadre_padding" id="manuelsite_faq">'
     66                                        . _T('manuelsite:explication_faq')
     67                                        . manuelsite_lister_blocs_faq()
     68                                        . '</div>'
     69                                        . fin_block();
     70                                $cadre .= fin_cadre_relief(true);
     71               
     72                                $flux['data'] .= $cadre;
     73                        // Spip 3
     74                        } else {
     75                                $flux["data"] .= recuperer_fond('prive/squelettes/navigation/bloc_faq');
     76                        }
    5577                }
    5678        }
  • _plugins_/manuel_site/paquet.xml

    r59390 r59546  
    55        etat="stable"
    66        compatibilite="[2.1.0;3.0.99]"
    7         logo="images/manuelsite-32.png"
     7        logo="prive/themes/spip/images/manuelsite-32.png"
    88        schema="0.2"
    99        documentation="http://www.spip-contrib.net/Manuel-de-redaction-du-site"
  • _plugins_/manuel_site/plugin.xml

    r59390 r59546  
    2323        </multi>
    2424        </description>
    25         <icon>images/manuelsite-32.png</icon>
     25        <icon>prive/themes/spip/images/manuelsite-32.png</icon>
    2626        <lien>http://www.spip-contrib.net/Manuel-de-redaction-du-site</lien>
    2727        <prefix>manuelsite</prefix>
     
    4848        </pipeline>
    4949        <bouton id='manuelsite' parent='configuration'>
    50                 <icone>images/manuelsite-24.png</icone>
     50                <icone>prive/themes/spip/images/manuelsite-24.png</icone>
    5151                <titre>manuelsite:titre_menu</titre>
    5252                <url>configurer_manuelsite</url>
    5353        </bouton>
    5454        <bouton id='manuelsite2' parent='bando_configuration'>
    55                 <icone>images/manuelsite-16.png</icone>
     55                <icone>prive/themes/spip/images/manuelsite-16.png</icone>
    5656                <titre>manuelsite:titre_menu</titre>
    5757                <url>configurer_manuelsite</url>
  • _plugins_/manuel_site/prive/exec/configurer_manuelsite.html

    r59389 r59546  
    1 [(#AUTORISER{configurer,manuelsite}|oui)
    2 <h1><:manuelsite:titre_manuel:></h1>
    3 <div class="ajax">
    4         #FORMULAIRE_CONFIGURER_MANUELSITE
    5 </div>
    6 ]
     1<INCLURE{fond=prive/squelettes/contenu/configurer_manuelsite, env} />
  • _plugins_/manuel_site/prive/manuelsite.html

    r45445 r59546  
    11<div id="manuelsite_divbouton" >
    22   <a id="manuelsite_bouton" [href="?exec=manuelsite_affiche&amp;id_article=(#ID_ARTICLE)&amp;bouton_fermer=1"] title="<:manuelsite:titre_manuel:>">
    3       [(#CHEMIN{images/manuelsite-32.png}|balise_img{<:manuelsite:titre_manuel:>})]
     3      [(#CHEMIN{prive/themes/spip/images/manuelsite-32.png}|balise_img{<:manuelsite:titre_manuel:>})]
    44   </a>
    55</div>
     
    1010</div>
    1111
    12 <script type="text/javascript">
     12<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
    1313        $(function() {
    14                
    15                 // Ouvrir le Manuel
    16 //              $( "#manuelsite_bouton" ).click(function() {
    17 //                      $( "#manuelsite_contenu" ).toggle( 'Blind' );
    18 //                      return false;
    19 //              });
    20                
    2114                // Ouvrir le Manuel
    2215                $( "#manuelsite_bouton" ).click(function() {
     
    2922                        return false;
    3023                });
    31                 // retrouver dans le fichier manuelsite_article.html la fonction qui decharge le contenu
    32                
    33                
    3424                // Cacher le contenu
    3525                $( "#manuelsite_contenu" ).hide();
    3626
    3727        });
    38 </script>
    39 
     28/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
  • _plugins_/manuel_site/prive/style_prive_plugin_manuelsite.html

    r59465 r59546  
    2020}
    2121
    22 #manuelsite_contenu h2.spip,
    23 #manuelsite_contenu h3.spip,
    24 #manuelsite_contenu h4.spip,
    25 #manuelsite_contenu h5.spip,
    26 #manuelsite_contenu h6.spip {
     22.contenu-manuelsite h2.spip,
     23.contenu-manuelsite h3.spip,
     24.contenu-manuelsite h4.spip,
     25.contenu-manuelsite h5.spip,
     26.contenu-manuelsite h6.spip {
    2727        border-left:none;
    2828}
Note: See TracChangeset for help on using the changeset viewer.