Skip to content
Extraits de code Groupes Projets
Valider 658ef90e rédigé par cerdic's avatar cerdic
Parcourir les fichiers

report de [13380]

parent 620cca4c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -36,5 +36,17 @@ function action_changer_mode_document_post($r)
AND in_array($mode, array('vignette', 'image', 'document'))) {
sql_updateq('spip_documents', array('mode'=>$mode), 'id_document='.$id_document);
}
if ($case = _request('afficher_case')){
$case = explode('-',$case);
list($id,$type,$script) = $case;
include_spip('inc/presentation');
include_spip('inc/documents');
include_spip('inc/actions');
// vilain hack pour ne pas recharger un script js
affiche_raccourci_doc('doc', $id_document, 'left');
// voila
ajax_retour(afficher_case_document($id_document, $id, $script, $type, true));
exit();
}
}
?>
......@@ -493,7 +493,7 @@ function afficher_case_document($id_document, $id, $script, $type, $deplier=fals
$ret .= fin_cadre_relief(true);
}
return $ret;
return "<div>$ret</div>"; // on encapsule chaque document dans un container pour permettre son remplacement en ajax
}
// Etablit la liste des documents orphelins, c'est-a-dire qui ne sont lies
......
......@@ -201,7 +201,7 @@ function legender_image_doc($document, $id_document, $id, $type, $s, $script, $a
: "new=oui"
) . "&type=$type&s=$s#$ancre");
return icone_horizontale($texte, $action, $logo, '', false);
return icone_horizontale($texte, $action, $logo, '', false," onclick=\"jQuery('#document$id_document').parent().animeajax().load(this.href+'&afficher_case=$id-$type-$script&var_noajax=1');return false;\"");
}
......
......@@ -1264,9 +1264,11 @@ function spip_initialisation_suite() {
// La requete est-elle en ajax ?
define('_AJAX',
isset($_SERVER['HTTP_X_REQUESTED_WITH']) # ajax jQuery
(isset($_SERVER['HTTP_X_REQUESTED_WITH']) # ajax jQuery
OR @$_REQUEST['var_ajax_redir'] # redirection 302 apres ajax jQuery
OR @$_REQUEST['var_ajaxcharset'] # compat ascendante pour plugins
)
AND !@$_REQUEST['var_noajax'] # horrible exception, car c'est pas parce que la requete est ajax jquery qu'il faut tuer tous les formulaires ajax qu'elle contient
);
# nombre de pixels maxi pour calcul de la vignette avec gd
......
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