Tags:
create new tag
, view all tags

Outil de gestion des News du CDS

Généralité

L'outil de news utilisé est fusionnews, dans la version 3.9.2 (datant de début mars 2008).

La page principale des news est http://cdsweb.u-strasbg.fr/news.php

Il y a 5 flux RSS qui sont définis. Le 1er est général, et inclut toutes les news de toutes les catégories. Il y a ensuite un flux par catégorie (aladin, simbad, vizier, software).

L'interface permettant d'ajouter des news et de les administrer se trouve à l'URL http://cdsweb.u-strasbg.fr/news/

Il est possible de créér des news sans l'interface.

Insérer un lien dans une news

Il existe 2 moyens de créer un lien hypertexte dans une nouvelle.

La 1re est l'utilisation du bbcode [url=http://www.ici.ou.ailleurs/unepage.html]Une page[/url]. Il ne faut pas mettre de guillemets.

La 2e est de mettre simplement une URL dans le texte. L'URL est automatiquement transformée en un lien.

Les 2 méthodes ne sont pas compatibles, càd qu'il ne faut pas utiliser le bbcode en mettant une URL comme texte.

Modifications apportées à l'outil

Le code de Fusionnews a été adapté légèrement pour mieux s'intégrer dans l'environnement du CDS. Deux modifications ont (pour l'instant) été faites :

Fichier : rss.php
Ligne : 109
Ancienne ligne : <link>{$furl}/fullnews.php?fn_id={$id}</link>
Nouvelle ligne : <link>{$link}/news.php?fn_mode=fullnews&amp;amp;fn_incl=0&amp;amp;fn_id={$id}</link>

Fichier : rss.php
Ligne : 84
Ajouter la ligne juste avant le foreach : $link = dirname($furl);

Fichier : rss.php
Ligne : 44
Ajouter les lignes suivantes avant la ligne echo <<< rss :

function get_category_name ( $fn_category )
{
      if ( $fn_category == 0 )
      {
              return "";
      }
      $file = file (FNEWS_ROOT_PATH . 'categories.php');
      array_shift ($file);

      foreach ( $file as $category )
      {
              list ($cid, $cname, $cicon, $cusers) = explode ('|<|', $category);

              if ( $cid == $fn_category )
              {
                      return $cname;
              }
      }

      return NULL;
}

$cat_name = get_category_name( $fn_category );
$rss_title = str_replace ('{cat_name}', $cat_name, $rss_title);




Fichier : functions.php
Ligne : 1065
Ancienne ligne : $cat_icon = '<img src="' . $cicon . '" alt="" />';
Nouvelle ligne : if ( $cicon !== '' )   { $cat_icon = '<img src="' . $cicon . '" alt="" />'; }

D'autres modifications ont encore été faites, pour ajouter l'option "View all comments". Elles sont trop nombreuses pour être listées ici. Les fichiers modifiés se trouvent en gestion de configuration.

Gestion de configuration

Le fichier de la version 3.9.2 de fusionnews et celui du shell pour créer automatiquement les news sont stockés dans subversion à l'url svn://snob/cds/news_cds

-- PascalWassong - 01 Apr 2008

Topic revision: r10 - 2018-09-12 - AndreSchaaff
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback