From cdca9757d1bf29dcd1b24c3e21beca160be1248c Mon Sep 17 00:00:00 2001 From: ARNO* <arno@rezo.net> Date: Wed, 2 Jun 2004 20:22:42 +0000 Subject: [PATCH] Selon idee JMB: affichage des numeros d'articles et de breves dans les listes (affichage complet uniquement) --- ecrire/inc_presentation.php3 | 61 +++++++++++++++++++++++++++--------- ecrire/lang/spip_fr.php3 | 1 + 2 files changed, 48 insertions(+), 14 deletions(-) diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index aa2da3da9e..b8123c7072 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -399,6 +399,7 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a $toujours_afficher = false, $afficher_cadre = true, $afficher_descriptif = true) { global $connect_id_auteur, $connect_statut, $dir_lang; + global $options; global $spip_lang_left; $activer_messagerie = lire_meta("activer_messagerie"); @@ -422,7 +423,10 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a $requete = $select . "FROM spip_articles AS articles " . $requete; } - $tranches = afficher_tranches_requete($requete, $afficher_auteurs ? 3 : 2); + if ($options == "avancees") $ajout_col = 1; + else $ajout_col = 0; + + $tranches = afficher_tranches_requete($requete, $afficher_auteurs ? 3 + $ajout_col : 2 + $ajout_col); $requete = str_replace("FROM spip_articles AS articles ", "FROM spip_articles AS articles LEFT JOIN spip_petitions AS petitions USING (id_article)", $requete); @@ -503,7 +507,7 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a break; } $puce = "puce-$puce.gif"; - + $s = "<div style='background: url(img_pack/$puce) $spip_lang_left center no-repeat; margin-$spip_lang_left: 3px; padding-$spip_lang_left: 14px;'>"; //$s. = "<a href=\"articles.php3?id_article=$id_article\" title=\"$title\">"; @@ -531,18 +535,32 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a $s = "<div class='liste_clip' style='width: 100px;'>$s</div>"; $vals[] = $s; + + if ($options == "avancees") { + $vals[] = "<b>"._T('info_numero_abbreviation')."$id_article</b>"; + } + $table[] = $vals; } spip_free_result($result); - if ($afficher_auteurs) { - $largeurs = array('', 100, 100); - $styles = array('arial2', 'arial1', 'arial1'); - } - else { - $largeurs = array('', 100); - $styles = array('arial2', 'arial1'); + if ($options == "avancees") { // Afficher le numero (JMB) + if ($afficher_auteurs) { + $largeurs = array('', 80, 100, 30); + $styles = array('arial2', 'arial1', 'arial1', 'arial1'); + } else { + $largeurs = array('', 100, 30); + $styles = array('arial2', 'arial1', 'arial1'); + } + } else { + if ($afficher_auteurs) { + $largeurs = array('', 100, 100); + $styles = array('arial2', 'arial1', 'arial1'); + } else { + $largeurs = array('', 100); + $styles = array('arial2', 'arial1'); + } } afficher_liste($largeurs, $table, $styles); @@ -562,6 +580,8 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a function afficher_breves($titre_table, $requete, $affrub=false) { global $connect_id_auteur, $spip_lang_right, $spip_lang_left, $dir_lang, $couleur_claire, $couleur_foncee; + global $options; + if ((lire_meta('multi_rubriques') == 'oui' AND $GLOBALS['coll'] == 0) OR lire_meta('multi_articles') == 'oui') { @@ -570,8 +590,9 @@ function afficher_breves($titre_table, $requete, $affrub=false) { if ($GLOBALS['langue_rubrique']) $langue_defaut = $GLOBALS['langue_rubrique']; else $langue_defaut = lire_meta('langue_site'); } - - $tranches = afficher_tranches_requete($requete, 2); + + if ($options == "avancees") $tranches = afficher_tranches_requete($requete, 3); + else $tranches = afficher_tranches_requete($requete, 2); if (strlen($tranches)) { @@ -636,13 +657,25 @@ function afficher_breves($titre_table, $requete, $affrub=false) { else $s .= _T('info_a_valider'); $vals[] = $s; + + if ($options == "avancees") { + $vals[] = "<b>"._T('info_numero_abbreviation')."$id_breve</b>"; + } + $table[] = $vals; } spip_free_result($result); - if ($affrub) $largeurs = array('', '170'); - else $largeurs = array('', '100'); - $styles = array('arial11', 'arial1'); + if ($options == "avancees") { + if ($affrub) $largeurs = array('', '170', '30'); + else $largeurs = array('', '100', '30'); + $styles = array('arial11', 'arial1', 'arial1'); + } else { + if ($affrub) $largeurs = array('', '170'); + else $largeurs = array('', '100'); + $styles = array('arial11', 'arial1'); + } + afficher_liste($largeurs, $table, $styles); echo "</table></div>"; diff --git a/ecrire/lang/spip_fr.php3 b/ecrire/lang/spip_fr.php3 index 2c17132252..f661365877 100644 --- a/ecrire/lang/spip_fr.php3 +++ b/ecrire/lang/spip_fr.php3 @@ -831,6 +831,7 @@ exige d\'avoir un accès FTP au site Web.', 'info_nouveaux_messages' => 'VOUS AVEZ @total_messages@ NOUVEAUX MESSAGES', 'info_nouvel_article' => 'Nouvel article', 'info_nouvelle_traduction' => 'Nouvelle traduction :', +'info_numero_abbreviation' => 'N°', 'info_numero_article' => 'ARTICLE NUMÉRO :', 'info_obligatoire_02' => '[Obligatoire]', 'info_option_email' => 'Lorsqu\'un visiteur du site poste un nouveau message dans le forum -- GitLab