Changeset 97890 in spip-zone


Ignore:
Timestamp:
May 19, 2016, 3:54:38 PM (4 years ago)
Author:
kent1@…
Message:

Sur la page d'un objet, si un niveau 2 est utilisé pour le secteur ou pour une rubrique de la hiérarchie l'afficher quelque part

Location:
_plugins_/xiti/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/xiti/trunk/formulaires/editer_xiti_niveau_objet.html

    r97848 r97890  
     1<BOUCLE_xiti_defaut(XITI_NIVEAUX){si #ENV{id_xiti_niveau}|non|et{#ENV{id_rubrique}}}{id_rubrique}>
     2[(#SET{titre_niveau,#TITRE})][(#SET{id_xiti_niveau,#ID_XITI_NIVEAU})]
     3</BOUCLE_xiti_defaut>
     4</B_xiti_defaut>
     5<BOUCLE_xiti_hier(HIERARCHIE){si #ENV{id_xiti_niveau}|non|et{#ENV{id_rubrique}}}{id_rubrique}>
     6        <BOUCLE_xiti_defaut_hier(XITI_NIVEAUX){id_rubrique}>
     7        [(#GET{titre_niveau}|non)
     8        [(#SET{titre_niveau,#TITRE})][(#SET{id_xiti_niveau,#ID_XITI_NIVEAU})]]
     9        </BOUCLE_xiti_defaut_hier>
     10</BOUCLE_xiti_hier>
     11</B_xiti_hier>
     12<BOUCLE_xiti_defaut_secteur(XITI_NIVEAUX){si #ENV{id_xiti_niveau}|non|et{#ENV{id_secteur}}}{id_rubrique=#ENV{id_secteur}}>
     13[(#GET{titre_niveau}|non)
     14[(#SET{titre_niveau,#TITRE})][(#SET{id_xiti_niveau,#ID_XITI_NIVEAU})]]
     15</BOUCLE_xiti_defaut_secteur>
     16<//B_xiti_hier>
     17<//B_xiti_defaut>
    118<div class='formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_xiti_niveau,nouveau}'>
    219        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
     
    825                #ACTION_FORMULAIRE{#ENV{action}}
    926                <input type='hidden' name='id_xiti_niveau' value='#ENV{id_xiti_niveau}' />
     27                [(#GET{titre_niveau}|oui)[(#SET{url,[(#GET{id_xiti_niveau}|generer_url_entite{xiti_niveau})]})]
     28                <p class="explication"><:xiti_niveau:info_niveau_hierarchie{url=#GET{url},titre=#GET{titre_niveau}}:>]
    1029                <ul>
    1130                        <li class="editer editer_id_xiti_niveaux[ (#ENV**{erreurs}|table_valeur{id_xiti_niveau}|oui)erreur]">
     
    3251        </BOUCLE_editable>
    3352</div>
     53#FILTRE{trim}
  • _plugins_/xiti/trunk/formulaires/editer_xiti_niveau_objet.php

    r97849 r97890  
    2222
    2323        $row = sql_fetsel('*', 'spip_xiti_niveaux_liens', 'id_objet='.intval($id).' AND objet='.sql_quote($type));
     24        $objet = objet_info($table_objet_sql, 'field');
     25        if (isset($objet['id_secteur']) or (isset($objet['id_rubrique']) and $type != 'rubrique') or isset($objet['id_parent'])) {
     26                if (isset($objet['id_rubrique'])) {
     27                        if($type == 'rubrique') {
     28                                $info = 'id_parent';
     29                        } else {
     30                                $info = 'id_rubrique';
     31                        }
     32                        $valeurs['id_rubrique'] = sql_getfetsel($info, $table_objet_sql, $id_table_objet.'='.intval($id));
     33                } elseif (isset($objet['id_parent'])) {
     34                        $valeurs['id_rubrique'] = sql_getfetsel('id_parent', $table_objet_sql, $id_table_objet.'='.intval($id));
     35                } elseif (isset($objet['id_secteur'])) {
     36                        $valeurs['id_secteur'] = sql_getfetsel('id_secteur', $table_objet_sql, $id_table_objet.'='.intval($id));
     37                }
     38        }
    2439
    2540        if (in_array($type, array('article', 'rubrique')) and lire_config('xiti/secteur_xiti', '') == 'oui') {
  • _plugins_/xiti/trunk/lang/xiti_niveau_fr.php

    r97881 r97890  
    2222        'info_aucune_utilisation' => 'Ce niveau 2 n\'est pas utilisé par un objet éditorial.',
    2323        'info_nb_xiti_niveaux' => '@nb@ niveaux 2 pour Xiti',
     24        'info_niveau_hierarchie' => 'Le niveau deux utilisé sera "<a href="@url@">@titre@</a>" si aucune configuration spécifique n\'est sélectionnée.',
    2425        'info_utilisation' => '@nb@ utilisation',
    2526        'info_utilisations' => '@nb@ utilisations',
Note: See TracChangeset for help on using the changeset viewer.