FTLS.org 
Francais     English
 
 
Accueil
 
 Linux
Introduction
Liens
 
 Initiation
Internet
HTML
CGI
Perl
 
 Archives
Java
Perl Tools
Scripts CGI
       Calendar
       Counter
       SSI Counter
       Guestbook
       Form2Mail
       MTG
       Random Img
       Random Text
       Random Link
       Redirect URL
       Text Clock
       Text Counter
       WAccess
       WWWAdverts
       eRS
       eNews
       eUpload
       ewla
       CGI Utils
Scripts PHP
 
 Calculatrices
HP 48
TI 92
 
 Gratuit du Net
A Gratuit
Comparatifs
Se divertir
 
 Aide Webmasters
Trucs & Astuces
JavaScript
 
 Site
Partenaires
Contact
 
 Powered by
linux
 

cgi


eNews
Version 1.0.2






    Qu'est ce que c'est ?

         eNews est un système pour manager 'on line' la publication d'une/des rubrique
    'news du jour' sur votre site web.
    Ce script peut supporter plusieurs thèmes de news, pour chacun on peut définir
    un ou plusieurs modérateurs. Chaque modérateur peut ajouter ou valider, éditer,
    supprimer les news proposées par les visiteurs pour sa catégorie.
        eNews permet aussi de définir un ou plusieurs administrateurs pour administrer
    tous les thèmes, ajouter, éditer ou supprimer des thèmes ou des contes modérateurs.
        Les News peuvent être soit affichées par le CGI, ou le script peut générer les
    pages HTML correspondantes. Bien entendue, la présentation de sortie est personalisable
    à 100% (utilisation de template).

    Dépendances:

        - Perl 5.0 ou une version plus récente; vous pouvez le trouver sur
    http://www.perl.com
        - Un serveur Web avec la possibilité d'ajouter/exécuter des scripts CGI.

    Télécharger la version courante :

        La version en cours est la Version 1.0.2, crée le 12/31/98, dernière modification le 01/12/2000.

        Télécharger le code source / script et la documentation :
             Archive Tar/Gzip : eNews.tar.gz (0 Ko)
             Format Zip DOS   : eNews.zip (0 Ko)

    Que contient cette archive ?

        Cette Archive contient 12 fichiers différents:
            1) COPYING:      La licence de ce programme (GPL).
               2) README:       La doc en anglais...
            3) LISEZMOI:     Ce fichier...
            4) enews.cgi:    Le script.
            5) cgi-lib.pl:   Bibliothèque CGI-Lib (de Steven E. Brenner).
            6) category.txt: Fichier contenant les informations sur les catégories.
            7) Amoderator.txt: Fichier contenant les informations sur les modérateurs.
            8) template_present.html: Exemple de template pour la présentation générale.
            9) template_news.prt:  Exemple de template pour la présentation des news.
           10) template_add.prt:   Exemple de template pour le formulaire d'ajout.
           11) *.gif:              Gif utilisés dans ces exemples de template.

    Installation et configuration:

        C'est un script Perl, l'installation est simple. Vous n'avez pas besoin
    de compiler quelque chose...

    Copiez *.cgi et *.pl dans le répertoire /cgi-bin/
        Copiez *.txt         dans le répertoire data.
        Copiez *.html *.prt  dans le répertoire des templates.
        Copiez *.gif         sur votre site web si vous les utilisez...

    Rendez les exécutable (chmod a+rx *.cgi) Unix seulement...
        Rendez les fichiers donnés modifiable (chmod a+rw *.txt) Unix seulement...

    Pour le bon fonctionnement de ce script, vous avez quelques configurations
    à faire...

    Editez le scripts enews.cgi et changez #/usr/bin/perl, si nécessaire...

    Editez la section "Necessary Variables" de enews.cgi et faite
        les changements suivant :

    my $DATA_DIR            = '/Absolute/path/to/data_dir/enews/';
                # Répertoire des donnés.
            my $TEMPLATE_DIR        = $DATA_DIR;
                # Répertoire des templates.
            my $WEB_DIR                = '/Absolute/path/to/web_dir/news/';
                # Répertoire de news vos site web.

    my $NEWS_CATEGORY_FILE  = 'category.txt';
                # Nom du fichier de catégories (doit être dans $DATA_DIR)
            my $NEWS_MODERATOR_FILE = 'moderator.txt';
                # Nom du fichier des modérateurs (doit être dans $DATA_DIR)

    my $WEBMASTER_EMAIL = 'you@yourdomain.com';
                # E-Mail du Webmaster.

    my $DISPLAY_LANG = 'Fr';
                # 'Fr', pour avoir les messages en français, en anglais sinon

    my $UNIV_LOGIN    = '';
            my $UNIV_PASSWORD = '';
                # Vous pouvez définir un login et un mot de passe universel...

    Comment l'utiliser ?

        Utilisation public :
            - '/cgi-bin/enews.cgi', affiche la première catégorie de news.

    - '/cgi-bin/enews.cgi?id=ID', affiche la catégorie désignée par 'ID'.

    - '/cgi-bin/enwes.cgi?ac=add&id=ID, affiche le formulaire d'ajout pour
            la catégorie 'ID'.

    Utilisation modérateur :
            - '/cgi-bin/enews.cgi?ac=moder', demande le login et mot de passe modérateur.
        Si correct affiche la list des catégories autorisées à modérer.
        Les logins et mots de passes par défaut sont : 'moderator1' et 'demo' ou 'moderator2' et 'demo'
            Pour modérer une catégorie, sélectionnez la, et utilisez les boutons
        'valider', 'ajouter', 'éditer', 'supprimer'. Utilisez 'Voir valides' ou 'Voir Non Valide'
        pour changer entre les nouvelles news et la liste des affichables.
            utilisez 'Générer les ces pages HTML' pour créer les pages web.

    Utilisation administrateur :
            - '/cgi-bin/enews.cgi?ac=admin', demande le login et mot de passe administrateur.
        Si correct affiche la liste des catégories autorisées à modérer (toutes), voir
        'Utilisation modérateur' pour plus d'information sur la modération.
        Le login et mots de passe par défaut est : 'admin' et 'admin'
            Vous avez maintenant des boutons 'ajouter', 'éditer', 'supprimer' pour manager les catégories.
        Et un bouton 'Administrer les modérateurs' pour ajouter, éditer, ou supprimer
        les profils des modérateurs.

    Nota: Si vous ne désirez pas entrer votre login/mot de passe à chaque fois,
        vous pouvez appeler les écrans modération et administration avec votre login et
        mot de passe, exemple :
            '/cgi-bin/enews.cgi?ac=moder&login=VOTRE_LOGIN&pass=VOTRE_PASS'
        ou    '/cgi-bin/enews.cgi?ac=admin&login=VOTRE_LOGIN&pass=VOTRE_PASS'

    Comment changer les templates :

            Vous pouvez éditer les template pour les personnalisés, mais eNews utilise
        certains tags (Noté Value_NOM) pour insérer ses données, ne les oubliez pas.

    Changer le fichier de présentation (exemple: template_present.html):
            Dans ce fichier eNews remplace :
            'Value_CategoryTitle' par le nom de la catégorie.
            'Value_News'          par toutes les nouvelles.

    Si vous désirez ajouter un lien 'Proposer une nouvelle' ajoutez cette ligne :
                <A HREF="/cgi-bin/enews.cgi?ac=add&id=Value_ID">Proposer une nouvelle</A>

    Changer la présentation des nouvelles (exemple: template_news.prt):
            Dans ce fichier eNews remplace :
                'eNews
    Version 1.0.2'   par le titre de la nouvelle.
                'Value_text'    par le texte de la nouvelle.
                'Value_author'  par le nom de l'auteur et l'E-Mail si valide..
                'Value_date'    par la date de soumission.

    Changer le présentation du formulaire d'ajout (exemple: template_add.prt):
            Dans ce fichier les tags d' eNews sont utilisés pour garder dans le
        formulaire les données pendant la prévisualisation.
                'eNews
    Version 1.0.2'        par le titre de la nouvelle.
                'Value_author_name'  par le nom de l'auteur.
                'Value_author_mail'  par l'E-Mail de l'auteur.
                'Value_text'         par le texte de la nouvelle.
                'Value_ID'           par l'ID de la nouvelle, ne pas supprimer...
            Ne changez pas le nom (NAME) des formulaires INPUT, ni des boutons, sinon
        ca risque de ne pas marcher...

    Histoire:

        Version 1.0.1       11/01/00  - Mise à jour.
                                          - Correction fichiers exemples
                                          - Correction d'un <!-- Value_News -->
                                          - Modification Doc

    Version 1.0         31/12/99  - Création du script.

    Copyright:

        This software is copyright (C) 1999 Frédéric TYNDIUK. It is distributed
    under the terms of the GNU General Public License (GPL). Because it is licensed
    free of charge, there is NO WARRANTY, it is provided AS IS. The author can not
    be held liable for any damage that might arise from the use of this software.
    Use it at your own risk.
        See the file COPYING for more details (or http://www.gnu.org/).

    Nouvelles versions:

        Les nouvelles versions ainsi que d'autres scripts sont disponibles sur:

    http://www.ftls.org/fr/

    Contact:

        N'hésitez pas à m'envoyez un mail si vous avez des commentaires, des
    suggestions, si vous trouvez des bugs, ou si vous avez des critiques, ou juste
    pour me dire que vous aimez ce programme...

    Si vous avez des problèmes de configuration, d'utilisation de ces
    scripts, relisez ce document en premier, si vous ne trouvez pas la
    solution, n'hésitez pas à me contacter...

    E-Mail: tyndiuk@ftls.org
        Web: http://www.ftls.org/

                                                      Frédéric TYNDIUK





                                                                                                                  

 
© Copyright 2000 FTLS (Tyndiuk Frédéric). All rights reserved.
Last Update 08/03/2000 - Send all comments to webmaster@ftls.org