Changeset 60724 in spip-zone


Ignore:
Timestamp:
Apr 27, 2012, 7:12:05 PM (9 years ago)
Author:
marcimat@…
Message:
  • id_secteur possible sur les objets (avec id_rubrique) (julienlfy)
  • texte par défaut sur les listes vides du fichier remplaçant un échafaudage (comme dans SPIP)
  • quelques déclarations de clé secondaires pour certains champs (id_secteur, id_trad, statut, lang)
Location:
_plugins_/fabrique
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/changelog.txt

    r60662 r60724  
    33-----------------------------------
    44
     5
     6
     71.14.0 le 27 04 2012
     8--------------------
     9
     10Interface :
     11* Permettre d'indiquer que l'on veut un champ id_secteur en meme temps que id_rubrique
     12
     13Dans le plugin généré :
     14* Gérer le critère id_secteur sur les listes
     15* Ajout de KEY sur certains champs lorsqu'ils sont là (id_secteur, lang, statut, id_trad)
     16* Ajout du texte par défaut en cas de liste vide sur le squelette alternatif prive/squelette/contenu/objets
     17  comme dans son homologue echafaudé par SPIP
    518
    619
  • _plugins_/fabrique/fabrique/base/prefixe.php.html

    r60510 r60724  
    2525                'field'=> array(
    2626                        [(#VAL{["(#ID_OBJET)"]}   |espacer)] => "#CLE_PRIMAIRE_SQL",[
    27                         [(#VAL{'"id_rubrique"'}   |espacer)] => "bigint(21) NOT NULL DEFAULT 0",(#VALEUR|champ_present{id_rubrique})]<BOUCLE_def_champs(DATA) {source tableau,#CHAMPS}>
     27                        [(#VAL{'"id_rubrique"'}   |espacer)] => "bigint(21) NOT NULL DEFAULT 0",(#VALEUR|champ_present{id_rubrique})][
     28                        [(#VAL{'"id_secteur"'}    |espacer)] => "bigint(21) NOT NULL DEFAULT 0",(#VALEUR|champ_present{id_secteur})]<BOUCLE_def_champs(DATA) {source tableau,#CHAMPS}>
    2829                        [(#VAL{["(#CHAMP)"]}      |espacer)] => "#SQL",</BOUCLE_def_champs>[
    2930                        [(#VAL{["(#CHAMP_DATE)"]} |espacer)] => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",(#CHAMP_DATE|oui)][
     
    3637                'key' => array(
    3738                        [(#VAL{'"PRIMARY KEY"'}    |espacer)] => "#ID_OBJET",[
    38                         [(#VAL{'"KEY id_rubrique"'}|espacer)] => "id_rubrique",(#VALEUR|champ_present{id_rubrique})]
     39                        [(#VAL{'"KEY id_rubrique"'}|espacer)] => "id_rubrique",(#VALEUR|champ_present{id_rubrique})][
     40                        [(#VAL{'"KEY id_secteur"'} |espacer)] => "id_secteur",(#VALEUR|champ_present{id_secteur})][
     41                        [(#VAL{'"KEY lang"'}       |espacer)] => "lang",(#VALEUR|champ_present{lang})][
     42                        [(#VAL{'"KEY id_trad"'}    |espacer)] => "id_trad",(#VALEUR|champ_present{id_trad})][
     43                        [(#VAL{'"KEY statut"'}     |espacer)] => "statut",(#VALEUR|champ_present{statut})]
    3944                ),
    4045                'titre' => "[(#CHAMP_TITRE|sinon{"''"})] AS titre, [(#VALEUR|champ_present{lang}|?{lang,"''"})] AS lang",
  • _plugins_/fabrique/fabrique/prive/objets/liste/objets.html.html

    r60510 r60724  
    2828        <tbody>
    2929        \<BOUCLE_liste_#LOBJET\(#MOBJET)[(#OBJET|champ_present{id_rubrique}
    30                 |?{'{id_rubrique?}'})]{id_mot?}[(#OBJET|options_presentes{#LISTE{auteurs_liens,table_liens}}
     30                |?{'{id_rubrique?}'})][(#OBJET|champ_present{id_secteur}
     31                |?{'{id_secteur?}'})]{id_mot?}[(#OBJET|options_presentes{#LISTE{auteurs_liens,table_liens}}
    3132                |?{'{auteurs_liens.id_auteur?}','{id_auteur?}'})]{where?}[(#OBJET|champ_present{statut}
    3233                |?{'{statut?}'})]{recherche?}{tri \#ENV{par,num #GET{titre}},\#GET{defaut_tri}}{pagination \#ENV{nb,10}}>
  • _plugins_/fabrique/fabrique/prive/squelettes/contenu/objets.html.html

    r60510 r60724  
    77<div class="nettoyeur"></div>
    88
    9 \<INCLURE{fond=prive/objets/liste/#LOBJET, par=#GET{titre}, env, ajax}>
     9\<INCLURE{fond=prive/objets/liste/#LOBJET, par=#GET{titre}, env, ajax, sinon=<:#TYPE:info_aucun_#TYPE:>}>
    1010
    1111\[(\#AUTORISER{creer,#TYPE})
  • _plugins_/fabrique/fabrique_fonctions.php

    r60510 r60724  
    175175                }
    176176        }
    177         // id_rubrique
     177        // id_rubrique, id_secteur
    178178        if (is_array($objet['rubriques'])) {
    179179                if (in_array($champ, $objet['rubriques'])) {
  • _plugins_/fabrique/formulaires/inc-fabriquer_plugin_objet.html

    r60510 r60724  
    229229                        datas=[(#ARRAY{
    230230                                id_rubrique,<:fabrique:label_champ_id_rubrique:>,
     231                                id_secteur,<:fabrique:label_champ_id_secteur:>,
    231232                                vue_rubrique,<:fabrique:label_champ_vue_rubrique:>})]})]
    232233                </ul>
  • _plugins_/fabrique/lang/fabrique_fr.php

    r60510 r60724  
    187187        'label_champ_date_publication_explication' => 'Pour gérer une date de publication, indiquez son champ, tel que «&nbsp;date&nbsp;» ou «&nbsp;date_publication&nbsp;»',
    188188        'label_champ_id_rubrique' => 'Créer le champ <strong>id_rubrique</strong>',
     189        'label_champ_id_secteur' => 'Créer le champ <strong>id_secteur</strong>',
    189190        'label_champ_lang_et_langue_choisie' => 'Champs <strong>lang</strong> et <strong>langue_choisie</strong>',
    190191        'label_champ_id_trad' => 'Champ <strong>id_trad</strong>',
  • _plugins_/fabrique/paquet.xml

    r60662 r60724  
    22        prefix="fabrique"
    33        categorie="outil"
    4         version="1.13.4"
     4        version="1.14.0"
    55        etat="dev"
    66        compatibilite="[3.0.0-rc;3.0.*]"
  • _plugins_/fabrique/todo.txt

    r60510 r60724  
    22
    33À faire
    4 - lies des objets aux articles
     4- afficher une liste des articles (ou autre) sur la vue d'un objet créé permettant les liaisons avec celui-ci.
    55- supprimer les liaisons vers notre objet à la désinstallation
     6
     7- ? lorsqu'on utilise les statuts
     8  - proposer de séparer par statut sur la page de liste des objets
     9  - si id_auteur, proposer un onglet sur cette page vers ses objets à soi (comme mes articles)
     10  - si id_rubrique, proposer de séparer les listes aussi comme les articles|breves (publie, proposés, rédac)
    611
    712Question
Note: See TracChangeset for help on using the changeset viewer.