Changeset 115251 in spip-zone
- Timestamp:
- May 5, 2019, 9:38:03 PM (2 years ago)
- Location:
- _plugins_/grappes/trunk
- Files:
-
- 4 added
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/grappes/trunk/grappes_pipelines.php
r112013 r115251 96 96 $array['articles'] = _T('grappes:item_groupes_association_articles'); 97 97 $array['auteurs'] = _T('grappes:item_groupes_association_auteurs'); 98 $array['breves'] = _T('grappes:item_groupes_association_breves'); 99 $array['groupes_mots'] = _T('grappes:item_groupes_association_groupes_mots'); 98 100 $array['mots'] = _T('grappes:item_groupes_association_mots'); 99 101 $array['rubriques'] = _T('grappes:item_groupes_association_rubriques'); -
_plugins_/grappes/trunk/lang/grappes_fr.php
r98338 r115251 24 24 25 25 // E 26 'export_choix_label' => 'Sélectionnez les grappes aexporter',26 'export_choix_label' => 'Sélectionnez les grappes à exporter', 27 27 'export_titre' => 'Exporter les Grappes', 28 28 … … 47 47 'info_changer_nom_grappe' => 'Changer le titre de la grappe', 48 48 'info_creation_grappes' => 'Créer ou modifier des grappes d’éléments', 49 'info_grappes_association' => 'Quels objets peut 49 'info_grappes_association' => 'Quels objets peut-on lier à la grappe ?', 50 50 'info_grappes_miennes' => 'Mes grappes', 51 51 'info_grappes_toutes' => 'Toutes les grappes', -
_plugins_/grappes/trunk/paquet.xml
r112013 r115251 2 2 prefix="grappes" 3 3 categorie="divers" 4 version="1. 1.8"5 etat=" test"4 version="1.2.0" 5 etat="dev" 6 6 compatibilite="[3.0.0;3.2.*]" 7 7 logo="prive/themes/spip/images/grappe-32.png" -
_plugins_/grappes/trunk/prive/objets/contenu/grappe.html
r67887 r115251 1 1 <BOUCLE_grappe(GRAPPES){id_grappe}> 2 3 [<div class="champ contenu_descriptif[ (#DESCRIPTIF*|strlen|?{'',vide})]"> 4 <label><:info_descriptif:></label> 5 <span dir='#LANG_DIR' class='#EDIT{descriptif} descriptif'>(#DESCRIPTIF)</span> 2 [<div class="liste champ contenu_descriptif[ (#DESCRIPTIF*|strlen|?{'',vide})]"> 3 <h3><:info_descriptif:></h3> 4 <p dir="#LANG_DIR" class='#EDIT{descriptif} descriptif'>(#DESCRIPTIF)</p> 6 5 </div>] 7 8 <div class="champ contenu_acces[ (#OPTIONS*|strlen|?{'',vide})]"> 9 <label><:grappes:label_acces:> : </label> 10 <span dir='#LANG_DIR' class='acces'><BOUCLE_options(DATA){source table, #OPTIONS|unserialize|table_valeur{acces}}{", "}>[(#VALEUR|traduire_statut_auteur)]</BOUCLE_options></span> 6 <div class="liste champ contenu_acces[ (#OPTIONS*|strlen|?{'',vide})]"> 7 <h3><:grappes:label_acces:> : </h3> 8 <p dir="#LANG_DIR" class="acces"><BOUCLE_options(DATA){source table, #OPTIONS|unserialize|table_valeur{acces}}{", "}>[(#VALEUR|traduire_statut_auteur)]</BOUCLE_options></p> 11 9 </div> 12 13 <div class="champ contenu_liaisons[ (#LIAISONS*|strlen|?{'',vide})]"> 14 <label><:grappes:label_liaisons:> : </label> 15 <span dir='#LANG_DIR' class='#EDIT{liaisons} liaisons'> 10 <div class="liste champ contenu_liaisons[ (#LIAISONS*|strlen|?{'',vide})]"> 11 <h3><:grappes:label_liaisons:> : </h3> 12 <p dir="#LANG_DIR" class="#EDIT{liaisons} liaisons"> 16 13 <BOUCLE_liaisons(DATA){source table,#LIAISONS|explode{","}}{", "}>[(#VALEUR|objet_info{texte_objets}|_T)]</BOUCLE_liaisons> 17 </ span>14 </p> 18 15 </div> 19 20 [<div class="champ contenu_type[ (#TYPE*|strlen|?{'',vide})]"> 21 <label><:grappes:label_type:> : </label> 22 <span dir='#LANG_DIR' class='#EDIT{type} type'>(#TYPE)</span> 16 [<div class="liste champ contenu_type[ (#TYPE*|strlen|?{'',vide})]"> 17 <h3><:grappes:label_type:> : </h3> 18 <p dir="#LANG_DIR" class='#EDIT{type} type'>(#TYPE)</p> 23 19 </div>] 24 25 20 </BOUCLE_grappe> -
_plugins_/grappes/trunk/prive/objets/infos/grappe.html
r93676 r115251 1 1 <BOUCLE_doc(GRAPPES){id_grappe=#ENV{id}}> 2 <div class= 'infos'>3 <div class= 'numero'><:grappes:titre_grappe:> <:numero:><p>#ID_GRAPPE</p></div>4 <p>< b><:grappes:info_identifiant_grappe:> :</b> #IDENTIFIANT</p>2 <div class="infos"> 3 <div class="numero"><:grappes:titre_grappe:> <:numero:><p>#ID_GRAPPE</p></div> 4 <p><strong><:grappes:info_identifiant_grappe:> :</strong> #IDENTIFIANT</p> 5 5 [(#AUTORISER{modifier,grappe,#ID_GRAPPE}|oui) 6 6 [(#URL_ACTION_AUTEUR{supprimer_grappe,-#ID_GRAPPE,#URL_ECRIRE{grappes}}|icone_horizontale{<:grappes:icone_supprimer_grappe:>,grappe,del})] -
_plugins_/grappes/trunk/prive/objets/liste/grappes-articles_lies.html
r94850 r115251 3 3 #ANCRE_PAGINATION 4 4 <div class="liste-objets liste-objets-lies articles"> 5 <table class="spip liste" id="sort-articles"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_article,info_nb_articles}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(ARTICLES spip_grappes_liens){par rang}{id_grappe ?}{pagination 10}{recherche ?}{statut?}{tout}> 9 <tr id="#ID_ARTICLE" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class='statut'>[(#STATUT|puce_statut{article,#ID_ARTICLE,#ID_RUBRIQUE})]</td> 11 <td><BOUCLE_affRang(spip_grappes_liens){objet=article}{id_objet=#ID_ARTICLE}{id_grappe}>#RANG</BOUCLE_affRang></td> 12 <td class='titre principale'>#TITRE</td> 13 <td class='id'><a href="[(#ID_ARTICLE|generer_url_entite{article})]"><:grappes:voir:></a></td> 14 [(#ENV{editable}) 15 <td class='action'>[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/article/#ID_ARTICLE,#SELF},ajax})]</td> 16 ]</tr> 17 </BOUCLE_liste> 18 </tbody> 19 </table> 20 [<p class="pagination">(#PAGINATION{prive})</p>] 5 <table class="spip liste" id="sort-articles"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_article,info_nb_articles}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(ARTICLES spip_grappes_liens){par spip_grappes_liens.rang}{id_article IN #GET{selection}}{id_grappe ?}{pagination 5}{recherche ?}{statut?}{tout}> 9 <tr id="#ID_ARTICLE" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class="statut">[(#STATUT|puce_statut{article,#ID_ARTICLE,#ID_RUBRIQUE})]</td> 11 <td class="titre principale"[ (#LOGO_ARTICLE_NORMAL|non)colspan="2"]><a href="[(#ID_ARTICLE|generer_url_entite{article})]" 12 [hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"] 13 title="<:info_numero_abbreviation|attribut_html:> #ID_ARTICLE"> 14 <BOUCLE_affRang(spip_grappes_liens){objet=article}{id_objet=#ID_ARTICLE}{id_grappe}>#RANG. </BOUCLE_affRang><strong>#TITRE</strong> 15 [<span class="soustitre">(#SOUSTITRE)</span>]</a></td> 16 [<td class="logo">(#LOGO_ARTICLE|image_reduire{70,*})</td>] 17 <td class='auteur'><div class="inner"><BOUCLE_auteurs(AUTEURS){id_article}{', '}><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></BOUCLE_auteurs></div></td> 18 <td class='date secondaire'>[<span title="[(#DATE|heures_minutes)]">(#DATE|affdate_jourcourt)</span>]</td> 19 [(#ENV{editable}) 20 <td class="action">[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/article/#ID_ARTICLE,#SELF},ajax})]</td> 21 ] 22 </tr> 23 </BOUCLE_liste> 24 </tbody> 25 </table> 26 [<p class="pagination">(#PAGINATION{prive})</p>] 21 27 </div> 22 28 </B_liste> … … 37 43 }); 38 44 request.done(function() { 39 $( '.formulaire_lier_objets').ajaxReload(); // Une fois trié on recharge la liste40 }); 45 $("#sort-articles").ajaxReload(); // Une fois trié on recharge la liste concernée 46 }); 41 47 }); 42 48 }); -
_plugins_/grappes/trunk/prive/objets/liste/grappes-auteurs_lies.html
r93676 r115251 3 3 #ANCRE_PAGINATION 4 4 <div class="liste-objets liste-objets-lies auteurs"> 5 <table class='spip liste' id="sort-auteurs"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_auteur,info_nb_auteurs}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(AUTEURS spip_grappes_liens){par spip_grappes_liens.rang}{id_auteur IN #GET{selection}}{pagination 10}{recherche ?}{statut ?}{tout}> 9 <tr id="#ID_AUTEUR" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class='statut'>[(#STATUT|puce_statut{auteur})]</td> 11 <td><BOUCLE_affRang(spip_grappes_liens){objet=auteur}{id_objet=#ID_AUTEUR}{id_grappe}>#RANG</BOUCLE_affRang></td> 12 <td class='nom'>#NOM[ <small>((#LOGIN))</small>]</td> 13 <td class='id'><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]"><:grappes:voir:></a></td> 14 [(#ENV{editable}) 15 <td class='action'>[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/auteur/#ID_AUTEUR,#SELF},ajax})]</td> 16 ]</tr> 17 </BOUCLE_liste> 18 </tbody> 19 </table> 20 [<p class="pagination">(#PAGINATION{prive})</p>] 5 <table class="spip liste" id="sort-auteurs"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_auteur,info_nb_auteurs}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(AUTEURS spip_grappes_liens){par spip_grappes_liens.rang}{id_auteur IN #GET{selection}}{id_grappe ?}{pagination 5}{recherche ?}{statut?}{tout}> 9 <tr id="#ID_AUTEUR" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class="statut">[(#STATUT|puce_statut{auteur})]</td> 11 <td class="titre principale"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]"> 12 <BOUCLE_affRang(spip_grappes_liens){objet=auteur}{id_objet=#ID_AUTEUR}{id_grappe}>#RANG. </BOUCLE_affRang><strong>#NOM[ <small>((#LOGIN))</small>]</strong></a></td> 13 <td class="logo">[(#LOGO_AUTEUR|image_reduire{70,*})]</td> 14 [(#ENV{editable}) 15 <td class="action">[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/auteur/#ID_AUTEUR,#SELF},ajax})]</td> 16 ] 17 </tr> 18 </BOUCLE_liste> 19 </tbody> 20 </table> 21 [<p class="pagination">(#PAGINATION{prive})</p>] 21 22 </div> 22 23 </B_liste> … … 37 38 }); 38 39 request.done(function() { 39 $( '.formulaire_lier_objets').ajaxReload();40 }); 40 $("#sort-auteurs").ajaxReload(); // Une fois trié on recharge la liste concernée 41 }); 41 42 }); 42 43 }); -
_plugins_/grappes/trunk/prive/objets/liste/grappes-documents_lies.html
r93676 r115251 3 3 #ANCRE_PAGINATION 4 4 <div class="liste-objets liste-objets-lies documents"> 5 <table class='spip liste' id="sort-documents"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{medias:un_document,medias:des_documents}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(DOCUMENTS spip_grappes_liens){par spip_grappes_liens.rang}{id_document IN #GET{selection}}{pagination 10}{recherche ?}{statut?}{tout}> 9 <tr id="#ID_DOCUMENT" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class='picto'>[(#CHEMIN_IMAGE{document-16.png}|balise_img)]</td> 11 <td><BOUCLE_affRang(spip_grappes_liens){objet=document}{id_objet=#ID_DOCUMENT}{id_grappe}>#RANG</BOUCLE_affRang></td> 12 <td class='titre principale'>[(#LOGO_DOCUMENT|image_reduire{20,26})][(#TITRE|sinon{[(#FICHIER|basename)]})]</td> 13 <td class='id'><a href="[(#ID_DOCUMENT|generer_url_entite{document})]"><:grappes:voir:></a></td> 14 [(#ENV{editable}) 15 <td class='action'>[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/document/#ID_DOCUMENT,#SELF},ajax})]</td> 16 ]</tr> 17 </BOUCLE_liste> 18 </tbody> 19 </table> 20 [<p class="pagination">(#PAGINATION{prive})</p>] 5 <table class="spip liste" id="sort-documents"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{medias:un_document,medias:des_documents}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(DOCUMENTS spip_grappes_liens){par spip_grappes_liens.rang}{id_document IN #GET{selection}}{id_grappe ?}{pagination 5}{recherche ?}{statut?}{tout}> 9 <tr id="#ID_DOCUMENT" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class="statut">[(#CHEMIN_IMAGE{document-16.png}|balise_img)]</td> 11 <BOUCLE_affRang(spip_grappes_liens){objet=document}{id_objet=#ID_DOCUMENT}{id_grappe}>#SET{valRang,#RANG. }</BOUCLE_affRang> 12 <td class="titre principale"><a href="[(#URL_ECRIRE{document_edit,id_document=#ID_DOCUMENT})]">#GET{valRang}<strong>[(#TITRE|sinon{[(#FICHIER|basename)]})]</strong></a></td> 13 <td class="logo">[(#LOGO_DOCUMENT|image_reduire{70,*})]</td> 14 <td class="extenSion">#EXTENSION</td> 15 [(#ENV{editable}) 16 <td class="action">[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/document/#ID_DOCUMENT,#SELF},ajax})]</td> 17 ] 18 </tr> 19 </BOUCLE_liste> 20 </tbody> 21 </table> 22 [<p class="pagination">(#PAGINATION{prive})</p>] 21 23 </div> 22 24 </B_liste> 23 25 <div class="liste-objets liste-objets-lies documents caption-wrap"><strong class="caption"><:medias:aucun_document:></strong></div> 24 26 <//B_liste> 25 26 27 27 <script> 28 28 $(function() { … … 39 39 }); 40 40 request.done(function() { 41 $( '.formulaire_lier_objets').ajaxReload();42 }); 41 $("#sort-documents").ajaxReload(); // Une fois trié on recharge la liste concernée 42 }); 43 43 }); 44 44 }); -
_plugins_/grappes/trunk/prive/objets/liste/grappes-grappes_lies.html
r78040 r115251 4 4 #ANCRE_PAGINATION 5 5 <div class="liste-objets liste-objets-lies grappes"> 6 <table class='spip liste'>7 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{grappes:info_1_grappe,grappes:info_nb_grappes}})</strong></caption>]8 <tbody>9 <BOUCLE_liste(GRAPPES){id_grappe IN #GET{selection}}{pagination 10}{recherche ?}{statut?}{tout}>10 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> #SET{id_grappe,#ID_GRAPPE}11 <td class='picto'>[(#CHEMIN_IMAGE{grappe-16.png}|balise_img)]</td>12 <td class='titre principale'>#TITRE</td>13 <td class='id'><a href="[(#GET{id_grappe}|generer_url_entite{grappe})]"><:grappes:voir:></a></td>14 [(#GET{editable})15 <td class='action'>[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#GET{id_grappe}/#ENV{source}/#ENV{id_source},#SELF},ajax})]</td>16 ]</tr>17 </BOUCLE_liste>18 </tbody>19 </table>20 [<p class="pagination">(#PAGINATION{prive})</p>]6 <table class="spip liste"> 7 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{grappes:info_1_grappe,grappes:info_nb_grappes}})</strong></caption>] 8 <tbody> 9 <BOUCLE_liste(GRAPPES){id_grappe IN #GET{selection}}{pagination 10}{recherche ?}{statut?}{tout}> 10 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> #SET{id_grappe,#ID_GRAPPE} 11 <td class="picto">[(#CHEMIN_IMAGE{grappe-16.png}|balise_img)]</td> 12 <td class="titre principale"><a href="[(#GET{id_grappe}|generer_url_entite{grappe})]">#TITRE</a></td> 13 <td class="logo">[(#LOGO_GRAPPE|image_reduire{70,*})]</td> 14 [(#GET{editable}) 15 <td class="action">[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#GET{id_grappe}/#ENV{source}/#ENV{id_source},#SELF},ajax})]</td> 16 ]</tr> 17 </BOUCLE_liste> 18 </tbody> 19 </table> 20 [<p class="pagination">(#PAGINATION{prive})</p>] 21 21 </div> 22 22 </B_liste> -
_plugins_/grappes/trunk/prive/objets/liste/grappes-mots_lies.html
r78040 r115251 3 3 #ANCRE_PAGINATION 4 4 <div class="liste-objets liste-objets-lies mots"> 5 <table class='spip liste'> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_mot_cle,info_nb_mots_cles}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(MOTS){id_mot IN #GET{selection}}{pagination 10}{recherche ?}{statut?}{tout}> 9 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class='picto'>[(#VAL|puce_statut{mot,#ID_MOT,#ID_GROUPE})]</td> 11 <td class='titre principale'>[(#LOGO_MOT|image_reduire{20,20})]#TITRE</td> 12 <td class='id'><a href="[(#ID_MOT|generer_url_entite{mot})]"><:grappes:voir:></a></td> 13 [(#ENV{editable}) 14 <td class='action'>[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/mot/#ID_MOT,#SELF},ajax})]</td> 15 ]</tr> 16 </BOUCLE_liste> 17 </tbody> 18 </table> 19 [<p class="pagination">(#PAGINATION{prive})</p>] 5 <table class="spip liste" id="sort-mots"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_mot_cle,info_nb_mots_cles}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(MOTS spip_grappes_liens){par spip_grappes_liens.rang}{id_mot IN #GET{selection}}{id_grappe ?}{pagination 5}{recherche ?}{statut?}{tout}> 9 <tr id="#ID_MOT" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class="statut">[(#VAL|puce_statut{mot,#ID_MOT,#ID_GROUPE})]</td> 11 12 <td class="titre principale"><a href="[(#ID_MOT|generer_url_entite{mot})]"> 13 <BOUCLE_affRang(spip_grappes_liens){objet=mot}{id_objet=#ID_MOT}{id_grappe}>#RANG. </BOUCLE_affRang><strong>#TITRE</strong></a></td> 14 <td class="logo">[(#LOGO_MOT|image_reduire{70,*})]</td> 15 [(#ENV{editable}) 16 <td class="action">[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/mot/#ID_MOT,#SELF},ajax})]</td> 17 ] 18 </tr> 19 </BOUCLE_liste> 20 </tbody> 21 </table> 22 [<p class="pagination">(#PAGINATION{prive})</p>] 20 23 </div> 21 24 </B_liste> 22 25 <div class="liste-objets liste-objets-lies mots caption-wrap"><strong class="caption"><:mots:info_aucun_mot_cle:></strong></div> 23 26 <//B_liste> 27 <script> 28 $(function(){ 29 $("#sort-mots").sortable({ 30 items:"tr", 31 cursor:"move" 32 }); 33 $("#sort-mots").disableSelection(); 34 $("#sort-mots").bind("sortupdate", function(event, ui){ 35 var ordre = $(this).sortable('toArray').toString(); 36 var request = $.ajax({ 37 type: "POST", 38 url: "?action=trier_objets&id_grappe=#ENV{id_grappe}&objet=mot&sort="+ordre 39 }); 40 request.done(function() { 41 $("#sort-mots").ajaxReload(); // Une fois trié on recharge la liste concernée 42 }); 43 }); 44 }); 45 </script> -
_plugins_/grappes/trunk/prive/objets/liste/grappes-rubriques_lies.html
r78040 r115251 3 3 #ANCRE_PAGINATION 4 4 <div class="liste-objets liste-objets-lies rubriques"> 5 <table class='spip liste'> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_rubrique,info_nb_rubriques}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(RUBRIQUES){id_rubrique IN #GET{selection}}{pagination 10}{recherche ?}{statut?}{tout}> 9 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class='picto'>[(#CHEMIN_IMAGE{rubrique-16.png}|balise_img)]</td> 11 <td class='titre'>#TITRE</td> 12 <td class='id'><a href="[(#ID_RUBRIQUE|generer_url_entite{rubrique})]"><:grappes:voir:></a></td> 13 [(#ENV{editable}) 14 <td class='action'>[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/rubrique/#ID_RUBRIQUE,#SELF},ajax})]</td> 15 ]</tr> 16 </BOUCLE_liste> 17 </tbody> 18 </table> 19 [<p class="pagination">(#PAGINATION{prive})</p>] 5 <table class="spip liste" id="sort-rubriques"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_rubrique,info_nb_rubriques}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(RUBRIQUES spip_grappes_liens){par spip_grappes_liens.rang}{id_rubrique IN #GET{selection}}{id_grappe ?}{pagination 5}{recherche ?}{statut?}{tout}> 9 <tr id="#ID_RUBRIQUE" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class="statut">[(#CHEMIN_IMAGE{rubrique-16.png}|balise_img)]</td> 11 <td class="titre principale"><a href="[(#ID_RUBRIQUE|generer_url_entite{rubrique})]"> 12 <BOUCLE_affRang(spip_grappes_liens){objet=rubrique}{id_objet=#ID_RUBRIQUE}{id_grappe}>#RANG. </BOUCLE_affRang><strong>#TITRE</strong></a></td> 13 <td class="logo">[(#LOGO_RUBRIQUE|image_reduire{70,*})]</td> 14 [(#ENV{editable}) 15 <td class="action">[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/rubrique/#ID_RUBRIQUE,#SELF},ajax})]</td> 16 ] 17 </tr> 18 </BOUCLE_liste> 19 </tbody> 20 </table> 21 [<p class="pagination">(#PAGINATION{prive})</p>] 20 22 </div> 21 23 </B_liste> 22 24 <div class="liste-objets liste-objets-lies rubriques caption-wrap"><strong class="caption"><:info_aucun_rubrique:></strong></div> 23 25 <//B_liste> 26 <script> 27 $(function(){ 28 $("#sort-rubriques").sortable({ 29 items:"tr", 30 cursor:"move" 31 }); 32 $("#sort-rubriques").disableSelection(); 33 $("#sort-rubriques").bind("sortupdate", function(event, ui){ 34 var ordre = $(this).sortable('toArray').toString(); 35 var request = $.ajax({ 36 type: "POST", 37 url: "?action=trier_objets&id_grappe=#ENV{id_grappe}&objet=rubrique&sort="+ordre 38 }); 39 request.done(function() { 40 $("#sort-rubriques").ajaxReload(); // Une fois trié on recharge la liste concernée 41 }); 42 }); 43 }); 44 </script> -
_plugins_/grappes/trunk/prive/objets/liste/grappes-syndic_lies.html
r79217 r115251 2 2 <B_liste> 3 3 #ANCRE_PAGINATION 4 <div class="liste-objets liste-objets-lies syndic"> 5 <table class='spip liste'> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_site,info_nb_sites}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(SITES){id_syndic IN #GET{selection}}{pagination 10}{recherche ?}{statut?}{tout}> 9 <tr class="tr_liste"> 10 <td class='statut'>[(#STATUT|puce_statut{site,#ID_SYNDIC,#ID_RUBRIQUE}) ]</td> 11 <td class='nom_site principale'>[(#LOGO_SITE|image_reduire{26,20})]#NOM_SITE</td> 12 <td class='id'><a href="[(#ID_SYNDIC|generer_url_entite{site})]"><:grappes:voir:></a></td> 13 [(#ENV{editable}) 14 <td class='action'>[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/syndic/#ID_SYNDIC,#SELF},ajax})]</td> 15 ]</tr> 16 </BOUCLE_liste> 17 </tbody> 18 </table> 19 [<p class="pagination">(#PAGINATION{prive})</p>] 4 <div class="liste-objets liste-objets-lies sites syndic"> 5 <table class="spip liste" id="sort-sites"> 6 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{sites:info_1_site,sites:info_nb_sites}})</strong></caption>] 7 <tbody> 8 <BOUCLE_liste(SYNDIC spip_grappes_liens){par spip_grappes_liens.rang}{id_syndic IN #GET{selection}}{id_grappe ?}{pagination 5}{recherche ?}{statut?}{tout}> 9 <tr id="#ID_SYNDIC" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 10 <td class="statut">[(#STATUT|puce_statut{syndic,#ID_SYNDIC,#ID_RUBRIQUE}) ]</td> 11 <td class="titre principale"><a href="[(#ID_SYNDIC|generer_url_entite{syndic})]"> 12 <BOUCLE_affRang(spip_grappes_liens){objet=site}{id_objet=#ID_SYNDIC}{id_grappe}>#RANG. </BOUCLE_affRang><strong>#NOM_SITE</strong></a></td> 13 <td class="logo">[(#LOGO_SYNDIC|image_reduire{70,*})]</td> 14 [(#ENV{editable}) 15 <td class="action">[(#BOUTON_ACTION{<:grappes:delier:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})],#URL_ACTION_AUTEUR{lier_objets,delier/grappe/#ID_GRAPPE/syndic/#ID_SYNDIC,#SELF},ajax})]</td> 16 ] 17 </tr> 18 </BOUCLE_liste> 19 </tbody> 20 </table> 21 [<p class="pagination">(#PAGINATION{prive})</p>] 20 22 </div> 21 23 </B_liste> 22 <div class="liste-objets liste-objets-lies s yndic caption-wrap"><strong class="caption"><:info_aucun_site:></strong></div>24 <div class="liste-objets liste-objets-lies sites syndic caption-wrap"><strong class="caption"><:sites:info_aucun_site:></strong></div> 23 25 <//B_liste> 26 <script> 27 $(function(){ 28 $("#sort-sites").sortable({ 29 items:"tr", 30 cursor:"move" 31 }); 32 $("#sort-sites").disableSelection(); 33 $("#sort-sites").bind("sortupdate", function(event, ui){ 34 var ordre = $(this).sortable('toArray').toString(); 35 var request = $.ajax({ 36 type: "POST", 37 url: "?action=trier_objets&id_grappe=#ENV{id_grappe}&objet=site&sort="+ordre 38 }); 39 request.done(function() { 40 $("#sort-sites").ajaxReload(); // Une fois trié on recharge la liste concernée 41 }); 42 }); 43 }); 44 </script> -
_plugins_/grappes/trunk/prive/objets/liste/grappes.html
r93676 r115251 2 2 titre,1, 3 3 identifiant,1, 4 date,-1, 4 date,-1, 5 5 id_grappe,1, 6 6 points,-1 … … 8 8 #ANCRE_PAGINATION 9 9 <div class="liste-objets grappes"> 10 <table class= 'spip liste'>10 <table class="spip liste"> 11 11 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{grappes:info_1_grappe,grappes:info_nb_grappes}})</strong></caption>] 12 12 <thead> 13 13 <tr class='first_row'> 14 <th class='picto' scope='col'></th> 15 <th class="identifiant" scope="col">[(#TRI{identifiant,<:grappes:info_identifiant_grappe:>,ajax})]</th> 16 <th class='titre' scope='col'>[(#TRI{titre,<:grappes:info_nom_grappe:>,ajax})]</th> 17 <th class='date' scope='col'>[(#TRI{date,<:date:>,ajax})]</th> 18 <th class='id' scope='col'>[(#TRI{id_grappe,<:info_numero_abbreviation:>,ajax})]</th> 14 <th class="picto" scope="col"></th> 15 <th class="identifiant" scope="col">[(#TRI{identifiant,<:grappes:info_identifiant_grappe:>,ajax})]</th> 16 <th class="titre" scope="col">[(#TRI{titre,<:grappes:info_nom_grappe:>,ajax})]</th> 17 <th class="logo" scope="col"></th> 18 <th class="date" scope="col">[(#TRI{date,<:date:>,ajax})]</th> 19 <th class="id" scope="col">[(#TRI{id_grappe,<:info_numero_abbreviation:>,ajax})]</th> 19 20 </tr> 20 21 </thead> 21 22 <tbody> 22 23 <BOUCLE_liste_grappes(GRAPPES){id_admin?}{id_mot?}{auteurs_liens.id_auteur?}{where?}{recherche?}{tri #ENV{par,num titre},#GET{defaut_tri}}{par titre}{pagination #ENV{nb,10}}> 23 <tr class='[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]'> 24 <td class='picto'>[(#CHEMIN_IMAGE{grappe-16.png}|balise_img)]</td> 25 <td class="identifiant principale"><a href="[(#ID_GRAPPE|generer_url_entite{grappe})]">#IDENTIFIANT</a></td> 26 <td class='titre principale'>[(#LOGO_GRAPPE|image_reduire{20,26})]<a href="[(#ID_GRAPPE|generer_url_entite{grappe})]">[(#RANG). ]#TITRE</a></td> 27 <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td> 28 <td class='id'>[(#AUTORISER{modifier,grappe,#ID_GRAPPE}|?{ 24 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 25 <td class="picto">[(#CHEMIN_IMAGE{grappe-16.png}|balise_img)]</td> 26 <td class="identifiant principale"><a href="[(#ID_GRAPPE|generer_url_entite{grappe})]">#IDENTIFIANT</a></td> 27 <td class="titre principale"[ (#LOGO_GRAPPE|non)colspan="2"]><a href="[(#ID_GRAPPE|generer_url_entite{grappe})]">[(#RANG). ]#TITRE</a></td> 28 [<td class="logo">(#LOGO_GRAPPE|image_reduire{70,*})</td>] 29 <td class="date secondaire">[(#DATE|affdate_jourcourt)]</td> 30 <td class="id">[(#AUTORISER{modifier,grappe,#ID_GRAPPE}|?{ 29 31 <a href="[(#URL_ECRIRE{grappe_edit,id_grappe=#ID_GRAPPE})]">#ID_GRAPPE</a>, 30 32 #ID_GRAPPE … … 34 36 </tbody> 35 37 </table> 36 [<p class= 'pagination'>(#PAGINATION{prive})</p>]38 [<p class="pagination">(#PAGINATION{prive})</p>] 37 39 </div> 38 40 </B_liste_grappes> -
_plugins_/grappes/trunk/prive/squelettes/contenu/grappe.html
r92336 r115251 21 21 <div class="liste-objets auteurs"> 22 22 <table class='spip liste'> 23 <caption><strong class="caption"><:auteur:></strong></caption> 23 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{info_1_auteur,info_nb_auteurs}}) #AIDER{artauteurs}</strong></caption>] 24 24 <tbody> 25 25 <BOUCLE_liste_aut(AUTEURS){tout}{id_auteur=#ID_ADMIN}> 26 26 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]"> 27 <td class='statut'>[(#STATUT|puce_statut{auteur})]</td> 28 <td class='nom[ (#NOM|non)vide]'>[(#LOGO_AUTEUR|image_reduire{20,26})]<a href="[(#ID_AUTEUR|generer_url_entite{auteur})]"[ title="(#BIO*|couper{200}|attribut_html)"]>[(#RANG). ][(#NOM|sinon{<:texte_vide:>})]</a></td> 29 <td class='email'>[<a href='mailto:(#EMAIL)'>[(#EMAIL|couper{30})]</a>]</td> 27 <td class="statut">[(#STATUT|puce_statut{auteur})]</td> 28 <td class="nom[ (#NOM|non)vide]"[(#LOGO_AUTEUR|non)colspan="2"]><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]"[ title="(#BIO*|couper{200}|attribut_html)"]>[(#RANG). ][(#NOM|sinon{<:texte_vide:>})]</a></td> 29 [<td class="logo"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]" style="background-image:url\((#LOGO_AUTEUR|image_passe_partout{40,40}|extraire_attribut{src}))"></a></td>] 30 <td class="email">[<a href='mailto:(#EMAIL)'>[(#EMAIL|couper{30})]</a>]</td> 31 <td class="nombre"> </td> 32 <td class="action"> </td> 30 33 </tr> 31 34 </BOUCLE_liste_aut> … … 37 40 <!--affiche_milieu--> 38 41 39 <div id="wys iwyg">42 <div id="wys" class="liste"> 40 43 <INCLURE{fond=prive/objets/contenu/grappe, 41 44 id=#ID_GRAPPE, 42 45 id_grappe=#ID_GRAPPE, 43 46 virtuel=oui, 44 ajax=wys iwyg,45 wys iwyg=1} />47 ajax=wys, 48 wys=1} /> 46 49 </div> 47 50 -
_plugins_/grappes/trunk/prive/squelettes/contenu/grappe_edit.html
r67306 r115251 6 6 #SET{redirect,#ENV{redirect,#ENV{id_grappe}|?{#URL_ECRIRE{grappe,id_grappe=#ID_GRAPPE},#URL_ECRIRE{grappes}}}} 7 7 8 <div class= 'cadre-formulaire-editer'>8 <div class="cadre-formulaire-editer"> 9 9 <div class="entete-formulaire"> 10 10 [(#ID_GRAPPE|oui) -
_plugins_/grappes/trunk/prive/squelettes/contenu/grappes.html
r66848 r115251 1 1 <h1 class="grostitre"><:grappes:titre_page_grappes:></h1> 2 2 3 <div class= 'onglets_simple clearfix'>3 <div class="onglets_simple clearfix"> 4 4 <ul> 5 5 <li>[(#SELF|parametre_url{id_admin,''}|lien_ou_expose{<:grappes:info_grappes_toutes:>,[(#ENV{id_admin,''}|non)],ajax})]</li> -
_plugins_/grappes/trunk/prive/style_prive_plugin_grappes.html
r66869 r115251 1 1 .formulaire_ajouter_objet input.text { width: 70%; } 2 2 .formulaire_ajouter_objet input.submit { margin:0; padding:0; border:none; background:none; color:inherit; text-decoration:underline; cursor:pointer; } 3 .liste-objets table td, .liste-objets table th { vertical-align: middle; } 4 .liste-objets tr td.logo img { margin: 2px auto; border: 1px solid #eee; } 5 .liste-objets tr td.titre a { text-decoration: none!important; } 6 .liste-objets.auteurs tr td.logo a { display: block; background-position: center center; background-size: cover; width: 40px; height: 40px; margin: 3px 0; border-radius: 50%; } 7 .grappe .infos strong { display: block; }
Note: See TracChangeset
for help on using the changeset viewer.