source: spip-zone/_plugins_/trad-lang/trad-lang_spip2/content/tradlang.html @ 65430

Last change on this file since 65430 was 65430, checked in by kent1@…, 9 years ago

Lorsque l'on n'a pas le droit de modifier une chaine, on affiche un tableau des infos de la chaine au lieu du formulaire d'édition

Mettre de l'ajax dans les éléments de la nav

File size: 4.1 KB
Line 
1<BOUCLE_tradlang(TRADLANGS){id_tradlang}>
2<div class="contenu-principal">
3<INCLURE{fond=inclure/tradlang_entete,env}>
4<BOUCLE_auth_voir(CONDITION){si #AUTORISER{voir,tradlang}|oui}>
5        [(#AUTORISER{modifier,tradlang,#ID_TRADLANG}|oui)[(#SET{auth_modifier,oui})]]
6        <BOUCLE_module(TRADLANG_MODULES){module}>
7        #SET{lang_mere,#LANG_MERE}
8        <div id="hierarchie"><a href="[(#URL_TRADLANG_MODULE{#ID_TRADLANG_MODULE}|parametre_url{lang_cible,#_tradlang:LANG}|parametre_url{lang_orig,#ENV{lang_orig}})]"><:tradlang:lien_retour_module{module=#NOM_MOD}:></a></div>
9        </BOUCLE_module>
10        <div class="cartouche">
11                [(#ENV{lang_orig}|non)
12                #SET{lang_orig_long,#GET{lang_mere}|traduire_nom_langue}]
13                [(#ENV{lang_orig}|oui)
14                #SET{lang_orig_long,#ENV{lang_orig}|traduire_nom_langue}]
15                #SET{lang_orig,#ENV{lang_orig,#GET{lang_mere}}}
16                #SET{lang_cible_long,#LANG|traduire_nom_langue}
17                <h1><:tradlang:titre_traduction_chaine_de_vers{module=#MODULE,chaine=#ID,lang_orig=#GET{lang_orig},lang_orig_long=#GET{lang_orig_long},lang_cible=#LANG,lang_cible_long=#GET{lang_cible_long}}:></h1>
18                [(#INCLURE{fond=inclure/tradlang_precedent_suivant,id_tradlang,id_tradlang_module,lang_orig=#GET{lang_orig},lang_cible=#GET{lang_cible},statuts=#ARRAY{0,NEW,1,MODIF}})]
19        </div>
20        [(#GET{auth_modifier}|=={oui}|oui)
21        <div class="ajax">
22        #FORMULAIRE_EDITER_TRADLANG{#ENV{id_tradlang},#ENV{retour},#GET{lang_orig}}
23        </div>]
24        <BOUCLE_si_pas_modif(CONDITION){si #GET{auth_modifier}|=={oui}|non}>
25        [(#BOITE_OUVRIR{'',error})]
26                <p><:tradlang:erreur_modif_tradlang_session:></p>
27                <p><:tradlang:erreur_modif_tradlang_session_identifier:></p>
28        [(#BOITE_FERMER)]
29       
30        <B_recherche_tradlang>
31        <div class="liste resultats tradlang">
32        <table class="spip liste_traductions ss_tablesort">
33                <thead>
34                        <tr class="row_first">
35                                <th>
36                                        <:tradlang:codelangue:>
37                                </th>
38                                <th>
39                                        <:tradlang:th_module:>
40                                </th>
41                                <th>
42                                        <:tradlang:th_langue_origine:>
43                                </th>
44                                <th>
45                                        <:tradlang:th_langue_voulue{lang=#GET{lang_orig}}:>
46                                </th>
47                                <th>
48                                        <:tradlang:th_traduction_voulue{lang=#LANG}:>
49                                </th>
50                                <th width="50px">
51                                        <:tradlang:th_status:>
52                                </th>
53                        </tr>
54                </thead>
55                <tbody>
56                <BOUCLE_recherche_tradlang(TRADLANGS tradlang_modules){id_tradlang}{tri #GET{par},#GET{defaut_tri}}{pagination #ENV{pagination,20}}>
57                        <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})] statut_[(#STATUT|strtolower)]">
58                                <td>#ID</td>
59                                <td>#NOM_MOD</td>
60                                <BOUCLE_revise_orig(TRADLANGS){lang=#LANG_MERE}{id=#ID}{0,1}>
61                                #SET{id_lang_mere,#ID_TRADLANG}
62                                <td>[(#STR**|entites_html|nl2br)]</td>
63                                </BOUCLE_revise_orig>
64                                </B_revise_orig>
65                                <td><:tradlang:str_existe_plus:></td>
66                                <//B_revise_orig>
67                                <BOUCLE_revise_langue_voulue(TRADLANGS){lang=#GET{lang_orig}}{id=#ID}{0,1}>
68                                #SET{id_lang_voulue,#ID_TRADLANG}
69                                <td>[(#STR**|entites_html|nl2br)]</td>
70                                </BOUCLE_revise_langue_voulue>
71                                <td class="#EDIT{str_statut}">
72                                        [(#GET{id_lang_mere}|=={#ID_TRADLANG}|non)[(#STR**|entites_html|nl2br)]]
73                                        [(#GET{id_lang_mere}|=={#ID_TRADLANG}|oui)<em><:tradlang:info_chaine_originale:></em>]
74                                </td>
75                                <td class="status" width="50px">[(#STATUT)]</td>
76                        </tr>
77                        </BOUCLE_recherche_tradlang>
78                        </tbody>
79                </table>
80                [<p class="pagination">(#PAGINATION)</p>]
81        </div>
82        </B_recherche_tradlang>
83        </BOUCLE_si_pas_modif>
84        <div>
85                <h2 class="h2">
86                        <:tradlang:titre_modifications_chaines:>
87                </h2>
88               
89                [(#CONFIG{objets_versions}|unserialize|is_array|?{#SET{objets_versions,#CONFIG{objets_versions}|unserialize},#SET{objets_versions,#ARRAY}})]
90                [(#VAL{spip_tradlangs}|in_array{#GET{objets_versions}}|oui)
91                        #SET{url_modif,#URL_PAGE{traduction}|parametre_url{etape,revision}}
92                        [(#INCLURE{fond=prive/objets/liste/versions,objet=tradlang,url_modif=#GET{url_modif},id_objet=#ID_TRADLANG,env,ajax}|sinon{<p><:tradlang:info_chaine_jamais_modifiee:></p>})]
93                ]
94        </div>
95        <div>
96                [(#REM) Forum de la chaine de langue ]
97                [(#INCLURE{fond=inclure/forum,objet=tradlang,id_objet=#ID_TRADLANG,repondre_url=oui}|trim|sinon{<p><:tradlang:info_aucun_commentaire_chaine:></p>})]
98                [(#PLUGIN{comments}|non)
99                #FORMULAIRE_FORUM{#SELF,tradlang,#ID_TRADLANG}]
100        </div>
101</BOUCLE_auth_voir>
102</B_auth_voir>
103#LOGIN_PUBLIC
104<//B_auth_voir>
105</div>
106</BOUCLE_tradlang>
Note: See TracBrowser for help on using the repository browser.