nom_organisme nom_organisme nom_organisme nom_organisme

Les dépêches - Fonctions avancées

Cette page regroupe des lignes de code à copier/coller dans n'importe quel contenu HTML.

<?php
$news=new CnewsBox();
$res=$news->get_news('news');
for($i=0;$i<count($res);$i++)
{
      echo '<div style="margin-bottom:10px;">';
      echo $news->shortdisplay($res[$i],4,1);
      echo '</div>';
}
?>

Paramètres de shortdisplay :
4 : largeur des images (en nb de colonnes Bootstrap)
1 : option d'affichage. Vous pouvez essayer 0, 1, 2, 3 ou 4 ou encore remplacer ce chiffre par un tableau avec les champs souhaités. Ex :
$news->shortdisplay($res[$i],30,array('titre','date','texte'));

<?php
$news=new CnewsBox();
echo $news->News1erePage();
?>

Affiche la dernière dépêche avec son texte et les titres des autres dépêches sous forme de liste.
Vous pouvez configurer cet affichage avec votre fichier de config (Config/config.php), paramètres :
$this->news["nbreSurLa1erePage"]
$this->news["nbOfchar"]

<?php
$news=new CnewsBox();
$res=$news->get_news('fait_marquant');
for($i=0;$i<count($res);$i++)
{
      echo '<div style="margin-bottom:10px;">';
      echo $news->shortdisplay($res[$i],4,1);
      echo '</div>';
}
?>

<?php
$news=new CnewsBox();
$res=$news->get_der_news('news',2); // les 2 dernieres depeches
for($i=0;$i<count($res);$i++)
{
      echo '<div style="margin-bottom:10px;">';
      echo $news->shortdisplay($res[$i],4,1);
      echo '</div>';
}
?>

<?php
$news=new CnewsBox();
$res=$news->get_news_par_theme(3,true,true);
$option=array('titre','date - theme','texte');
for($i=0;$i<count($res);$i++)
{
      echo '<div style="margin-bottom:10px;">';
      echo $news->shortdisplay($res[$i],4,$option);
      echo '</div>';
}
?>

Les paramètres get_news_par_theme(3,true,true) :
- 3 : numero du thème. Peut être aussi un tableau pour plusieurs themes array(3,23)
- true : pour afficher aussi les dépêches expirées.
- true : avec filtre sur l'unité
- Si vous passez l'année en paramètre (ex : index.php?y=2014), alors get_news_par_theme() retournera les news correspondantes à l'année.

<?php
$news=new CnewsBox();
echo $news->print_news_par_theme_and_year(3,array('titre','texte','date'));
//
// Ajouter aussi le code ci-dessous en bas de page (si pas deja fait)
//
$code="<script>
$('#myTab a').click(function (e) {
e.preventDefault();
$(this).tab('show');
})
</script>";
$g_html->insert_in_footer($code);
$g_html->print_footer();

Paramètres de print_news_par_theme_and_year() :
- 3 : numero du thème. Peut être aussi un tableau pour plusieurs themes array(3,23)
- array('titre','texte','date') : pour préciser les champ à afficher

<?php
$news=new CnewsBox();
$res=$news->get_news_par_unit(3);
$option=array('titre','date - theme','texte');
for($i=0;$i<count($res);$i++)
{
      echo '<div style="margin-bottom:10px;">';
      echo $news->shortdisplay($res[$i],4,$option);
      echo '</div>';
}
?>

Paramètre :
- 3 : numero de l'unité.
Cette fonction affiche les news de l'unité et de l'année en cours.

<?php
$news=new CnewsBox();
$res=$news->get_service_news(3);
$option=array('titre','date - theme','texte');
for($i=0;$i<count($res);$i++)
{
      echo '<div style="margin-bottom:10px;">';
      echo $news->shortdisplay($res[$i],4,$option);
      echo '</div>';
}
?>

Paramètre :
- 3 : numero de l'unité.
Cette fonction affiche les news de l'unité non expirées.

<?php
$news=new CnewsBox();
$urlRSS="http://www.indexel.net/rss.xml"; // URL du flux RSS
$newsRSS=$news->news_from_rss($urlRSS);
for($i=0;$i<count($newsRSS);$i++)
{
      echo '<div style="margin-bottom:10px;">';
      echo $news->shortdisplay($newsRSS[$i],4,1);
      echo '</div>';
}
?>

<?php
$news=new CnewsBox();
echo $news->NewsServicesLine();
?>

Mise à jour : 09/08/2018

Retour en haut