diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php index f0ab644a848f5f710065ee11573246a75bdc1597..101e7ed1de07fb0a26dd84a8851545c16be6e642 100644 --- a/ecrire/exec/articles.php +++ b/ecrire/exec/articles.php @@ -26,24 +26,37 @@ function exec_articles_dist() $row = spip_fetch_array(spip_query("SELECT * FROM spip_articles WHERE id_article=$id_article")); if (!$row) { - $res = _T('public:aucun_article'); - debut_page("« $res »", "naviguer", "articles"); - debut_grand_cadre(); - fin_grand_cadre(); - } else $res = articles_affiche($id_article, $row, _request('cherche_auteur'), _request('ids'), _request('cherche_mot'), _request('select_groupe'), _request('debut'), _request('trad_err')); + $res = $row['titre'] = _T('public:aucun_article'); + $row['id_rubrique'] = 0; + } else { + $discuter = charger_fonction('discuter', 'inc'); + $row['titre'] = sinon($row["titre"],_T('info_sans_titre')); + + $res = articles_affiche($id_article, $row, _request('cherche_auteur'), _request('ids'), _request('cherche_mot'), _request('select_groupe'), _request('trad_err')) + . "<br /><br />\n<div align='center'>" + . icone(_T('icone_poster_message'), generer_url_ecrire("forum_envoi","statut=prive&id_article=$id_article&titre_message=" .rawurlencode($row['titre']) . "&url=" . generer_url_retour("articles","id_article=$id_article")), "forum-interne-24.gif", "creer.gif", '', false) + . "</div><br />" + . $discuter($id_article, false, _request('debut')); + } - echo $res, fin_page(); + debut_page("« ". $row['titre'] ." »", "naviguer", "articles", "", $row['id_rubrique']); + + echo debut_grand_cadre(true), + afficher_hierarchie($id_rubrique), + fin_grand_cadre(true), + $res, + fin_page(); } -function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot, $select_groupe, $debut, $trad_err) +function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot, $select_groupe, $trad_err) { global $spip_display, $spip_lang_left, $spip_lang_right, $dir_lang; global $connect_id_auteur, $connect_statut, $options; $id_rubrique = $row['id_rubrique']; $statut_article = $row['statut']; + $titre = $row["titre"]; $surtitre = $row["surtitre"]; - $titre = sinon($row["titre"],_T('info_sans_titre')); $soustitre = $row["soustitre"]; $descriptif = $row["descriptif"]; $nom_site = $row["nom_site"]; @@ -79,7 +92,6 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot $dater = charger_fonction('dater', 'inc'); $editer_auteurs = charger_fonction('editer_auteurs', 'inc'); - $discuter = charger_fonction('discuter', 'inc'); if ($flag_editable AND ($spip_display != 4)) $iconifier = charger_fonction('iconifier', 'inc'); @@ -99,12 +111,7 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot $traduction = charger_fonction('referencer_traduction', 'inc'); else $traduction =''; - debut_page("« $titre »", "naviguer", "articles", "", $id_rubrique); - - $res = debut_grand_cadre(true) - . afficher_hierarchie($id_rubrique) - . fin_grand_cadre(true) - . debut_gauche('accueil',true) + $res = debut_gauche('accueil',true) . boite_info_articles($id_article, $statut_article, $visites, $id_version) @@ -162,13 +169,7 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot ? $instituer_article($id_article) : '') . "</div></div>" - - . fin_cadre_relief(true) - - . "<br /><br />\n<div align='center'>" - . icone(_T('icone_poster_message'), generer_url_ecrire("forum_envoi","statut=prive&id_article=$id_article&titre_message=" .rawurlencode($titre) . "&url=" . generer_url_retour("articles","id_article=$id_article")), "forum-interne-24.gif", "creer.gif", '', false) - . "</div><br />" - . $discuter($id_article, false, $debut); + . fin_cadre_relief(true); } function articles_documents($flag_editable, $type, $id) diff --git a/ecrire/exec/articles_page.php b/ecrire/exec/articles_page.php index 354859ae3b960069226435bd3cdb97e40f8ff28b..7c86cda9d09f7236ea3da1ef000cb76dd2617507 100644 --- a/ecrire/exec/articles_page.php +++ b/ecrire/exec/articles_page.php @@ -34,11 +34,11 @@ function exec_articles_page_dist() $result = spip_query("SELECT id_rubrique FROM spip_rubriques LIMIT 1"); if (spip_num_rows($result) > 0) { - echo bloc_des_raccourcis(icone_horizontale (_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","new=oui"), "article-24.gif", "creer.gif", true)); + echo bloc_des_raccourcis(icone_horizontale(_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","new=oui"), "article-24.gif", "creer.gif", '', true)); } else { if ($connect_statut == '0minirezo') { - echo _T('texte_creer_rubrique'); - icone_horizontale (_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "rubrique-24.gif", "creer.gif"); + echo _T('texte_creer_rubrique'); + echo bloc_des_raccourcis(icone_horizontale (_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui&retour=nav"), "rubrique-24.gif", "creer.gif", '',true)); } } diff --git a/ecrire/inc/drapeau_edition.php b/ecrire/inc/drapeau_edition.php index 358cc9e925275a9300d9e1d44b7113198782f1b3..f3c578302f110b19f0332b05e627a48dd4b501e7 100644 --- a/ecrire/inc/drapeau_edition.php +++ b/ecrire/inc/drapeau_edition.php @@ -127,7 +127,7 @@ function debloquer_tous($id_auteur) { // http://doc.spip.org/@debloquer_edition function debloquer_edition($id_auteur, $debloquer_article, $type='article') { $edition = lire_tableau_edition(); -var_dump($edition); + foreach ($edition as $objet => $data) if ($data[0] == $id_auteur AND $objet == $type.$debloquer_article) {