Rev 2 | Blame | Last modification | View Log | RSS feed
<?php
/*vim: set expandtab tabstop=4 shiftwidth=4: */
// +------------------------------------------------------------------------------------------------------+
// | PHP version 4.1 |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |
// +------------------------------------------------------------------------------------------------------+
// | This library is free software; you can redistribute it and/or |
// | modify it under the terms of the GNU General Public |
// | License as published by the Free Software Foundation; either |
// | version 2.1 of the License, or (at your option) any later version. |
// | |
// | This library is distributed in the hope that it will be useful, |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
// | General Public License for more details. |
// | |
// | You should have received a copy of the GNU General Public |
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: forums-hlp.php,v 1.1 2005-09-22 14:02:48 ddelon Exp $
/**
* Application aide d'un forum
*
* Fichier d'appel pour papyrus
*
*@package projet
//Auteur original :
*@author Alexandre Granier <alexandre@tela-botanica.org>
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.1 $
// +------------------------------------------------------------------------------------------------------+
*/
// +------------------------------------------------------------------------------------------------------+
// | ENTETE du PROGRAMME |
// +------------------------------------------------------------------------------------------------------+
include_once PROJET_CHEMIN_APPLI.'configuration/projet.config.inc.php' ;
include PROJET_CHEMIN_APPLI.'forums.functions.php';
/* DEBUT APPLI */
function putFrame ()
{
/* Inclusion des paramètres généraux spécifiques au programme */
include PROJET_CHEMIN_APPLI.'forums.param.php' ;
/* Global des variables */
global $forum;
$parag = $_GET['parag'] ;
/* initialisation des variables */
if (!empty($GS_ARGUMENTS['sel_rub'])) $sel_rub = $GS_ARGUMENTS['sel_rub'];
if (!empty($GS_ARGUMENTS['forum'])) $forum = $GS_ARGUMENTS['forum'];
$ret = "<!-- DEBUT -->\n\n";
// si $forum est vide, on attribue le forum par défaut à la variable : [exemple]
if ($forum == "")
{
$forum = "[exemple]";
$what_aff_titre = "générale des forums";
}
else $what_aff_titre = "du forum $forum";
/* ouverture de la première ligne de la table (titre) */
$ret .= "<table><tr>";
$ret .= "<td> </td>";
$ret .= "</tr>";
$ret .= "<tr>";
$ret .= "<td align=\"center\">Aide $what_aff_titre</td>";
$ret .= "</tr>";
$ret .= "<tr>";
$ret .= "<td> </td>";
$ret .= "</tr>";
/* fin de la première ligne de la table */
/* ouverture de la deuxième ligne de la table (boutons) */
$ret .= "<tr>";
/* la requête récupère les données puis on ferme l'accès à la base */
$query = "select AGO_A_MAILABO, AGO_A_MAILSEND, AGO_A_MAILDESA, AGO_A_URLGRP, AGO_A_PROP_E from ".$tbl['forums']." where AGO_A_NOMGRP like '$forum'";
$do_query = mysql_query($query) or die ("<b>Erreur de Query :</b> $query");
$num = mysql_num_rows($do_query);
if ($num == 1)
{
$row = mysql_fetch_object($do_query);
$mailabo = $row->AGO_A_MAILABO;
$mailsend = $row->AGO_A_MAILSEND;
$maildesa = $row->AGO_A_MAILDESA;
$urlgrp = $row->AGO_A_URLGRP;
$mail_prop = $row->AGO_A_PROP_E;
/*
Ici, on teste le nom du fournisseur de service
$what_service est récupéré par forums.param.php
*/
$find_service = ereg($what_service,$mailsend);
}
else die("<b>Erreur :</b> la valeur de sélection devrait être égale à 1 ; elle vaut $num.");
mysql_free_result($do_query);
mysql_close();
$ret .= "<td align=\"center\">";
$ret .= "<table border=\"0\" summary=\"\" cellspacing=\"2\" cellpadding=\"0\"><tr>";
$ret .= "<td>";
if ($parag == "") $get_the_url = 'NULL'; else $get_the_url = $GLOBALS['url']->getURL ;
$ret .= afficheBouton("center", "Memento", "$get_the_url");
$ret .= "</td><td>";
if ($parag == "definitions") {
$get_the_url = 'NULL' ;
} else {
$GLOBALS['url']->addQueryString ('parag', 'definitions') ;
$get_the_url = $GLOBALS['url']->getURL() ;
}
$ret .= afficheBouton("center", "Généralités", $get_the_url);
$ret .= "</td>";
if ($find_service == 1)
{
$ret .= "<td>";
if ($parag == "services") $get_the_url = "NULL";
else {
$GLOBALS['url']->addQueryString ('parag', 'services') ;
$get_the_url = $GLOBALS['url']->getURL() ;
}
$ret .= afficheBouton("center", "Services Yahoo", "$get_the_url");
$ret .= "</td><td>";
if ($parag == "identification") $get_the_url = "NULL";
else {
$GLOBALS['url']->addQueryString ('parag', 'identification') ;
$get_the_url = $GLOBALS['url']->getURL() ;
}
$ret .= afficheBouton("center", "Identification", "$get_the_url");
$ret .= "</td><td>";
if ($parag == "faq") $get_the_url = "NULL";
else {
$GLOBALS['url']->addQueryString ('parag', 'faq') ;
$get_the_url = $GLOBALS['url']->getURL() ;
}
$ret .= afficheBouton("center", "FAQ Yahoo", "$get_the_url");
$ret .= "</td>";
}
$ret .= "</tr></table>";
$ret .= "</td>";
$ret .= "</tr>";
$ret .= "<tr>";
$ret .= "<td> </td>";
$ret .= "</tr>";
/* ouverture de la troisième ligne (contenu de l'aide) */
$ret .= "<tr>";
$ret .= "<td>";
$ret .= '<hr size="1" />';
/*
il y a plusieurs rubriques dans l'aide :
- Mémento (affiché par défaut) : récapitule les adresses mails et web de base,
- Définition : rappel des bases de ce qu'est une liste de discussion,
- Services Yahoo : les services spécifiques de Yahoo!,
- Identification : rappel sur la procédure d'indentification Yahoo!,
- FAQ : la FAQ de l'aide,
*/
if ($parag == "faq")
{
$ret .= "<span>Foire Aux Questions YahooGroups</span>";
$ret .= '<hr size="1" />';
$ret .= "</td></tr>";
$ret .= "<tr><td>";
$ret .= "<br />La <b>Foire Aux Questions</b> est un document qui regroupe les questions fréquement posées au sujet des Forums. Cette rubrique sera complétée au fur et à mesure des questions posées par les utilisateurs et les modérateurs. N'hésitez pas à nous faire part de votre propre expérience, de vos remarques, ou de vos question à l'adresse <a href=\"mailto:forums@tela-botanica.org\">forums@tela-botanica.org</a>.<br /><br />Cette FAQ ne concerne que des problèmes liés à YahooGroups.<br /><br />";
$ret .= "<a name=\"liste_faq\"></a>
<ol>
<li> <a href=\"#chang\">Je suis modérateur d'un forum. Un des abonnés vient de changer d'adresse de courriel. Comment changer l'adresse de courriel d'un abonné dans le système YahooGroups ?</a><br /><br /></li>
<li> <a href=\"#boitdoc\">Comment déposer un document dans la boite à document d'un forum ?</a><br /><br /></li>
<li> <a href=\"#supp\">Je suis modérateur. Comment supprimer un membre de la liste ?</a><br /><br /></li>
<li> <a href=\"#nomail\">Je ne pourrais pas relever mes courriels pendant plusieurs jours. Comment éviter l'encombrement de ma boite à lettres électroniques sans pour autant me désabonner ?</a><br /><br /></li>
<li> <a href=\"#mailnb\">Je dispose de plusieurs adresses mail ; puis-je envoyer des mails à un forum à partir de toutes ces adresses ?</a><br /><br /></li>
<li> <a href=\"#rech\">Je souhaiterais faire une recherche dans les messages qui ont déjà été envoyés...</a></li>
</ol>";
$ret .= '<hr size="1" />';
$ret .= "</td></tr>";
$ret .= "<tr><td>";
$ret .= "<ol>
<li><a name=\"chang\"></a> Je suis modérateur d'un forum. Un des abonnés vient de changer d'adresse de courriel. Comment changer l'adresse de courriel d'un abonné dans le système YahooGroups ?<br /><br />
<b>R.</b> Il n'est pas possible de changer directement l'adresse d'un abonné ; cependant, des solutions de contournement existent.<br /><br />
<ul>
<li> La première solution consiste à désabonner l'ancienne adresse puis à abonner la nouvelle adresse, sans demander la confirmation de l'utilisateur.</li>
<li> La seconde méthode consiste à demander à l'abonné de faire la manipulation lui-même, par exemple en allant sur l'interface YahooGroups <a href=\"http://fr.groups.yahoo.com/mygroups\" target=\"blank\">http://fr.groups.yahoo.com/mygroups</a> ; il faut qu'il s'identifie (nous vous l'expliquons la manipulation si vous cliquez notre bouton \"Identification\") puis qu'il clique sur le lien \"Info Compte\". Dans les Informations Personnelles, cliquer sur Modifier, puis dans \"Information d'e-mail\", faire les modifications qui s'imposent.</li>";
if (($mailabo != "")&&($maildesa != "")) $ret .= "<li> Dernière méthode (quelque peu détournée) : l'utilisateur peut aussi se désabonner à la liste en envoyant un courriel avec son ancienne adresse à <a href=\"mailto:$maildesa\">$maildesa</a> puis envoyer un mail d'abonnement à la liste avec sa nouvelle adresse à <a href=\"mailto:$mailabo\">$mailabo</a>.</li>";
$ret .= " </ul>
<br />[<a href=\"#liste_faq\">Retour aux Questions</a>]<br /><br />
</li>
<li><a name=\"boitdoc\"></a> Comment déposer un document dans la boite à document d'un forum ?
<br /><br />
<b>R.</b> Pour pouvoir procéder à la manipulation, vous devez être identifié. Pour vous identifier auprès de YahooGroups : cliquez sur le bouton \" Identification\".
<br /><br /> Après identification, pour déposer un document (image / texte ...) :
<br /><br />
<ul>
<li> Allez sur <a href=\"http://fr.groups.yahoo.com/group/$forum/files/\" target=\"blank\">http://fr.groups.yahoo.com/group/$forum/files/</a>.</li>
<li> Cliquez sur le lien \"Créer un dossier\" pour ajouter un nouveau dossier dans lequel ranger les documents ou cliquez sur le dossier dans lequel ranger le document à partager. <b>Attention ! Lorsque vous donnerez un nom à un dossier, proscrivez absolument les caractères spéciaux (à, é, ê et autres caractères accentués) de même que les majuscules et les espaces</b>.</li>
<li> Cliquez sur \"Ajouter un fichier\".</li>
<li> Pour sélectionner le fichier sur votre disque dur, cliquez sur \"Parcourir\" puis validez. <b>Attention ! Lorsque vous donnerez un nom à un fichier, proscrivez absolument les caractères spéciaux (à, é, ê et autres caractères accentués) de même que les majuscules et les espaces</b>.</li>
<li> Saisissez les informations complémentaires (description etc.).</li>
<li> Cochez les options que vous souhaitez (la diffusion automatique est pratique, mais il ne faut pas en abuser, surtout avec des fichiers un peu lourds). Petit truc : si vous téléchargez ou créez un fichier texte (au format TXT) il ne sera pas envoyé sous forme de fichier joint mais sera automatiquement écrit dans un mail.</li>
</ul>
<br />Pour accéder directement à votre fichier, son adresse sera :
<b>http://fr.groups.yahoo.com/group/$forum/files/[nom-du-dossier]/[nom-du-fichier]</b>.
<br /><br />Afin d'éviter tout problème de surcharge en octets ou de virus, nous recommandons les formats de fichiers suivants : JPG (JPEG) pour les photos, GIF pour les images ou les dessins, RTF ou TXT pour les documents textes.
<br /><br />[<a href=\"#liste_faq\">Retour aux Questions</a>]<br />
<br />
</li>
<li><a name=\"supp\"></a> Je suis modérateur. Comment supprimer un membre de la liste ?
<br /><br />
<b>R.</b> Pour désabonner un membre, il suffit d'afficher la liste des abonnés (<a href=\"http://fr.groups.yahoo.com/group/$forum/members\" target=\"blank\">http://fr.groups.yahoo.com/group/$forum/members</a>), de sélectionner \"Désinscrire\" dans le menu déroulant à la ligne de la personne concernée, puis de cliquer sur le bouton \"Valider\". Vérifier quand même après si la personne a bien été désabonnée, mais, en règle générale, il n'y a pas de problème.
<br /><br />[<a href=\"#liste_faq\">Retour aux Questions</a>]<br />
<br />
</li>
<li><a name=\"nomail\"></a> Je ne pourrais pas relever mes courriels pendant plusieurs jours. Comment éviter l'encombrement de ma boite à lettres électroniques sans pour autant me désabonner ?
<br /><br />
<b>R.</b> Quand vous vous absentez (vacances, absence prolongée loin de votre ordinateur...), si vous souhaitez éviter de saturer vos boites à lettres, il vous suffit de modifier les options de distribution des courriels en provenance des listes pour lesquelles vous êtes abonné.
<br /><br />Pour cela allez dans l'espace de gestion de vos forums (<a href=\"http://fr.groups.yahoo.com/mygroups\" target=\"blank\">http://fr.groups.yahoo.com/mygroups</a>) ; la liste des forums auxquels vous êtes abonné s'affiche (si vous êtes Identifié ; sinon, il vous faudra vous identifier : voir la rubrique \"Identification\").
<br /><br />Cliquez sur \"Modifier les modes d'envoi\". Vous pouvez sélectionner dans la colonne de droite \"Mode d'Envoi\" le mode de réception des courriels en provenance des forums. Quatre options existent :<br />
<ul>
<li> Emails Séparés (vous recevez tous les courriels émis),</li>
<li> Emails Groupés (vous ne recevez qu'un courriel par jour, avec tous les mails émis dans la journée et triés par sujet),</li>
<li> Annonces Particulières (uniquement les messages ayant ce statut),</li>
<li> Pas d'e-mail (vous ne recevez rien, mais vous pouvez toujours consulter les courriels émis via l'interface web des forums, à l'adresse <a href=\"http://fr.groups.yahoo.com/group/$forum/messages\" target=\"blank\">http://fr.groups.yahoo.com/group/$forum/messages</a>).</li>
</ul>
<br />
Ainsi, vous restez toujours abonné aux forums ; à votre retour, si vous souhaitez rétablir le mode de distribution originel, retournez sur <a href=\"http://fr.groups.yahoo.com/mygroups\" target=\"blank\">http://fr.groups.yahoo.com/mygroups</a>) puis modifiez de nouveau l'option de distribution.
<br /><br />
[<a href=\"#liste_faq\">Retour aux Questions</a>]<br /><br /></li>
<li><a name=\"mailnb\"></a> Je dispose de plusieurs adresses mail ; puis-je envoyer des mails à un forum à partir de toutes ces adresses ?
<br /><br />
<b>R.</b> Non. Dans la théorie, seule l'adresse avec laquelle vous êtes abonné permet de diffuser des messages sur la liste.
<br /><br />En effet, l'identification de l'émetteur se base sur l'adresse mail, qui est unique, et qui nécessite généralement une identification pour envoyer des emails.
<br /><br />Mais on peut contourner ce système ; il suffit de définir des adresses secondaires dans votre profil pour autoriser ces adresses à émettre des mails vers les forums auxquels vous êtes abonné.
<br /><br />Allez sur sur l'interface YahooGroups / Infos Compte : <a href=\"http://fr.groups.yahoo.com/mygroups\" target=\"blank\">http://fr.groups.yahoo.com/mygroups</a> ; il faut s'identifier (nous vous l'expliquons la manipulation si vous cliquez notre bouton \"Identification\") puis cliquer sur le lien \"Info Compte\". Dans les Informations Personnelles, cliquer sur Modifier, puis dans \"Information d'e-mail\", faire les modifications qui s'imposent.
Vous pouvez spécifier des emails supplémentaires.
<br /><br />Cette option vous permet d'envoyer des messages (mais non de les lire) depuis plusieurs comptes emails.
<br /><br />[<a href=\"#liste_faq\">Retour aux Questions</a>]
<br /><br /></li>
<li><a name=\"rech\"></a> Je souhaiterais faire une recherche dans les messages qui ont déjà été envoyés...
<br /><br />
<b>R.</b> C'est tout à fait possible, et même recommandé pour les nouveaux abonnés.
<br /><br />On peut avoir accès à la recherche soit à la page d'accueil du forum (<a href=\"http://fr.groups.yahoo.com/group/$forum\" target=\"blank\">http://fr.groups.yahoo.com/group/$forum</a>), soit à la rubrique \"Messages\" du forum (<a href=\"http://fr.groups.yahoo.com/group/$forum/messages\" target=\"blank\">http://fr.groups.yahoo.com/group/$forum/messages</a>).
<br /><br />Dans la boite de dialogue à coté de \"Rechercher archives\", saisissez l'élément que vous cherchez, puis validez en cliquant sur le bouton.
<br /><br />[<a href=\"#liste_faq\">Retour aux Questions</a>]</li>
</ol>";
}
else if ($parag == "definitions")
{
$ret .= "<span>Listes de diffusion : notions de base</span>";
$ret .= '<hr size="1" />';
$ret .= "</td></tr>";
$ret .= "<tr><td>";
$ret .= "<br /><b>Définition de la liste de diffusion</b><br /><br />";
$ret .= "Une liste de diffusion est un programme-automate qui permet l'échange de messages de façon organisée et automatique.
<br /><br />Il en existe deux types :
<ul>
<li> les listes de diffusion <i>sensus stricto</i> (un émetteur envoi des messages à des abonnés) : l'automate n'autorisera qu'une ou quelques personnes à émettre des messages, et les redistribuera à tous les abonnés.</li>
<li> les listes de discussion : les abonnés échangent les messages librement entre eux (l'automate recevra tous les messages et les redistribuera lui-même à tous les abonnés).</li>
</ul>
D'autre part, une liste peut être privée (l'abonnement est réservé à certains utilisateurs) ou publique (ouverte à tout le monde).
<br /><br />Enfin, une liste peut être modérée ou non : une liste modérée est une liste dans laquelle une personne physique (le modérateur) reçoit les messages postés par les membres, les vérifie (pour voir s'il n'y a pas de contenu offensant, s'il n'y a pas de contenu hors du propos de la liste etc.). Après vérification, le modérateur approuve ou rejette les messages. Dans le premier cas, ils sont envoyés à tous les abonnés de la liste ; dans le second, ils sont détruits.";
$ret .= "<br /><br /><b>Des commandes par e-mail ou par le Web</b><br /><br />
Au départ, les listes de diffusion étaient un média uniquement utilisable par courriel ; le développement du Web a changé cela. Un automate de liste de diffusion se commande, chez YahooGroups, essentiellement via l'interface Web à la page <a href=\"$urlgrp\" target=\"blank\">$urlgrp</a> ; cependant, certaines commandes peuvent toujours être faites via le courrier électronique. Par exemple : si une personne veut s'abonner à la liste de diffusion, elle n'aura qu'à envoyer un message vide à <a href=\"mailto:$mailabo\">$mailabo</a> et son adhésion sera prise en compte.";
$ret .= "<br /><br /><b>Différents niveaux d'utilisateurs</b><br /><br />
Pour pouvoir être gérées, les listes de diffusion ou de discussion disposent d'un système de hiérarchisation des droits des personnes qui les utilisent. Par droits, on entend \"autorisation d'effectuer certaines actions précises\".
<ul>
<li> l'abonné : c'est l'utilisateur de base ; ses droits dépendent du type de la liste ; dans le cas d'une liste de diffusion, il a juste le droit de recevoir des messages ! Dans le cas d'une liste de discussion, il a le droit de poster des messages.</li>
<li> le modérateur : c'est un utilisateur qui a des droits particuliers (qui peuvent varier selon les configurations de la liste) ; par exemple, un modérateur peut approuver ou rejeter un message. Il peut valider ou rejeter la demande d'adhésion d'un nouvel abonné. Il peut bannir un utilisateur si ce dernier abuse du service (publicité abusive), etc.</li>
<li> le propriétaire : c'est l'utilisateur le plus \"puissant\" ; il a tous les droits possibles sur la liste, y compris celui de la détruire. Il peut nommer les modérateurs et dispose de tous les droits de ces derniers.</li>
</ul>
Les droits attribués aux utilisateurs permettent de leur donner accès à certaines parties d'un site plutôt qu'à d'autres. Ainsi, pas de risque qu'une personne aille modifier une configuration alors qu'elle n'en a pas le droit.";
}
else if ($parag == "services")
{
$ret .= "<span>Les services spécifiques YahooGroups</span>";
$ret .= '<hr size="1" />';
$ret .= "</td></tr>";
$ret .= "<tr><td>";
$ret .= "<br />YahooGroups propose un certain nombre de petits services plus ou moins utiles ; ces services peuvent être accessibles ou non en fonction de la configuration qui a été choisie par le propriétaire, et selon votre statut dans la liste. Ainsi, un abonné de base ne verra peut-être pas la même chose qu'un modérateur ou qu'un propriétaire, et n'aura probablement pas accès à toutes les options. Certaines rubriques peuvent même être entièrement escamotées pour un groupe d'utilisateurs. Les lignes qui suivent décrivent les grandes rubriques de YahooGroups ; cependant, selon la liste que vous consultez, le propriétaire a peut-être choisi de cacher certaines rubrique. D'autre part, selon votre statut (visiteur, abonné, modérateur, propriétaire), certaines actions ne seront peut-être pas disponibles.
<br /><br /><b>Accueil</b> : affiche le descriptif de la liste, récapitule les adresses de courriels propres à la liste, quelques statistiques (le nombre de messages classés par mois, le nombre des abonnés...) et les principales options choisies. Affiche aussi les titres des derniers messages. Enfin, elle propose un petit moteur de recherche qui compulse les messages déjà postés afin d'y trouver les mots recherchés.
<br /><br /><b>Messages</b> : affiche les derniers messages postés par les abonnés ; permet de les afficher par numéro de message ou par \"fil\" de discussion (mais cette dernière option n'est pas très efficace : elle est calculée grâce au sujet indiqué dans les mails, sujet qui peut être modifié). Elle propose aussi un moteur de recherche.
<br /><br /><b>Messages / En attente</b> : il s'agit là d'un onglet capital lorsque la liste n'est pas totalement ouverte ; cet onglet sert à approuver, rejeter ou ignorer des demandes d'envoi de messages. Si un modérateur approuve, le message est posté à la liste ; si le modérateur rejette, le message n'est pas diffusé (cependant, un courriel est envoyé à la personne à l'origine de la requête) ; si le modérateur ignore, le message n'est pas diffusé (aucun courriel n'est envoyé à la personne à l'origine de la requête).
<br /><br /><b>Messages / Envoyer</b> : permet d'envoyer directement un message à une liste sans passer par son logiciel de mail. Non accessible à l'abonné de base.
<br /><br /><b>Tchatche</b> : assez anecdotique, cette onglet \"de convivialité\" permet à tous les utilisateurs de converser en direct ; tous les textes saisis dans la fenêtre adéquate sont partagés en direct avec les autres utilisateurs connectés sur cet onglet en même temps que vous. Il s'agit donc bien là de dialogue en direct. Peu utile, donc indispensable !
<br /><br /><b>Fichiers</b> : cet onglet très utile permet de partager des documents entre les membres d'une liste. La boite à documents permet de disposer d'un espace dans lequel sont déposés des fichiers à partager avec les autres utilisateurs, ou par exemple pour mettre à disposition des fichiers souvent demandés par les utilisateurs (montant d'abonnements, etc.). Ainsi, il est possible de télécharger des fichiers vers la boite à documents et de permettre aux utilisateurs de venir les chercher. A noter : le paramétrage de la liste permet de définir qui a l'autorisation de déposer ou de récupérer des fichiers ; les autorisations peuvent même être individuelles. Les fichiers, comme sur un disque dur, peuvent être rangés dans différents dossiers. Remarque importante : lorsque vous donnerez un nom à un dossier ou à un fichier, dans la boite à documents, proscrivez absolument les caractères spéciaux (à, é, ê et autres caractères accentués ou originaux), de même que les majuscules et les espaces.
Enfin, certains fichiers peuvent être envoyés automatiquement selon certains critères : avec une fréquence déterminée ou lors d'évènements particuliers (abonnement d'un membre, désabonnement... ).
<br /><br /><b>Signets</b> : cet onglet très utile permet aux personnes qui en ont le droit (tel que défini dans les paramètres du groupe) de donner et partager des adresses de sites Web qui peuvent intéresser le groupe. Là encore, les liens peuvent être rangés dans différents dossiers thématiques.
<br /><br /><b>Sondages</b> : cet onglet permet de créer des sondages ou des votes ; on crée une question, on défini les quelques réponses possibles, on paramètre les options (les résultats doivent-ils être visibles pendant le vote ? Le vote est-il nominal ?... ) et on valide ; les abonnés sont alors invités à voter, et, à la fin du sondage, le résultat est publié selon les choix de la personne ayant proposé le sondage.
<br /><br /><b>Membres</b> : permet de visionner ou de rechercher un abonné ou une liste d'abonnés (par défaut : tous les abonnés). Cet onglet permet d'ajouter ou de supprimer des abonnés (pour ceux qui en ont le droit), ainsi que de télécharger la liste des abonnés au format texte (il est vivement conseillé de le faire régulièrement). Le lien modérateurs/abonnés permet de basculer entre la liste des abonnés à la liste des modérateurs uniquement. Enfin, cet onglet permet de modifier le mode de réception des courriels de chacun des membres.
<br /><br /><b>Membres / En attente</b> : il s'agit là d'un onglet capital lorsque la liste n'est pas totalement ouverte ; cet onglet sert à approuver, rejeter ou ignorer des demandes d'adhésion. Si un modérateur approuve, le demandeur est abonné/désabonné à/de la liste ; si le modérateur rejette, le demandeur n'est pas abonné/désabonné (cependant, un courriel est envoyé à la personne à l'origine de la requête) ; si le modérateur ignore, le demandeur n'est pas abonné/désabonné (aucun courriel n'est envoyé à la personne à l'origine de la requête). Non accessible à l'abonné de base.
<br /><br /><b>Membres / Retour à l'expéditeur</b> : cet onglet très important recense les abonnés dont les adresses de courriels posent problème. Le courriel n'est pas 100% parfait, et si les serveurs Internet ont des problèmes pour acheminer un mail, ce dernier peut être retourné à l'expéditeur. Or, quand on envoi un message à la liste, cette dernière le renvoi à tout le monde : si le serveur mail d'un destinataire est \"indisposé\", le mail est retourné à la liste, avec le risque de le publier de nouveau sur la liste, donc de le refaire partir vers le destinataire indisposé, donc donc donc ... La boucle est infernale et peut conduire à une accumulation d'un même mail sur une liste, et, accessoirement, créer de gros problèmes de saturation des serveurs emails ; une bonne liste de diffusion bloque donc les adresses de courriel posant problème. YahooGroups le fait très bien, et peut bloquer de manière temporaire ou définitive l'adresse mail d'un abonné. Si le blocage est définitif, l'abonné ne
recevra plus de courriels ; seul le modérateur peut réactiver l'adresse e-mail : il faut alors passer par l'onglet Retour à l'Expéditeur. Non accessible à l'abonné de base.
<br /><br /><b>Membres / Exclure</b> : cet onglet est important aussi, même si son utilisation est très rare, et doit rester rare ! Il sert à bloquer les adresses de courriel de personnes indésirables sur une liste de discussion. Ainsi, si une personne émet à répétition des propos déplacés, hors contexte de la liste, injurieux, hors-la loi etc., elle peut être désabonnée. Si elle se réabonne et recommence son manège, il faut alors la bannir : en inscrivant son adresse de courriel dans l'onglet Exclure, on interdit à cette personne d'accéder aux services de la liste ou de publier des messages. Attention, cependant : cela ne bloque qu'une adresse e-mail. Si l'abonné indésirable recommence son manège avec une autre adresse e-mail, il faudra aussi bannir ce mail... Non accessible à l'abonné de base.
<br /><br /><b>Agenda</b> : ce calendrier permet aux abonnés de signaler une date importante (colloque, sortie de terrain, réunions... ). On parle alors \"d'événement\". Le calendrier permet aussi de retrouver ces dates, de les faire connaître par courriel aux abonnés, de les rappeler x jours avant leur échéance, etc.
<br /><br /><b>Promouvoir</b> : cet onglet vous fournit des codes sources à insérer dans les pages Web HTML de votre site ; ils permettent aux visiteurs de votre site de s'abonner (ou de demander l'abonnement si l'option de restriction a été choisie) directement, sans avoir à passer par l'interface Web de YahooGroups. Non accessible à l'abonné de base.
<br /><br /><b>Inviter</b> : cet onglet permet d'envoyer un mail d'invitation à des personnes dont vous aurez saisi l'adresse email dans une boite de dialogue. Vous pouvez inviter une ou plusieurs personnes, ou les abonner directement à au groupe. Cependant, il n'est pas recommandé d'ajouter de force des gens dans un forum (c'est absolument contraire à la Nétiquette et à la Loi Informatique et Libertés !).
<br /><br /><b>Paramètres</b> : cet onglet permet de définir tous les paramètres de la liste ; ces paramètres sont très nombreux et nécessiteraient une notice d'explications à part entière (notice à venir ?). Non accessible à l'abonné de base.
<br /><br /><b>Activité</b> : cet onglet est très pratique pour suivre les mouvements de votre liste : abonnements/désabonnements, validation de l'envoi de messages par les abonnés ou non abonnés, utilisation des services Web du site YahooGroups (dépôt de fichiers, de liens vers des sites... ), etc. Non accessible à l'abonné de base.
<br /><br /><b>Sous-rubriques de l'Accueil</b> - La rubrique Accueil propose quelques liens peu visibles mais très importants :
<ul><li><b>Option d'Envoi</b> : permet de modifier certains paramètres de son abonnement à une liste (mode de réception des messages, emails en HTML, adresse email principale pour une liste...).</li>
<li><b>Mes Groupes</b> : recense tous les groupes de discussion auxquels vous êtes abonné avec un compte Yahoo! En cliquant sur le lien \"modifier les modes d'envoi\" de cette rubrique, vous pouvez choisir en un seul coup la façon dont vous recevrez les messages de chaque forum.</li>
<li><b>Mes Préférences</b> : permet de modifier certains paramètres de votre compte Yahoo!</li>
</ul>";
}
else if ($parag == "identification")
{
$ret .= "<span>L'identification : un mal nécessaire !</span>";
$ret .= '<hr size="1" />';
$ret .= "</td></tr>";
$ret .= "<tr><td>";
$ret .= "<br />Pour pouvoir vous reconnaître et vous attribuer vos droits, le service YahooGroups doit pouvoir vous identifier. Ce mal nécessaire est important, et vous donne accès à bon nombre de services utiles. Votre ordinateur doit nécessairement accepter les cookies, petits fichiers témoins qui gardent la mémoire de votre authentification.";
$ret .= "<br /><br />Pour commencer, allez sur <a href=\"http://fr.groups.yahoo.com/mygroups\" target=\"blank\">http://fr.groups.yahoo.com/mygroups</a>.
<br /><br />Cette page affiche tous les groupes auxquels vous êtes abonné avec une adresse e-mail définie, si vous vous êtes déjà identifié. Si ce n'est pas le cas, suivez la procédure décrite ici :
<ul>
<li> <b>Cas 1</b> : vous avez Compte et un mot de passe YahooGroups ... et vous vous en souvenez !<br /><br />
<ul>
<li> Entrez le nom du compte, puis votre mot de passe.</li>
<li> Eventuellement cocher la case \"Mémoriser compte et mot de passe\" si vous ne partagez pas votre ordinateur avec d'autres personnes (sinon, n'importe qui pourra accéder à votre compte Yahoo!).<br /><br /></li>
</ul>
</li>
<li> <b>Cas 2</b> : vous avez oublié votre nom de compte ou votre mot de passe :<br /><br />
<ul>
<li> Cliquez sur \"Mot de passe oublié ?\".<br /><br />
<ul>
<li> Entrez les informations qui vont permettre de vous identifier : date de naissance, pays, code postal (enfin, ceux que vous avez saisi lors de la création de votre compte Yahoo!...).</li>
<li> Si vous avez oublié votre mot de passe : entrez en bas à gauche votre nom de compte ; si vous avez oublié votre nom de compte, saisissez en bas à droite l'adresse email avec laquelle vous recevez les mails des forums.<br /><br /></li>
</ul>
</li>
<li> Un courriel va vous être envoyé (il ne faut que quelques secondes) avec des instructions à suivre ; en règle générale : aller à une adresse Web précise, entrer un code d'identification, entrer un nouveau mot de passe (tout est indiqué dans le courriel qui va vous être envoyé).</li>
<li> Suivez les instructions reçues. Eventuellement cocher la case \"Mémoriser compte et mot de passe\" si vous ne partagez pas votre ordinateur avec d'autres personnes (sinon, n'importe qui pourra accéder à votre compte Yahoo!).</li>
<li> Mémorisez bien le mot de passe !<br /><br /></li>
</ul>
</li>
<li> Dans les deux cas, après, une nouvelle page s'affiche, avec le détail des listes de diffusion auxquelles vous êtes abonné. Sélectionnez celle que vous voulez \"visiter\".</li>
</ul>";
}
else
{
$ret .= "<span>Memento des adresses importantes</span>";
$ret .= '<hr size="1" />';
$ret .= "</td></tr>";
$ret .= "<tr><td>";
$ret .= "<br /><b>Adresses email</b> :<br /><br /><ul>";
$ret .= "<li> L'adresse pour <b>poster</b> des messages à la liste : <a href=\"mailto:$mailsend\">$mailsend</a></li>";
if ($mailabo != "") $ret .= "<li> L'adresse pour <b>s'abonner</b> sans passer par le Web : <a href=\"mailto:$mailabo\">$mailabo</a></li>";
if ($maildesa != "") $ret .= "<li> L'adresse pour se <b>désabonner</b> sans passer par le Web : <a href=\"mailto:$maildesa\">$maildesa</a></li>";
if ($find_service == 1) $mail_prop = "$forum-owner@$what_service";
if (($mail_prop != "") && ($mail_prop != "Anonyme")) $ret .= "<li> Envoyer un message au <b>propriétaire</b> de la liste : <a href=\"mailto:$mail_prop\">$mail_prop</a></li>";
$ret .= "</ul>";
$ret .= "<br /><b>Adresses web</b> :<br /><br /><ul>";
if ($find_service == 1) $ret .= "<li> Le <b>récapitulatif</b> de tous les forums auxquels vous êtes abonnés + les options de base pour la réception des courriels en leur provenance (il faut s'identifier pour avoir accès à cette rubrique) : <a href=\"http://fr.groups.yahoo.com/mygroups\" target=\"blank\">http://fr.groups.yahoo.com/mygroups</a></li>";
$ret .= "<li> L'adresse des <b>pages Web</b> de la liste $forum : <a href=\"$urlgrp\" target=\"blank\">$urlgrp</a></li>";
if ($find_service == 1) $ret .= "<li> L'adresse de la <b>boite à fichiers</b> de la liste $forum : <a href=\"http://fr.groups.yahoo.com/group/$forum/files/\" target=\"blank\">http://fr.groups.yahoo.com/group/$forum/files/</a></li>";
if ($find_service == 1) $ret .= "<li> L'adresse de la liste des <b>abonnés</b> de $forum : <a href=\"http://fr.groups.yahoo.com/group/$forum/members/\" target=\"blank\">http://fr.groups.yahoo.com/group/$forum/members/</a></li>";
if ($find_service == 1) $ret .= "<li> L'adresse de la page de <b>liens web</b> de la liste $forum : <a href=\"http://fr.groups.yahoo.com/group/$forum/links/\" target=\"blank\">http://fr.groups.yahoo.com/group/$forum/links/</a></li>";
$ret .= '</ul>' ;
}
/* fin de la seconde colonne */
/* fin de la seconde ligne de la table */
$ret .= '</td></tr></table>' ;
return $ret;
}
?>