X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Fexec%2Farticles_forum.php;fp=www%2Fecrire%2Fexec%2Farticles_forum.php;h=d7c2dd6df0a7e5510aace5cf91a3106913f73587;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/ecrire/exec/articles_forum.php b/www/ecrire/exec/articles_forum.php new file mode 100644 index 0000000..d7c2dd6 --- /dev/null +++ b/www/ecrire/exec/articles_forum.php @@ -0,0 +1,123 @@ + "pied.id_forum,pied.id_parent,pied.id_rubrique,pied.id_article,pied.id_breve,pied.id_message,pied.id_syndic,pied.date_heure,pied.titre,pied.texte,pied.auteur,pied.email_auteur,pied.nom_site,pied.url_site,pied.statut,pied.ip,pied.id_auteur, max(thread.date_heure) AS date", + 'FROM' => "spip_forum AS pied LEFT JOIN spip_forum AS thread ON pied.id_forum=thread.id_thread", + 'WHERE' => "pied.id_article=$id_article AND pied.id_parent=0 AND pied.statut IN ('publie', 'off', 'prop', 'spam')", + 'GROUP BY' => "pied.id_forum", + 'ORDER BY' => "date DESC"); + + if (!$pas) $pas = 5; + $nav = affiche_navigation_forum($query, "articles_forum", "id_article=$id_article", $debut, $pas, $enplus, $date); + + $res = afficher_forum($query, '', '', $id_article, 'articles_forum', "id_article=$id_article"); + $res = "
$nav
$res
$nav"; + + if (_AJAX) { + ajax_retour($res); + } else { + + $ancre = 'articles_forum'; + $res = "
$res
"; + + pipeline('exec_init',array('args'=>array('exec'=>'articles_forum','id_article'=>$id_article),'data'=>'')); + + $row = sql_fetsel("titre, id_rubrique", "spip_articles", "id_article=$id_article"); + + if ($row) { + $titre = $row["titre"]; + $id_rubrique = $row["id_rubrique"]; + } + + $commencer_page = charger_fonction('commencer_page', 'inc'); + echo $commencer_page($titre, "naviguer", "articles", $id_rubrique); + + articles_forum_cadres($id_rubrique, $id_article, $titre, 'articles', "id_article=$id_article"); + + echo $res; + echo fin_gauche(), fin_page(); + } + } +} + +// http://doc.spip.org/@articles_forum_cadres +function articles_forum_cadres($id_rubrique, $id_article, $titre, $script, $args) +{ + global $spip_lang_right, $spip_lang_left; + + echo debut_grand_cadre(true); + + echo afficher_hierarchie($id_rubrique); + + echo fin_grand_cadre(true); + + echo debut_gauche('', true); + + echo debut_boite_info(true); + + echo "

", + _T('info_gauche_suivi_forum'), + aide ("suiviforum"), + "

"; + + $img = http_img_pack('feed.png', 'RSS', '', 'RSS'); + $url = bouton_spip_rss('forums_public', array("id_article" => $id_article)); + + echo "
", $url, "
"; + + echo fin_boite_info(true); + + $res = icone_horizontale(_T('icone_statistiques_visites'), generer_url_ecrire("statistiques_visites","id_article=$id_article"), "statistiques-24.gif","rien.gif", false); + + echo bloc_des_raccourcis($res); + + echo pipeline('affiche_gauche',array('args'=>array('exec'=>'articles_forum','id_article'=>$id_article),'data'=>'')); + echo creer_colonne_droite('', true); + echo pipeline('affiche_droite',array('args'=>array('exec'=>'articles_forum','id_article'=>$id_article),'data'=>'')); + echo debut_droite('', true); + + echo "\n"; + echo ""; + echo ""; + echo "\n"; + echo "
"; + echo icone(_T('icone_retour'), + $url = generer_url_ecrire($script, $args), + "article-24.gif", "rien.gif"); + echo "" . http_img_pack('rien.gif', " ", "width='10'") .""; + echo _T('texte_messages_publics'); + echo "".gros_titre($titre,'', false).""; + echo "
"; +} +?>