Changeset 59208 in spip-zone


Ignore:
Timestamp:
Mar 10, 2012, 9:25:34 PM (8 years ago)
Author:
kent1@…
Message:

Passage en SPIP 3.0 de ce petit plugin

On utilise le même fonctionnement que compositions pour le formulaire

Location:
_plugins_/article_accueil/trunk
Files:
10 added
2 deleted
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • _plugins_/article_accueil/trunk/article_accueil_administrations.php

    r59205 r59208  
    77 */
    88if (!defined("_ECRIRE_INC_VERSION")) return;
    9 /**
    10  * Declaration des tables principales
    11  *
    12  * @param array $tables_principales
    13  * @return array
    14  */
    15 function article_accueil_declarer_tables_principales($tables_principales){
    16        
    17         $tables_principales['spip_rubriques']['field']['id_article_accueil'] = "bigint(21) DEFAULT '0' NOT NULL";
    18         return $tables_principales;
    19 }
    209
    2110/**
  • _plugins_/article_accueil/trunk/article_accueil_pipeline.php

    r53402 r59208  
    2121                        if (autoriser('modifier','rubrique',$id)) {
    2222                                $ids = 'formulaire_editer_article_accueil-' . $id;
    23                                 $bouton = bouton_block_depliable(strtoupper(_T('article_accueil:article_accueil')), false, $ids);
    24                                 $flux['data'] .= debut_cadre('e', find_in_path('article_accueil-24.png','images/'),'',$bouton, '', '', true);
    25                                 $flux['data'] .= recuperer_fond('prive/editer/article_accueil', array_merge($_GET, array('id'=>$id)));
    26                                 $flux['data'] .= fin_cadre();
     23                                $texte = recuperer_fond(
     24                                        'prive/editer/article_accueil',
     25                                        array(
     26                                                'type'=>$type,
     27                                                'id_rubrique'=>$id,
     28                                        )
     29                                );
     30                                if (($p = strpos($flux['data'],'<!--affiche_milieu-->'))!==false)
     31                                        $flux['data'] = substr_replace($flux['data'],$texte,$p,0);
     32                                else
     33                                        $flux['data'] .= $texte;
    2734                        }
    2835                }
  • _plugins_/article_accueil/trunk/base/article_accueil.php

    r53402 r59208  
    1919}
    2020
    21 /**
    22  * Upgrade des tables
    23  *
    24  * @param string $nom_meta_base_version
    25  * @param string $version_cible
    26  */
    27 function article_accueil_upgrade($nom_meta_base_version,$version_cible){
    28         include_spip('inc/meta');
    29         $current_version = '0.0';
    30         if (   (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
    31                         || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    32                 if (version_compare($current_version,'0.1','<')){
    33                         include_spip('base/create');
    34                         include_spip('base/abstract_sql');
    35                         maj_tables('spip_rubriques');
    36                         ecrire_meta($nom_meta_base_version,$current_version='0.1','non');
    37                 }
    38         }
    39 }
    40 
    41 
    42 /**
    43  * Desinstallation
    44  *
    45  * @param string $nom_meta_base_version
    46  */
    47 function article_accueil_vider_tables($nom_meta_base_version) {
    48         include_spip('inc/meta');
    49         include_spip('base/abstract_sql');
    50         sql_alter("TABLE spip_rubriques DROP id_article_accueil");
    51         effacer_meta($nom_meta_base_version);
    52 }
    5321?>
  • _plugins_/article_accueil/trunk/formulaires/editer_article_accueil.html

    r53603 r59208  
    1 <div class='ajax'>
     1<div class="formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_rubrique}" id="formulaire_#FORM-#ENV{id_rubrique}">
    22        <BOUCLE_rubrique(RUBRIQUES){id_rubrique}>
    33        <div class="info_article_accueil">
    4         <B_article>
    54        <BOUCLE_article(ARTICLES){id_article=#ID_ARTICLE_ACCUEIL}>
    65                <:article_accueil:rubrique_article_en_accueil:> <a href="#URL_ARTICLE">#TITRE</a>
     
    98        <:article_accueil:aucun_article_accueil:>
    109        <//B_article>
     10        [(#ENV{editable})
     11        <span class="toggle_box_link" style="display:none;">&#91;<a href="#"
     12                        onclick="var f=jQuery(this).parents('.formulaire_spip').eq(0);f.find('form').show('fast');f.find('p').show('fast');f.find('.toggle_box_link').hide('fast');return false;"
     13                        ><:bouton_changer:></a>&#93;</span>
     14        ]
    1115        </div>
    1216        </BOUCLE_rubrique>
    13 
    14 [<div class="formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_rubrique}" id="formulaire_#FORM-#ENV{id_rubrique}"[(#ENV{_hide})style="display:none;"]>
    15         [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     17        [[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    1618        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    1719        (#ENV{editable})
     
    3133                <!--extra-->
    3234                <p class='boutons'><span class='image_loading'></span><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
    33         </div></form>
    34 </div>]
     35        </div></form>]
    3536</div>
     37<script type="text/javascript">// <![CDATA[
     38        $(document).ready(function(){
     39                $(".formulaire_editer_article_accueil .toggle_box_link").show(0);
     40                $(".formulaire_editer_article_accueil form").hide(0);
     41        });
     42 //]]></script>
  • _plugins_/article_accueil/trunk/formulaires/editer_article_accueil.php

    r53402 r59208  
    2121        include_spip('base/abstract_sql');
    2222        $valeurs['id_article_accueil'] = sql_getfetsel('id_article_accueil','spip_rubriques','id_rubrique='.intval($id_rubrique));
    23         $valeurs['_hide'] = (is_null(_request('id_article_accueil'))?' ':'');
    2423        return $valeurs;
    2524}
  • _plugins_/article_accueil/trunk/lang/article_accueil_en.php

    r53402 r59208  
    1313       
    1414        // R
    15         'rubrique_article_en_accueil' => 'Home article&nbsp;:',
     15        'rubrique_article_en_accueil' => 'Home article:',
    1616);
    1717?>
  • _plugins_/article_accueil/trunk/prive/editer/article_accueil.html

    r45736 r59208  
    1 [<div class="article_accueil">(#FORMULAIRE_EDITER_ARTICLE_ACCUEIL{#ENV{id_rubrique}})</div>]
     1[<div class="article_accueil ajax">(#FORMULAIRE_EDITER_ARTICLE_ACCUEIL{#ENV{id_rubrique}})</div>]
Note: See TracChangeset for help on using the changeset viewer.