Skip to content
Extraits de code Groupes Projets
Valider 2f2ae30f rédigé par esj's avatar esj
Parcourir les fichiers

Donner accès aux documents joints à la rubrique dans le formulaire d'édition...

Donner accès aux documents joints à la rubrique dans le formulaire d'édition de la rubrique, c'est tellement simple maintenant.
parent 19edd676
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -13,6 +13,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
include_spip('inc/documents');
// http://doc.spip.org/@exec_rubriques_edit_dist
function exec_rubriques_edit_dist()
......@@ -80,6 +81,16 @@ function exec_rubriques_edit_dist()
debut_gauche();
// Pave "documents associes a la rubrique"
if (!$new){
# affichage sur le cote des pieces jointes, en reperant les inserees
# note : traiter_modeles($texte, true) repere les doublons
# aussi efficacement que propre(), mais beaucoup plus rapidement
traiter_modeles(join('',$row), true);
echo afficher_documents_colonne($id_rubrique, 'rubrique', true);
}
echo pipeline('affiche_gauche',array('args'=>array('exec'=>'rubriques_edit','id_rubrique'=>$id_rubrique),'data'=>''));
creer_colonne_droite();
echo pipeline('affiche_droite',array('args'=>array('exec'=>'rubriques_edit','id_rubrique'=>$id_rubrique),'data'=>''));
......
......@@ -118,7 +118,7 @@ function document_et_vignette($document, $url, $portfolio=false) {
function afficher_documents_colonne($id, $type="article", $flag_modif = true) {
global $connect_id_auteur, $connect_statut, $options;
// seuls cas connus : exec=articles_edit ou breves_edit
// seuls cas connus : article, breve ou rubrique
$script = $type.'s_edit';
/// Ajouter nouvelle image
......@@ -159,22 +159,21 @@ function afficher_documents_colonne($id, $type="article", $flag_modif = true) {
/// Ajouter nouveau document
$ret .= "</div><p>&nbsp;</p>\n<a name='documents'></a>\n<a name='portfolio'></a>\n";
if ($type == "article") {
if ($GLOBALS['meta']["documents_article"] != 'non') {
$titre_cadre = _T('bouton_ajouter_document').aide("ins_doc");
$ret .= debut_cadre_enfonce("doc-24.gif", true, "creer.gif", $titre_cadre);
$ret .= $joindre($script, "id_$type=$id", $id, _T('info_telecharger_ordinateur'), 'document',$type,'',0,generer_url_ecrire("documents_colonne","id=$id&type=$type",true));
$ret .= fin_cadre_enfonce(true);
}
// Afficher les documents lies
$ret .= "<p></p><div id='liste_documents'>\n";
if ($GLOBALS['meta']["documents_" . $type . 's'] == 'oui') {
$titre_cadre = _T('bouton_ajouter_document').aide("ins_doc");
$ret .= debut_cadre_enfonce("doc-24.gif", true, "creer.gif", $titre_cadre);
$ret .= $joindre($script, "id_$type=$id", $id, _T('info_telecharger_ordinateur'), 'document',$type,'',0,generer_url_ecrire("documents_colonne","id=$id&type=$type",true));
$ret .= fin_cadre_enfonce(true);
}
// Afficher les documents lies
$ret .= "<p></p><div id='liste_documents'>\n";
foreach($documents_lies as $doc) {
foreach($documents_lies as $doc) {
$ret .= afficher_case_document($doc, $id, $script, $type, $id_doc_actif == $doc);
}
$ret .= "</div>";
}
$ret .= "</div>";
$ret .= "<script src='"._DIR_JAVASCRIPT."async_upload.js' type='text/javascript'></script>\n";
$ret .= <<<EOF
......
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