Changeset 36251 in spip-zone for _squelettes_/median


Ignore:
Timestamp:
Mar 14, 2010, 5:09:41 PM (10 years ago)
Author:
cy_altern@…
Message:

ajout de l'option permettant de choisir le tri par date ou date inverse dans la liste des articles d'une rubrique

Location:
_squelettes_/median
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/median/base/squelette_median_install.php

    r32126 r36251  
    1212  // création du groupe de mots clé squelette_median et de ses mots clés
    1313    $Terreur = array();
    14     if (sql_countsel('spip_mots', "titre IN ('_invisible_','bloc_sommaire','page_contact','photos_sommaire')") == 0) {
    15 
     14    $Tstatuts = array('_invisible_','bloc_sommaire', 'edito_rubrique', 'form_account_creation',
     15                          'page_contact', 'page_souscription', 'photos_sommaire', 'restricted_access',
     16                          'port_folio_left', 'classement_date', 'classement_date_inverse');
     17                         
     18    if (sql_countsel('spip_groupes_mots', "titre = 'squelette_Median'") == 0) {
    1619        $id_groupe = sql_insertq('spip_groupes_mots',
    1720                   array('titre'=>'squelette_Median', 'descriptif'=>_T('median:mots_cles_techniques_median'),
     
    1922                  );
    2023        if (sql_error() != '') die((_T('median:erreur_install_groupe_technique ')).sql_error());
    21        
    22         $Tstatuts = array('_invisible_','bloc_sommaire', 'edito_rubrique', 'form_account_creation',
    23                           'page_contact', 'page_souscription', 'photos_sommaire', 'restricted_access',
    24                           'port_folio_left');
    25         foreach ($Tstatuts as $st) {
    26           sql_insertq('spip_mots',
     24    }
     25    else {
     26        $res = sql_fetsel(array('id_groupe'), 'spip_groupes_mots', "titre = 'squelette_Median'");
     27        $id_groupe = $res['id_groupe'];
     28        if (sql_error() != '') die((_T('median:erreur_install_groupe_technique ')).sql_error());
     29    }
     30   
     31    foreach ($Tstatuts as $st) {
     32        if (sql_countsel('spip_mots', "titre = '".$st."'") == 0) {
     33            sql_insertq('spip_mots',
    2734                      array('titre'=>$st, 'id_groupe'=>$id_groupe, 'type'=>'squelette_Median')
    2835                     );
    29           if (sql_error() != '') $Terreurs[] = (_T('erreur_creation_mot_cle')).$st.': '.sql_error();
     36            if (sql_error() != '') $Terreurs[] = (_T('erreur_creation_mot_cle')).$st.': '.sql_error();
    3037        }
    3138    }
     39   
    3240   
    3341  // création du groupe de mots clés Coordonnees et de ses mots cles
  • _squelettes_/median/plugin.xml

    r36061 r36251  
    77        <lien>http://www.spip-contrib.net/?articles3071</lien>
    88        <icon>median-64.png</icon>
    9         <version>1.0.4</version>
     9        <version>1.0.5</version>
    1010        <etat>stable</etat>
    1111  <description>
  • _squelettes_/median/rubrique.html

    r35588 r36251  
    6060        #SET{pas_site, 1}
    6161    <//B_test_sites>
     62   
     63    [(#REM) la rubrique à t'elle un ordre de tri par date ou date inverse? ]
     64    #SET{classement, titre} #SET{num, titre} #SET{inverse, 0}
     65    <BOUCLE_classement1(MOTS){id_rubrique}{titre = classement_date} {0,1}>#SET{classement, date} #SET{num, 0}</BOUCLE_classement1>
     66    <BOUCLE_classement2(MOTS){id_rubrique}{titre = classement_date_inverse} {0,1}>#SET{classement, date} #SET{inverse, 1} #SET{num, 0}</BOUCLE_classement2>
    6267   
    6368  [(#REM) la rubrique n'a t'elle qu'un seul article? ]
     
    193198                <h2 ><:median:articles_rubrique:></h2>
    194199                <ul>
    195                         <BOUCLE_articles(ARTICLES) {id_rubrique} {lang} {par num titre, titre} {pagination}{doublons}>
     200                        <BOUCLE_articles(ARTICLES) {id_rubrique} {lang} {par num #GET{num}}{par #GET{classement}} {inverse #GET{inverse}}{pagination}{doublons}>
    196201                        [(#CONFIG{median/micro_vignettes_carrees}|=={oui}|?{
    197202                    <li style="[background-image: url((#LOGO_ARTICLE_RUBRIQUE||image_passe_partout{#GET{larg_logo},#GET{larg_logo}}|image_recadre{#GET{larg_logo},#GET{ht_logo},left=0 top=0}|extraire_attribut{src}));][padding-left: (#GET{larg_logo}|plus{5})px;][(#COMPTEUR_BOUCLE|=={1}|?{'border-top: 0;'})]">
Note: See TracChangeset for help on using the changeset viewer.