Changeset 92617 in spip-zone


Ignore:
Timestamp:
Nov 2, 2015, 1:48:50 PM (4 years ago)
Author:
marcimat@…
Message:

Permettre d'afficher un objet dans le plan de site, si celui-ci dispose d'un champ id_rubrique. (nouvelle option ; avec le plugin 'plan' donc).

Location:
_plugins_/fabrique/trunk
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/trunk/changelog.txt

    r92608 r92617  
    33-----------------------------------
    44
     5
     62.0.22 le 02 11 2015
     7--------------------
     8
     9* Option pour permettre de lister un objet dans le plan du site s'il a un champ id_rubrique
    510
    6112.0.21 le 02 11 2015
  • _plugins_/fabrique/trunk/fabrique_fonctions.php

    r92599 r92617  
    419419        }
    420420
    421         // id_rubrique, vue_rubrique
     421        // id_rubrique, vue_rubrique, plan
    422422        if (isset($objet['rubriques']) AND is_array($objet['rubriques'])) {
    423423                if (in_array($champ, $objet['rubriques'])) {
     
    436436        if (isset($objet['boutons']) AND is_array($objet['boutons'])) {
    437437                if (in_array($champ, $objet['boutons'])) {
    438                         return " "; // true
    439                 }
    440         }
    441        
    442         // fichiers supprimer_php, supprimer_html
    443         if (isset($objet['fichiers_supprimer']) AND is_array($objet['fichiers_supprimer'])) {
    444                 if (in_array($champ, $objet['fichiers_supprimer'])) {
    445438                        return " "; // true
    446439                }
  • _plugins_/fabrique/trunk/formulaires/fabriquer_plugin.php

    r92610 r92617  
    404404                        }
    405405
     406                        // si inclusion dans plan du site
     407                        if (champ_present($objet, 'id_rubrique') and option_presente($objet, 'plan')) {
     408                                fabriquer_fichier("prive/squelettes/inclure/plan-objets.html", $data);
     409                        }
     410
    406411                        // fichiers demandés explicitement (échafaudés normalement par SPIP ou autres spécifiques)
    407412                        if (isset($objet['fichiers']) AND is_array($objet['fichiers'])) {
     
    439444                unset($data['objet'],  $data['id_objet'], $data['type'],  $data['table']);
    440445                unset($data['mobjet'], $data['lobjet'],   $data['mtype'], $data['mid_objet']);
    441 
    442 
    443446        }
    444447
  • _plugins_/fabrique/trunk/formulaires/inc-fabriquer_plugin_objet.html

    r92608 r92617  
    241241                                id_secteur,<:fabrique:label_champ_id_secteur:>,
    242242                                vue_rubrique,<:fabrique:label_champ_vue_rubrique:>,
    243                                 statut_rubrique,<:fabrique:label_champ_statut_rubrique:>})]})]
     243                                statut_rubrique,<:fabrique:label_champ_statut_rubrique:>,
     244                                plan,<:fabrique:label_champ_plan_rubrique:>})]})]
    244245                </div>
    245246        </fieldset>
  • _plugins_/fabrique/trunk/lang/fabrique_fr.php

    r92608 r92617  
    212212        'label_champ_langues' => 'Gestion des langues',
    213213        'label_champ_langues_explication' => 'Ajouter des champs pour gérer les langues de l’objet (lang et langue_choisie) et les traductions (id_trad) ?',
     214        'label_champ_plan_rubrique' => 'Lister l’objet dans le plan du site ?',
    214215        'label_champ_rubriques' => 'id_rubrique',
    215216        'label_champ_rubriques_explication' => 'Permet d’affecter cet objet dans une rubrique',
Note: See TracChangeset for help on using the changeset viewer.