Changeset 104238 in spip-zone


Ignore:
Timestamp:
May 6, 2017, 9:28:55 PM (2 years ago)
Author:
chankalan@…
Message:

ajout d'une option pour choisir d'afficher ou non les options de forums sur chaque page d'article (merci Maïeul !)

Location:
_plugins_/forum_sectorise
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/forum_sectorise/formulaires/configurer_forumsectorise.php

    r60260 r104238  
    1111        return array(
    1212                array(
    13                         'saisie' => 'explication',
     13                        'saisie' => 'fieldset',
    1414                        'options' => array(
    15                                 'nom' => 'explication',
    16                                 'texte' => _T('forumsectorise:configurer_explication')
    17                         )
    18                 ),
    19                 array(
    20                         'saisie' => 'secteur',
    21                         'options' => array(
    22                                 'nom' => 'ident_secteur',
    23                                 'label' => _T('forumsectorise:label_ident_secteur'),
    24                                 'explication' => _T('forumsectorise:explication_ident_secteur'),
    25                                 'multiple' => 'oui',
    26                                 'defaut' => $config['ident_secteur']
    27                         )
    28                 ),
    29                 array(
    30                         'saisie' => 'selection',
    31                         'options' => array(
    32                                 'nom' => 'type',
    33                                 'label' => _T('forumsectorise:label_type'),
    34                                 'explication' => _T('forumsectorise:explication_type'),
    35                                 'cacher_option_intro' => 'on',
    36                                 'defaut' => $config['type'],
    37             'datas' => array(
    38                                                 'pos' => _T('forumsectorise:bouton_radio_publication_immediate'),
    39                                                 'pri' => _T('forumsectorise:bouton_radio_moderation_priori'),
    40                                                 'abo' => _T('forumsectorise:bouton_radio_enregistrement_obligatoire'),
    41                                                 'non' => _T('forumsectorise:bouton_radio_info_pas_de_forum')
     15                                'nom' => 'parsecteur',
     16                                'label' => _T('forumsectorise:label_parsecteur')
     17                        ),
     18                        'saisies' => array(
     19                                array(
     20                                        'saisie' => 'explication',
     21                                        'options' => array(
     22                                                'nom' => 'explication',
     23                                                'texte' => _T('forumsectorise:configurer_explication')
     24                                        )
     25                                ),
     26                                array(
     27                                        'saisie' => 'secteur',
     28                                        'options' => array(
     29                                                'nom' => 'ident_secteur',
     30                                                'label' => _T('forumsectorise:label_ident_secteur'),
     31                                                'explication' => _T('forumsectorise:explication_ident_secteur'),
     32                                                'multiple' => 'oui',
     33                                                'defaut' => $config['ident_secteur']
     34                                        )
     35                                ),
     36                                array(
     37                                        'saisie' => 'selection',
     38                                        'options' => array(
     39                                                'nom' => 'type',
     40                                                'label' => _T('forumsectorise:label_type'),
     41                                                'explication' => _T('forumsectorise:explication_type'),
     42                                                'cacher_option_intro' => 'on',
     43                                                'defaut' => $config['type'],
     44                                                'datas' => array(
     45                                                        'pos' => _T('forumsectorise:bouton_radio_publication_immediate'),
     46                                                        'pri' => _T('forumsectorise:bouton_radio_moderation_priori'),
     47                                                        'abo' => _T('forumsectorise:bouton_radio_enregistrement_obligatoire'),
     48                                                        'non' => _T('forumsectorise:bouton_radio_info_pas_de_forum')
     49                                                )
     50                                        )
     51                                ),
     52                                array(
     53                                        'saisie' => 'radio',
     54                                        'options' => array(
     55                                                'nom' => 'option',
     56                                                'label' => _T('forumsectorise:label_option'),
     57                                                'explication' => _T('forumsectorise:explication_option'),
     58                                                'multiple' => 'oui',
     59                                                'defaut' => $config['option'],
     60                                                'datas' => array(
     61                                                        'futur' => _T('forumsectorise:bouton_radio_articles_futurs'),
     62                                                        'saufnon' => _T('forumsectorise:bouton_radio_articles_tous_sauf_forum_desactive'),
     63                                                        'tous' => _T('forumsectorise:bouton_radio_articles_tous')
     64                                                )
     65                                        )
    4266                                )
    4367                        )
    4468                ),
    4569                array(
    46                         'saisie' => 'radio',
     70                        'saisie' => 'fieldset',
    4771                        'options' => array(
    48                                 'nom' => 'option',
    49                                 'label' => _T('forumsectorise:label_option'),
    50                                 'explication' => _T('forumsectorise:explication_option'),
    51                                 'multiple' => 'oui',
    52                                 'defaut' => $config['option'],
    53             'datas' => array(
    54                'futur' => _T('forumsectorise:bouton_radio_articles_futurs'),
    55                'saufnon' => _T('forumsectorise:bouton_radio_articles_tous_sauf_forum_desactive'),
    56                'tous' => _T('forumsectorise:bouton_radio_articles_tous')
     72                                'nom' => 'pourtoussecteurs',
     73                                'label' => _T('forumsectorise:label_pourtoussecteurs')
     74                        ),
     75                        'saisies' => array(
     76                                array(
     77                                        'saisie' => 'case',
     78                                        'options' => array(
     79                                                'nom' => 'masqueroptions',
     80                                                'label' => _T('forumsectorise:label_masqueroptions'),
     81                                                'label_case' => _T('forumsectorise:label_case_masqueroptions'),
     82                                                'defaut' => $config['masqueroptions']
     83                                        )
    5784                                )
    5885                        )
  • _plugins_/forum_sectorise/forumsectorise_pipelines.php

    r99175 r104238  
    1616
    1717
    18 ?>
     18// pour ne pas afficher les options de forum sur les objets/articles
     19function forumsectorise_afficher_config_objet($flux) {
     20        if (($type = $flux['args']['type'])
     21                and $id = $flux['args']['id']
     22                and lire_config('forumsectorise/masqueroptions') == 'on'
     23        ) {
     24                $aremplacer = recuperer_fond("prive/objets/configurer/moderation",
     25                                array('id_objet' => $id, 'objet' => objet_type(table_objet($type))));
     26                $flux['data'] = str_replace($aremplacer,'',$flux['data']);
     27        }
     28        return $flux;
     29}
  • _plugins_/forum_sectorise/lang/forumsectorise_fr.php

    r84587 r104238  
    1515
    1616        // C
    17         'configurer_explication' => 'Ce plugin permet d\'activer les forums publics sur un ou plusieurs secteurs du site. Tous les nouveaux articles créés dans ce(s) secteur(s) se verront attribuer le type de forum défini dans la configuration du plugin. Ce réglage surcharge le mode de fonctionnement des forums publics défini dans la <a href="?exec=config_contenu" title="page de configuration du site">page de configuration du site</a>',
     17        'configurer_explication' => 'Définir les options des forums publics par secteur : tous les nouveaux articles créés dans ce(s) secteur(s) se verront attribuer le type de forum défini ici. Ce réglage surcharge le mode de fonctionnement des forums publics défini dans la <a href="?exec=configurer_forum" title="page de configuration des forums">page de configuration des forums</a>',
    1818        'configurer_titre' => 'Configuration du plugin Forum sectorisé',
    1919
     
    2727        'label_type' => 'Type de forum',
    2828        'label_option' => 'Options',
     29        'label_masqueroptions' => 'Sur le page de chaque article',
     30        'label_case_masqueroptions' => 'Masquer les options de forum. Vous ne pourrez plus changer ni les types ni les options de forums en dehors du paramétrage ci-dessus.',
     31        'label_parsecteur' => 'Par secteur',
     32        'label_pourtoussecteurs' => 'Pour tous les secteurs',
    2933
    3034        // M
     
    3438        'titre_menu' => 'Forum sectorisé',
    3539);
    36 ?>
  • _plugins_/forum_sectorise/paquet.xml

    r104198 r104238  
    22        prefix="forumsectorise"
    33        categorie="communication"
    4         version="0.7.1"
     4        version="0.8.0"
    55        etat="stable"
    66        compatibilite="[2.1.0;3.2.*]"
     
    1111
    1212        <nom>Forum Sectoris&#233;</nom>
    13         <!-- Autoriser les forums sur un secteur particulier -->
     13        <!-- Configurer les forums par secteur -->
    1414
    1515        <auteur>Yffic</auteur>
     
    2121        <pipeline nom="formulaire_traiter" inclure="formulaires/configurer_forumsectorise.php" />
    2222        <pipeline nom="ieconfig_metas" inclure="forumsectorise_ieconfig_metas.php" />
    23 
     23        <pipeline nom="afficher_config_objet" inclure="forumsectorise_pipelines.php" />
     24       
    2425        <necessite nom="saisies" compatibilite="[1.9.0;[" />
     26        <necessite nom="forum" compatibilite="[1.10.1;[" />
    2527
    2628        <menu nom="forumsectorise" titre="forumsectorise:titre_menu" parent="bando_configuration" icone="images/forumsectorise-16.png" action="configurer_forumsectorise" />
  • _plugins_/forum_sectorise/plugin.xml

    r104200 r104238  
    44        <auteur>Yffic</auteur>
    55        <licence>GPL v3</licence>
    6         <version>0.7.1</version>
     6        <version>0.8.0</version>
    77        <version_base>0.3</version_base>
    88        <etat>stable</etat>
     
    3131                 <nom>autoriser</nom>
    3232                 <inclure>inc/forumsectorise_autoriser.php</inclure>
    33         </pipeline>
     33         </pipeline>
     34         <pipeline>
     35                 <nom>afficher_config_objet</nom>
     36                 <inclure>forumsectorise_pipelines.php</inclure>
     37         </pipeline>
    3438        <bouton id='forumsectorise' parent='configuration'>
    3539                <icone>prive/themes/spip/images/forumsectorise-24.png</icone>
     
    4549        <necessite id="saisies" version="[1.9.0;]" />
    4650        <necessite id="spip_bonux" version="[1.8;]" />
     51        <necessite nom="forum" compatibilite="[1.10.1;[" />
    4752        <categorie>communication</categorie>
    4853</plugin>
Note: See TracChangeset for help on using the changeset viewer.