Index: prive/squelettes/inclure/plugin_detail.html
===================================================================
--- prive/squelettes/inclure/plugin_detail.html (révision 59393)
+++ prive/squelettes/inclure/plugin_detail.html (copie de travail)
@@ -11,7 +11,7 @@
[
<:intitule_licence:>
(#LICENCE|svp_afficher_credits{','})]
- [(#AUTORISER{webmestre}|oui)
+ [(#AUTORISER{webmestre}|et{#ENV{tech}|!={non}|oui})
- <:version:>
- #VERSION[ SVN [(#VAL{91}|chr)](#CONSTANTE|constant|concat{#SRC_ARCHIVE/}|version_svn_courante|abs|sinon{''})[(#VAL{93}|chr)]]
Index: formulaires/inc-admin_plugin.html
===================================================================
--- formulaires/inc-admin_plugin.html (révision 59393)
+++ formulaires/inc-admin_plugin.html (copie de travail)
@@ -82,11 +82,13 @@
jQuery('.plugins li.item a[rel=info]').click(function(){
var li = jQuery(this).parents('li').eq(0);
var id_paquet = li.find('input.checkbox').attr('value');
+ // premier clic, on charge le contenu du bloc details en ajax
if (!jQuery('div.details',li).html()) {
ajaxReload('detail_'+id_paquet, {args: {'id_paquet':id_paquet}}, {callback:function(){
li.addClass('on');
}});
}
+ // clics suivants, masquer ou afficher les details
if (jQuery('div.details',li).toggle().is(':visible'))
li.addClass('on');
else
Index: formulaires/inc-plugins_trouves.html
===================================================================
--- formulaires/inc-plugins_trouves.html (révision 59393)
+++ formulaires/inc-plugins_trouves.html (copie de travail)
@@ -21,29 +21,15 @@
]
[(#REM) ]
-
+
[(#VALEUR{version}|denormaliser_version)]
[ - (#VALEUR{etat})]
[
- (#VALEUR{installe}|oui)<:svp:info_plugin_installe:>]
[(#VALEUR{slogan}|extraire_multi)]
[(#VALEUR{logo}|image_reduire{32})]
-
- [(#REM) ]
-
-
- -
- [(#VALEUR{description}|extraire_multi|propre)]
- [
- <:en_savoir_plus:>
- ]
-
- [- <:public:par_auteur:>
- - (#AUTEUR*|svp_afficher_credits)
]
- [- <:intitule_licence:>
- - (#LICENCE|svp_afficher_credits{','})
]
-
-
+ [(#ENV{id_paquet}|=={#VALEUR{id_paquet}}|?{#SET{id_paquet,#VALEUR{id_paquet}},#SET{id_paquet,0}})]
+ [(#INCLURE{fond=prive/squelettes/inclure/plugin_detail,tech=non,id_paquet=#GET{id_paquet},ajax=detail_#VALEUR{id_paquet},env})]
@@ -55,10 +41,22 @@
jQuery(function(){
jQuery('.plugins li.item a[rel=info]').click(function(){
var li = jQuery(this).parents('li').eq(0);
+ var id_paquet = li.find('input.checkbox').attr('value');
+ console.log(id_paquet);
+ // premier clic, on charge le contenu du bloc details en ajax
+ if (!jQuery('div.details',li).html()) {
+ console.log('hop');
+ ajaxReload('detail_'+id_paquet, {args: {'id_paquet':id_paquet}}, {callback:function(){
+ li.addClass('on');
+ console.log('re hop');
+ }});
+ }
+ // clics suivants, masquer ou afficher les details
if (jQuery('div.details',li).toggle().is(':visible'))
li.addClass('on');
else
li.removeClass('on');
+ console.log('? hop');
return false;
});
[(#REM) Déplier le bouton 'installer' et mettre le submit en premier dans le form