From aa0a172f737ab18e0eb41ea6c043d4927bc77451 Mon Sep 17 00:00:00 2001 From: renato <renato@rezo.net> Date: Wed, 1 Nov 2006 22:21:09 +0000 Subject: [PATCH] documents, images and icons are uploaded without reloading the section page --- dist/javascript/async_upload.js | 2 +- ecrire/exec/articles.php | 2 +- ecrire/exec/naviguer.php | 14 ++++++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/dist/javascript/async_upload.js b/dist/javascript/async_upload.js index 1d9417c1a7..bb6e1919c6 100644 --- a/dist/javascript/async_upload.js +++ b/dist/javascript/async_upload.js @@ -102,7 +102,7 @@ function async_upload_icon(res) { return true; } -function async_upload_article(res){ +function async_upload_portfolio_documents(res){ res.find(">div").each(function(){ var cont = $("#"+this.id); var self = $(this); diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php index e78f5e139a..9250167b0b 100644 --- a/ecrire/exec/articles.php +++ b/ecrire/exec/articles.php @@ -191,7 +191,7 @@ function articles_documents($flag_editable, $type, $id) $res .= "<script src='"._DIR_JAVASCRIPT."async_upload.js' type='text/javascript'></script>\n"; $res .= <<<EOF <script type='text/javascript'> - $(".form_upload").async_upload(async_upload_article); + $(".form_upload").async_upload(async_upload_portfolio_documents); </script> EOF; diff --git a/ecrire/exec/naviguer.php b/ecrire/exec/naviguer.php index 997b4ae328..fc5ac147b2 100644 --- a/ecrire/exec/naviguer.php +++ b/ecrire/exec/naviguer.php @@ -72,7 +72,7 @@ function exec_naviguer_dist() // if ($flag_editable AND ($spip_display != 4)) { $iconifier = charger_fonction('iconifier', 'inc'); - echo $iconifier('id_rubrique', $id_rubrique, 'naviguer'); + echo $iconifier('id_rubrique', $id_rubrique, 'naviguer','iconifier'); } // @@ -378,7 +378,7 @@ function naviguer_doc ($id, $type = "article", $script, $flag_editable) { $f = charger_fonction('joindre', 'inc'); $res = debut_cadre_relief("image-24.gif", true, "", _T('titre_joindre_document')) - . $f($script, "id_$type=$id", $id, _T('info_telecharger_ordinateur'), 'document', $type) + . $f($script, "id_$type=$id", $id, _T('info_telecharger_ordinateur'), 'document', $type,'',0,generer_url_ecrire("documenter","id_rubrique=$id&type=$type",true)) . fin_cadre_relief(true); // eviter le formulaire upload qui se promene sur la page @@ -389,12 +389,18 @@ function naviguer_doc ($id, $type = "article", $script, $flag_editable) { $align = " align='right'"; } $res = "<div$align>$res</div>"; + $res .= "<script src='"._DIR_JAVASCRIPT."async_upload.js' type='text/javascript'></script>\n"; + $res .= <<<EOF + <script type='text/javascript'> + $(".form_upload").async_upload(async_upload_portfolio_documents); + </script> +EOF; } else $res =''; $f = charger_fonction('documenter', 'inc'); - return $f($id, $type, 'portfolio', $flag_editable) - . $f($id, $type, 'documents', $flag_editable) + return "<div id='portfolio'>".$f($id, $type, 'portfolio', $flag_editable)."</div>" + ."<div id='documents'>". $f($id, $type, 'documents', $flag_editable)."</div>" . $res; } -- GitLab