Documentation sur le logiciel SYMPA

Ceci est une ancienne révision du document !


Interface Web

Titre

Dans le fichier robot.conf avec la variable title.

Sous /var/www/html/<robot>

  • Déposer un fichier favicon.ico pour personnaliser l'icône du site web
  • Créer un répertoire logos

Sous logos déposer le fichier logo-inpg.gif

Dans robot.conf

logo_html_definition <a href="http://www.grenoble-inp.fr">
     <img style="float : left; margin-top : 7px; margin-left:20px ;" 
         src="/logos/logo-inpg.gif" with="92" height="50" alt="INPG" >
     </a>

Catégories de liste

La modification du menu des catégories de liste se fait dans le fichier topics.conf.

Pour un robot : ~sympa/etc/<robot>/topics.conf

Exemple : <columns>

computing
title         Computing
title.fr      Informatique
visibility    noconceal			

computing/    application
title         application
title.fr      Applicatifs	 

<newcolumn>

renverra :

  • informatique
    • Applicatifs

</columns>

Nomenclature :

visibility : indique de qui elles sont visibles, attention ne marche pas pour les subtopics (Applicatifs dans l'exemple).

conceal caché (visible que du listmaster)
intranet adresse grenoble-inp.fr
noconceal public
secret pas visible du listmaster

Couleur

Dans /etc/sympa/sympa.conf

color_1 #00ccff	
color_2 #0099ff					
color_3 #ff9900	
.....				

CSS

Les ccs sont sous /home/sympa/static_content/css/<virtual host>

Templates

Les templates sont dans les dosiers de /home/sympa/default/

  • web_tt2 : interface web
  • create_list_templates : modèled e création de liste
  • mail_tt2 : messagerie

Pour modifier un template commun à tous les robots, le copier dans /home/sympa/etc/web_tt2 et/ou dans /home/sympa/etc/web_tt2/fr_FR pour une version en français

Pour modifier un template propre à un robot, le copier dans /home/sympa/etc/<robot>/web_tt2 et/ou dans /home/sympa/etc/<robot>/web_tt2/fr_FR pour une version en français

Format des fichiers template

Templates de sympa

template définition emplacement
admin.tt2 supprimer et renommer liste uniquement pour listmaster ~sympa/etc/web_tt2
help.tt2 page d'aide ~sympa/etc/web_tt2
loginbanner.tt2 indication pour le champ de connexion ~sympa/etc/web_tt2
main.tt2 pour avoir listes des robots ~sympa/etc/web_tt2
pref.tt2 ne pas utiliser le changement d'adresse mail (UK) ~sympa/etc/web_tt2/
pref.tt2 ne pas utiliser le changement d'adresse mail (FR) ~sympa/etc/web_tt2/fr_FR
home.tt2 page d'accueil avant connexion ~sympa/etc/[ROBOT]/web_tt2
title.tt2 titre sur la page d'une liste ~sympa/etc/[ROBOT]/web_tt2

Templates modifiés

/*

list_aliases.tt2 génération des alias
suppression de @[% list.domain %] pour default_domain
remindpasswd.tt2
review.tt2 à partir de la version 5.4 la fonction export dans le menu Voir les abonnés a été supprimée pour les personnes non propriétaires de la liste, modification du template pour remettre cette fonctionnalité
help_nomenclature.tt2 onglet AIDE : ajout d'une page décrivant la nomenclatures des listes

*/

admin.tt2

  • Interdire suppression de liste

Au niveau de : ligne 32

<!-- ajout CB -->
<!-- [% IF is_privileged_owner %] -->
[% IF is_listmaster %]
<!-- fin ajout CB -->  
<div>
<form name="manage_list_status" action="[% path_cgi %]" method="post">
<fieldset>
  [% IF list_conf.status == 'closed' %]

main.tt2

  • Ajouter les robots en haut
[% IF top_menu %]
  <!-- ajout CB -->
<br><font color=red>Les serveurs de listes</font> : <b> -- <a href="https://listes.grenoble-inp.fr/sympa">Grenoble INP</a> 
-- <a href="https://listes-gi.grenoble-inp.fr/sympa">Genie Industriel</a> -- <a href="https://listes-ense3.grenoble-inp.fr/sympa">ENSE3</a> 
-- <a href="https://listes-pagora.grenoble-inp.fr/sympa">PAGORA</a></b> & <b><a href="https://listes-pagora.grenoble-inp.fr/sympa">LGP2</a> 
-- <a href="https://listes-gscop.grenoble-inp.fr/sympa">G-SCOP</a> --</b></br> 
  <!-- fin ajout CB -->
[% PROCESS header.tt2 %]

title.tt2

  • Ne pas afficher la liste avec le nom du robot

par exemple avoir tests.tous@grenoble-inp.fr au lieu de tests.tous@listes.grenoble-inp.fr

<!-- ajout CB -->
<!--  <h1 style="padding-top: 10px;">[% title %]</h1> -->
<h1 style="padding-top: 10px;">[% list %]@grenoble-inp.fr</h1>
<!-- fin ajout CB -->
  

loginbanner.tt2

  • Introduire les différents mode de connexion

voir modification de loginbanner.tt2

home.tt2

  • Indication de connexion
<!-- ajout CB -->
<!--  <p>[%|loc%]Many functions in Sympa require you to identify yourself to the system by logging in, using the login form in the top right menu.[%END%]<p> -->
<p>Pour accéder aux listes, vous devez vous authentifier par le biais du menu de connexion au-dessus. (voir <a href=help>Aide</a>)
<p>
<!-- fin ajout CB -->
[% ELSE -%]

pref.tt2

  • Déconseiller de changer d'adresse de messagerie
<h3>[%|loc%]Changing your email address[%END%]</h3>
<!-- ajout   -->
<p><b><font color=red>Ne pas utilisez cette option, prendre contact avec liste.sos@grenoble-inp.fr </font></b></p>
<!-- fin ajout  -->
<p>[%|loc%]You can update your email address for all your list memberships at once. If you are also list owner or list moderator your email address for these roles will also be updated.[%END%]</p>

help.tt2

  • Indication de connexion, documentation INP
[% IF help_topic %]
 [% PROCESS "help_${help_topic}.tt2" IF help_topic %]
<br />
[% ELSE %]
<!-- ajout CB -->
<h2><i class="fa fa-book"></i> Connexion</h2>
        <p>Pour accéder aux listes, vous devez vous authentifier par le biais du menu de connexion au-dessus.</p>
       <ul>
        <li> --> Pour les personnes ayant une adresse en <b><font color=#F77D18>grenoble-inp.fr</font></b> : en haut droite cliquez sur <b><font color=#F77D18>Valider</font></b> à côtde <b><font color=#F77D18>Authentification_Grenoble-INP</font></b>. </li>
                <li> --> Pour les personnes dont l'établissement a adhéré à la Fédération Renater cliquez sur la flèche à côté de <b><font color=#F77D18>Authentification_Grenoont></b> et choisir <b><font color=#F77D18>Authentification_Federation_Renater</font></b> puis cliquer sur <b><font color=#F77D18>Valider</font></b>.</li>
                <li> --> Pour les autres utilisez le formulaire <b><font color=#F77D18>Pour les EXTERIEURS</font></b> </li>
        </ul>
<h2><i class="fa fa-book"></i> Assistance pour les listes</h2>
<h3>Pour le serveur https://listes.grenoble-inp.fr</h3>
        <ul>
                <li> <a href="http://dsi.grenoble-inp.fr/listes-de-diffusion/demande-d-une-creation-de-liste-de-diffusion--227749.kjsp" target="_blank">demande de création de liste</a></li>
                <li> <a href="https://listes.grenoble-inp.fr/sympa/compose_mail/listes.sos">demande d'assistance à listes.sos</a> </li>
        </ul>
<h2><i class="fa fa-book"></i> Documentation Grenoble INP</h2>
        <ul>
                <li> <a href="http://dsi.grenoble-inp.fr/medias/fichier/sympa-guide-utilisateur-v6_1444717675179-pdf">Utilisateurs des listes </a></li>
                <li> Modérateurs et propriétaires de liste </li>
                <li> Administrateurs de serveur de listes (robot) </li>
        </ul>
<!-- fin ajout CB -->


<h2><i class="fa fa-book"></i> [%|helploc%]Subscriber, moderator and owner documentation[%END%](Renater)</h2>