Changeset 89414 in spip-zone


Ignore:
Timestamp:
May 17, 2015, 3:57:09 PM (4 years ago)
Author:
p@…
Message:

Une options pour les redirection selon les num_titre

Location:
_plugins_/courtjus/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/courtjus/trunk/courtjus_fonctions.php

    r89412 r89414  
    135135 */
    136136function courtjus_trouver_objet($id_rubrique) {
     137
     138    // On récupère le configuration du plugin
     139    $config = lire_config('courtjus');
     140
    137141    // On va compter le nombre d'objet présent dans la rubrique
    138142    $tables = courtjus_trouver_objet_rubrique();
     
    196200    }
    197201    // S'il y plusieurs objets dans la rubrique et que le mode "par num titre" est activé, on regiride sur le num titre le plus petit.
    198     elseif ($nb_objet > 1 and array_sum(array_column($objets_in_rubrique, 'num_titre')) > 0) {
     202    elseif ($nb_objet > 1
     203      and array_sum(array_column($objets_in_rubrique, 'num_titre')) > 0
     204      and $config['num_titre'] == 'on') {
     205
    199206        // On créer un tableau avec uniquement les num titre
    200207        $minmax = array_column($objets_in_rubrique, 'num_titre');
  • _plugins_/courtjus/trunk/formulaires/configurer_courtjus.php

    r89411 r89414  
    2727                'label' => _T('courtjus:label_squelette_par_rubrique'),
    2828                'explication' => _T('courtjus:explication_squelette_par_rubrique')
     29            )
     30        ),
     31        array(
     32            'saisie' => 'oui_non',
     33            'options' => array(
     34                'nom' => 'num_titre',
     35                'label' => _T('courtjus:label_num_titre'),
     36                'explication' => _T('courtjus:explication_num_titre')
    2937            )
    3038        )
  • _plugins_/courtjus/trunk/lang/courtjus_fr.php

    r89404 r89414  
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
    8         // C
    9         'courtjus_titre' => 'Court-jus',
    10         'cfg_exemple' => 'Exemple',
    11         'cfg_exemple_explication' => 'Explication de cet exemple',
    12         'cfg_titre_parametrages' => 'Paramétrages',
     8    // C
     9    'courtjus_titre' => 'Court-jus',
     10    'cfg_exemple' => 'Exemple',
     11    'cfg_exemple_explication' => 'Explication de cet exemple',
     12    'cfg_titre_parametrages' => 'Paramétrages',
    1313
    14         // T
    15         'titre_page_configurer_courtjus' => 'Court-jus',
     14    // T
     15    'titre_page_configurer_courtjus' => 'Court-jus',
    1616    'courtjus_objet_exclu' => 'Choisir les objets qui ne seront <strong>PAS</strong> court-cuircuité.',
    1717    'explication_squelette_par_rubrique' => 'Rediriger si la rubrique possède un squelette spécifique ? (rurbique=2.html/rubrique-2.html)',
    18     'label_squelette_par_rubrique' => 'Squelette par rubrique'
     18    'label_squelette_par_rubrique' => 'Squelette par rubrique',
     19    'label_num_titre' => 'Article numéroté',
     20    'explication_num_titre' => "Rediriger sur l'article avec le plus petit num titre"
    1921);
    20 
    21 ?>
Note: See TracChangeset for help on using the changeset viewer.