Skip to content
Extraits de code Groupes Projets
Valider c5016d33 rédigé par tcharlss@hotmail.fr's avatar tcharlss@hotmail.fr
Parcourir les fichiers

Petites modifs au squelette des documents joints à un objet, afin de permettre...

Petites modifs au squelette des documents joints à un objet, afin de permettre d'afficher plusieurs portfolios sur une même page sans provoquer d'erreur (le cas se présente avec le plugin albums v2).

 - Identifiant unique pour les blocs 'illustrations', 'documents' et 'portfolio'.
- On ne prend pas en compte la fonction editbox_init (contenue dans medias_edit.js) si elle est déjà chargée.
parent 64d3295e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<paquet <paquet
prefix="medias" prefix="medias"
categorie="multimedia" categorie="multimedia"
version="2.8.2" version="2.8.3"
etat="stable" etat="stable"
compatibilite="[3.0.0;3.1.*]" compatibilite="[3.0.0;3.1.*]"
logo="prive/themes/spip/images/portfolio-32.png" logo="prive/themes/spip/images/portfolio-32.png"
......
...@@ -5,12 +5,20 @@ ...@@ -5,12 +5,20 @@
Distribue sous licence GPL Distribue sous licence GPL
] ]
#SET{id_unique, #OBJET|et{#ID_OBJET}|?{
#VAL{_}|concat{#OBJET}|concat{#ID_OBJET},
#VAL{_}|concat{#EVAL{'rand();'}}
}
}
#SET{id_illustrations, #VAL{illustrations}|concat{#GET{id_unique}}}
#SET{id_portfolio, #VAL{portfolio}|concat{#GET{id_unique}}}
#SET{id_documents, #VAL{documents}|concat{#GET{id_unique}}}
#SET{nbdocs,0} #SET{nbdocs,0}
<div id="portfolios"> <div id="portfolios">
[(#REM) D'abord les images illustration] [(#REM) D'abord les images illustration]
<B_illustrations> <B_illustrations>
<h3><span class="image_loading"></span><:medias:info_illustrations:></h3> <h3><span class="image_loading"></span><:medias:info_illustrations:></h3>
<div class="liste_items documents" id="illustrations"> <div class="liste_items documents" id="[(#GET{id_illustrations})]">
[<p class="pagination">(#PAGINATION)</p>] [<p class="pagination">(#PAGINATION)</p>]
<BOUCLE_illustrations(DOCUMENTS documents_liens types_documents){inclus=image}{mode=image}{id_objet}{objet}{par num titre,date,id_document}{pagination 50}{statut?}> <BOUCLE_illustrations(DOCUMENTS documents_liens types_documents){inclus=image}{mode=image}{id_objet}{objet}{par num titre,date,id_document}{pagination 50}{statut?}>
#MODELE{document_desc,id_document,id_objet,objet} #MODELE{document_desc,id_document,id_objet,objet}
...@@ -24,7 +32,7 @@ ...@@ -24,7 +32,7 @@
[(#REM) puis les images du portfolio] [(#REM) puis les images du portfolio]
<B_portfolio> <B_portfolio>
<h3><:medias:info_portfolio:></h3> <h3><:medias:info_portfolio:></h3>
<div class="liste_items documents" id="portfolio"> <div class="liste_items documents" id="[(#GET{id_portfolio})]">
[<p class="pagination">(#PAGINATION)</p>] [<p class="pagination">(#PAGINATION)</p>]
<BOUCLE_portfolio(DOCUMENTS documents_liens types_documents){inclus=image}{mode=document}{id_objet}{objet}{par num titre,date,id_document}{pagination 50}{statut?}> <BOUCLE_portfolio(DOCUMENTS documents_liens types_documents){inclus=image}{mode=document}{id_objet}{objet}{par num titre,date,id_document}{pagination 50}{statut?}>
#MODELE{document_desc,id_document,id_objet,objet} #MODELE{document_desc,id_document,id_objet,objet}
...@@ -38,7 +46,7 @@ ...@@ -38,7 +46,7 @@
[(#REM) puis les documents] [(#REM) puis les documents]
<B_documents> <B_documents>
<h3><:medias:info_documents:></h3> <h3><:medias:info_documents:></h3>
<div class="liste_items documents" id="documents"> <div class="liste_items documents" id="[(#GET{id_documents})]">
[<p class="pagination">(#PAGINATION)</p>] [<p class="pagination">(#PAGINATION)</p>]
<BOUCLE_documents(DOCUMENTS documents_liens types_documents){inclus!=image}{mode!=vignette}{id_objet}{objet}{par num titre,date,id_document}{pagination 50}{statut?}> <BOUCLE_documents(DOCUMENTS documents_liens types_documents){inclus!=image}{mode!=vignette}{id_objet}{objet}{par num titre,date,id_document}{pagination 50}{statut?}>
#MODELE{document_desc,id_document,id_objet,objet} #MODELE{document_desc,id_document,id_objet,objet}
...@@ -51,19 +59,21 @@ ...@@ -51,19 +59,21 @@
<script type="text/javascript">/*<![CDATA[*/ <script type="text/javascript">/*<![CDATA[*/
var multifile='[(#CHEMIN{javascript/jquery.multifile.js}|texte_script)]'; var multifile='[(#CHEMIN{javascript/jquery.multifile.js}|texte_script)]';
[(#INCLURE{javascript/medias_edit.js}|compacte{js})] if (!$.isFunction(window.editbox_init)) {
[(#INCLURE{javascript/medias_edit.js}|compacte{js})]
}
[(#OBJET|=={rubrique}|et{#EVAL{_AJAX}}|et{#GET{nbdocs}|=={1}}|oui) [(#OBJET|=={rubrique}|et{#EVAL{_AJAX}}|et{#GET{nbdocs}|=={1}}|oui)
if (window.jQuery) jQuery('#navigation .box.info').ajaxReload();] if (window.jQuery) jQuery('#navigation .box.info').ajaxReload();]
function check_reload_page(){ function check_reload_page(){
var reload = false; var reload = false;
if($('#illustrations').length && !$('#illustrations .item').length){ if($('[#(#GET{id_illustrations})]').length && !$('[#(#GET{id_illustrations})] .item').length){
$('#illustrations').remove();reload = true; $('[#(#GET{id_illustrations})]').remove();reload = true;
} }
if($('#portfolio').length && !$('#portfolio .item').length){ if($('[#(#GET{id_portfolio})]').length && !$('[#(#GET{id_portfolio})] .item').length){
$('#portfolio').remove();reload = true; $('[#(#GET{id_portfolio})]').remove();reload = true;
} }
if($('#documents').length && !$('#documents .item').length){ if($('[#(#GET{id_documents})]').length && !$('[#(#GET{id_documents})] .item').length){
$('#documents').remove();reload = true; $('[#(#GET{id_documents})]').remove();reload = true;
} }
if (reload) { if (reload) {
jQuery('#portfolios').ajaxReload(); jQuery('#portfolios').ajaxReload();
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter