larger smaller normal text version of this page
Documentation phpList » Installation »

Configurer votre installation de phpList


Cette page contient des informations sur la façon de configurer le fichier de configuration (config.php) de votre installation de phpList. Plus tard, d'autres paramètres doivent être configurés dans la page de configuration du module d'administration (backend) de phpList.

Les paramètres suivants dans le fichier config.php doivent être configurés pour que phpList puisse fonctionner sur votre serveur. Ces paramètres permettront a phplist de se connecter à votre base de données, d'envoyer des emails, de recevoir des rebonds, ainsi que la configuration d'un nombre de mesures de sécurité et de fonctionnalités optionnelles (HTML, RSS, pièces jointes, critères d'envoi, etc).

Le fichier config.php se trouve généralement dans le répertoire usr/public_html/lists/config/config.php
  1. Paramètres de connexion de base de données et les pages Web
  2. Paramètres pour le traitement des rebonds
  3. Réglage de la vitesse d'envoi des messages
  4. Choix de la langue
  5. Les paramètres liés à la sécurité
  6. Débogage et informations
  7. Commentaires pour les développeurs
  8. Divers
  9. Fonctionnalités expérimentales
  10. Fonctionnalités avancées, éditeur HTML, RSS, pièces jointes, Plugins, création de documents PDF

Important: les paramètres indiqués ci-dessous sont les paramètres par défaut. La plupart de ces paramètres doivent être configurés pour que phplist puisse fontionner avec votre système. Si vous ne parvenez pas à configurer correctement la première section, vous devriez contacter l'administrateur système de votre serveur Web.


Choix de la langue


L'interface publique (frontend) de phplist a été traduite en de nombreuses langues (les fichiers de localisation se trouvent dans le répertoire lists/texts). Choisissez la langue que vous voulez ici.

# Sélectionnez le module de langue à utiliser
# Recherchez les fichiers <langue>.inc dans le répertoire texts
# pour trouver votre langue
# Ceci est la langue pour les pages publiques (frontend).
# Dans le module d'administrateurs, vous pouvez
# choisir votre langue en utilisant le menu déroulant en pages (depuis le ver.2.10.3).
$language_module = "english.inc";

Note: Il est possible que d'autres fichiers de langue que english.inc doivent être mis à jour. La disponibilité des traductions ne suit pas toujours le rythme d'apparition des nouvelles versions de phpList et il est possibe que de nouvelles chaînes de texte ajoutées en english.inc doivent encore être ajoutées et traduites dans d'autres fichiers de langue.


Paramètres liés à la sécurité


Exiger connexion au module d'administateurs

# Mettez à 1 si vous voulez que phplist exige un mot de passe et nom d'administrateur
# pour pouvoir acceder a la section administrative du système.
# Vous pouvez ajouter des administrateurs qui contrôlent leurs propres listes
# La connexion par défaut est "admin" avec le mot de passe "phplist"
$require_login = 1;


Nombre maximum de listes

# Si vous utilisez 'exiger connexion', combien de listes peuvent être créées par l'administrateur
define("MAXLIST",1);


Utilisateurs de la ligne de commande

# Si vous utilisez la ligne de commande, vous devrez identifier les utilisateurs qui sont autorisés à exécuter
# Le script. Voir README.commandline pour plus d'informations
$commandline_users = array("admin");
# Ou bien, vous pouvez utiliser la ligne suivante pour désactiver la vérification (enlevez le # au debut de la ligne)
# $commandline_users = array();


Mot de passe des utilisateurs

# À partir de la version 2.4.1, vous pouvez demander a vos utilisateurs de définir un mot de passe pour eux-mêmes
# Cela aura comme resultat qu'une adresse e-mail et un mot de passe soit exigée pour l'acces à certaines pages
# publiques.
# Si vous souhaitez activer cette fonctionnalité, attribuez la une valeur de 1.
# Voir README.passwords pour plus d'information
define("ASKFORPASSWORD",0);


Désabonnement nécessite un mot de passe

# Si vous vous voulez forcer les utilisateurs qui veulent se désabonner de fournir un mot de passe pour que
# leur désabonnement soit traité, mettez cette valeur à 1.
# I est necessaire que 'la fontionnalitée 'Mot de passe des utilisateurs' soit activée pour que ceci ait un effet.
define("UNSUBSCRIBE_REQUIRES_PASSWORD",0);


Unsubscribe jump-off

# Mettez la valeur 1 si vous preferez qu'un utilisateur soit désabonné immédiatement quand il utilise
# son URL de désabonnement, au lieu de la forme par défaut qui va lui demander pour une raison.
define("UNSUBSCRIBE_JUMPOFF",0);


Temps de grâce de la liste noire

# Quand un utilisateur se désabonne il lui est envoyé un dernier e-mail l'informant de son désabonnement.
# Pour que cet e-mail puisse réellement sortir, un temps de grâce peut être nécessaire, sinon
# cet e-mail risque de ne pas être envoyé. La valeur par défaut de 5 minutes devrait
# suffir, mais vous pouvez augmenter cette valeur si vous avez des problèmes
$blacklist_gracetime = 5;


Vérification IP de la session

# Pour améliorer la sécurité, l'adresse IP de la session d'un utilisateur peut être vérifiée.
# Celle-ci doit être la même pour toutes les demandes.
# Il est probable que ceci ne fonctionne pas avec un
# réseau où vous connectez via de multiples serveurs proxy. Dans ce cas il est
# mieux de désactiver cette fonctionnalité en la mettant à 0
define("CHECK_SESSIONIP",1);


Crypter mots de passe

# Si vous utilisez des mots de passe pour les utilisateurs, vous pouvez les stocker en texte clair ou cryptées.
# Si vous souhaitez crypter les mots de passe, mettez cette valeur à 1
# Si vous utilisez des mots de passe cryptés, les utilisateurs ne pourront plus demander le mot de passe au
# système. Il ne pourront que vous demander comme administrateur de réinitialiser le mot de passe.
define("ENCRYPTPASSWORD",0);


Vérifiez l'hébergeur

# Vérifier l'hébergeur de l'e-mail soumis pour la souscription
# Ne pas utiliser si votre serveur n'est pas en ligne 24 sur 24
# Changez le 0 à 1, si vous souhaitez utiliser cette fonctionnalité
$check_for_host = 0;



Débogage et informations


Mode test

# En mode de test phplist n'envoyera aucun message,
# mais affichera ce qu'il aurait envoyé.
# Changez cette valeur à 0 pour désactiver le mode de test.
define ("TEST",1);


Verbose

# Si vous définissez à 1 le paramètre Verbose, il affichera les messages qui seront envoyés.
# Si vous avez beaucoup d'utilisateurs il serait sage de ne pas activer Verbose,
# car ce paramètre est susceptible de faire planter votre navigateur.
# (c'est le cas avec le mien, Mozilla 0.9.2, 1.6 maintenant)
define ("VERBOSE",0);


Avertissements paramètres de PHP

# Il est possible que certains avertissements s'afficheront liés à vos paramètres de PHP.
# Si vous voulez vous débarrasser d'eux, mettez cette valeur à 0
define ("WARN_ABOUT_PHP_SETTINGS",1);


Traitement manuel de la file d'attente

# Si vous configurez votre système pour envoyer vos messages de forme automatique, vous pouvez mettre cette
# valeur à 0, de sorte que "traiter la file d'attente" disparaîtra du module d'administrateurs.
# Il sera donc indispensable d'exécuter le traitement de la file d'attente depuis la ligne de commande.
# Voyez README.commandline pour plus d'information.
define ("MANUALLY_PROCESS_QUEUE",1);


Contournement du bug Outlook

# Si vous voulez utiliser \r\n pour formater vos messages, changez la valeur ''0'' en ''1''
# Voir http://www.securityfocus.com/archive/1/255910
# Cela est susceptible de générer des problèmes avec d'autres courrielleurs, il est donc
# conseillé de seulement utiliser ceci si vos abonnés utilisent Outlook (pas Outlook Express)
define("WORKAROUND_OUTLOOK_BUG",0);


Information sur l'historique système de l'utilisateur

# user history system info.
# vous pouvez spécifier les variables système que vous souhaitez enregistrer sur le système de vos utilisateurs.
# Il s'agit de celles que l'on trouve dans les variables de PHP $_SERVER et $_ENV
# Voir http://www.php.net/manual/en/language.variables.predefined.php
# Les valeurs sont différentes pour chaque système, mais ceux-ci sont assez commun.
$userhistory_systeminfo = array(
  'HTTP_USER_AGENT',
  'HTTP_REFERER',
  'REMOTE_ADDR'
);



Commentaires pour les développeurs


Régistrer

# Utilisez cette option pour vous "registrer" à phplist.com. Lorsque TEST est mis à 0, le système
# chargera l'image "Powered By" a partir du site www.phplist.com, en non pas de votre propre serveur.
# Cela me donnera une indication de l'usage de phplist et m'encouragera à continuer son développement.
# Si vous n'aimez pas cela, mettez la valeur de cette option à 0.
define ("REGISTER",1);


Crédits

# CREDITS
# On vous demande de conserver un minimum de 'crédits' dans les éléments publics
# de phplist. Il s'agit de la page d'inscription et les e-mails.
# Cela ne représente pas seulement un degré de respect pour la grande quantité de temps investie librement
# par les développeurs, mais contribue aussi à bâtir l'intérêt, le trafic et l'usage du logiciel
# phplist, ce qui est bénéfique à de futures évolutions.
# Par défaut, les pages Web et les e-mails HTML auront une image et
# les messages en texte auront la ligne "powered by"

# Si vous souhaitez supprimer l'image des e-mails HTML, définissez cette constante
# à 1. Les e-mails HTML n'auront alors plus qu'une ligne de texte avec la signature
define("EMAILTEXTCREDITS",0);

# Si vous souhaitez également supprimer l'image de vos pages publiques
# mettez cette constante à 1, et les pages web n'auront alors plus qu'une ligne de texte.
define("PAGETEXTCREDITS",0);

# Afin d'obtenir des commentaires sur la performance de phplist, vous pouvez envoyer les statistiques à
# une adresse e-mail centrale. Pour désactiver de cela, changez la valeur suivante à 1
define ("NOSTATSCOLLECTION",0);

# Ceci est l'adresse e-mail utilisée pour l'envoi des statistiques. Vous pouvez laisser la
# valeur par défaut, ou vous pouvez envoyer cet information à votre propre adresse.
# Si vous utilisez la valeur par défaut, vous me donnerez quelques informations sur la performance,
# ce sera utile pour de futurs développements.
# $stats_collection_address = 'phplist-stats@tincan.co.uk';



Divers


Nombre de critères

# Le nombre de critères que vous voulez être en mesure de choisir lors de l'envoi d'un message.
# Il serait utile d'en faire le même nombre que le nombre des attributs selectionables que vous avez définis
# dans votre système, mais ce choix vous revient. (selectionables = select, radio ou checkbox)
define ("NUMCRITERIAS",2);


Permettre abonnements sans listes

# Si vous ne voulez pas que les utilisateurs soient obligés de s'inscrire à des listes et si
# vous voulez seulement utiliser la page d'inscription comme une sorte de système d'enregistrement,
# vous pouvez fixer le paramètre suivant à 1
# Les utilisateurs ne recevront pas une erreur quand ils ne sélectionneront pas une liste pour s'inscrire
define("ALLOW_NON_LIST_SUBSCRIBE",0);


Traitement par lot de la file d'attente

# Traitement par lot (batch processing).
# Si vous êtes sur un hébergement mutualisé, il sera probablement apprécié de ne pas envoyer
# un grand nombre d'e-mails en une seule fois. Pour réaliser ceci vous pouvez configurer le traitement par lot.
# Notez, que les valeurs des deux paramètres suivants peuvent être surpassées par votre hébergeur, en utilisant
# une configuration globale du serveur. Donc, peut être le cas si vous remarquez que ces valeurs sont
# différentes en réalité.

# Définiez le nombre d'e-mails que vous souhaitez envoyer par période. Si cette valeur est 0, le traitement par lot
# est désactivé et les messages seront donc envoyé aussi rapidement que possible.
define("MAILQUEUE_BATCH_SIZE",0);

# Définiez la longueur de temps d'une periode de traitement par lot, en secondes (3600 est une heure)
define("MAILQUEUE_BATCH_PERIOD",3600);


Vitesse de traitement de la file d'attente

# Pour éviter de surcharger le serveur qui envoit vos e-mails, vous pouvez insérer une petite pause
# entre l'envoi de chaque e-mail. Ceci aidera à répartir la charge de l'envoi.
# Vous devrez trouver une bonne valeur pour votre propre serveur.
# La valeur de ce paramètre est en seconde. (ou vous pouvez jouer avec le paramètre 'autothrottle' ci-dessous)
define('MAILQUEUE_THROTTLE',0);


Gammes d'années pour les attributs dates

# Gammes d'années (year ranges).
# Si vous utilisez des attributs de dates, par défaut le menu déroulant pour l'année sera
# de 3 ans avant jusqu'à 10 ans après la valeur actuelle pour l'année. S'il n'existe pas
# de valeur actuelle, la valeur de l'année en cours sera utilisée.
# Si vous souhaitez utiliser un plus grand nombre d'années, les paramètres suivants vous permetront
# de définir le début et la fin des années à afficher.
# Notez que le menu déroulant peut devenir très volumineux.
# La valeur 0 résultera dans le comportement par défaut. Il n'est donc pas possible pas commencer avec l'année 0.
# Faites attention de ne pas fixer l'année finale à une valeur relativement proche dans le
# future, puisqu'il arrêtera de travailler lorsque vous avez atteint cette année-là.
define('DATE_START_YEAR',0);
define('DATE_END_YEAR',0);


Préfixe de valeur vide

# empty value prefix. Ce paramètre peut être utilisé avec des attributs du type 'select' pour
# déterminer des valeurs qui ne peuvent pas être selectionnées et afficheront un
# avertissement "Please enter your ..."
# En utilisant ce paramètre vous pouvez vous assurer que l'utilisateur n'a pas de
# valeur par défaut qui puisse être selectionnée accidentellement.
# ex. "-- Sélectionner votre pays"
define('EMPTY_VALUE_PREFIX','--');


Détails de l'administrateur pour les messages

# admin details for messages
# Depuis la version 2.10.3, si ce paramètre est activé, phplist utilisera les détails de
# l'administateur connecté pour le champs De: des nouveaux messages crées.
# Dans le cas contraire, phplist utilisera les valeurs par défaut qui identifient le champ //Addresse ##De:## pour messages de système//.
define('USE_ADMIN_DETAILS_FOR_MESSAGES',1);


Messages d'épreuve

# test emails
# Si vous envoyez un "message de test", phplist enverra par défaut deux messages : l'un au format HTML et l'autre
# au format texte. Ceci vous permettra de vérifier l'affichage des messages dans ces deux formats. Depuis la
# version 2.10.3, il est possible de changer ce comportement avec ce paramètre et uniquement envoyer le message # de test en un seul format, conforme aux préferences de l'utilisateur qui recevra le message.
define('SEND_ONE_TESTMAIL',0);



Fonctions expérimentales


Exclure liste

# 'Exclure liste' ajoutera la possibilité d'envoyer un message pour les utilisateurs qui sont sur une liste,
# sauf s'ils sont aussi abonnés à une autre liste.
# Cette fontionnalité est expérimentale pour le moment.

define("USE_LIST_EXCLUDE",0);


Module d'authentification Administrateurs

# admin authentication module.
# Pour valider la connexion d'un administrateur, vous pouvez définir votre propre module d'authentification.
# Ceci n'a pas encore été terminé, donc il ne faut pas l'utiliser à moins que vous vouliez faire des essais
# avec cette fonctionnalité.
# Si vous avez des contributions pour les modules, merci de les envoyer à phplist2@tincan.co.uk
# Le module par défaut est phplist_auth.inc, que vous trouverez dans le répertoire "admin/auth".
# Ce module vous renseignera sur les fonctions qui doivent être définies afin que phplist puisse récupérer l'information
# nécessaire.
# phplist ira chercher un fichier dans ce répertoire ou bien vous pouvez entrer le chemin complet vers le fichier.

# Exemple:
#$admin_auth_module = 'phplist_auth.inc';

# ou bien:
#$admin_auth_module = '/usr/local/etc/auth.inc';


Stacked attribute selection

# stacked attribute selection
# Ceci est une nouvelle méthode de sélection d'attributs pour envoyer vos messages.
# Pour commencer, cette fontionnalité ne semble pas bien fonctionner avec Internet Explorer, mais par contre
# fonctionne très bien avec Mozilla, Firefox, Opera (on n'a pas essayé les autres navigateurs)
# Donc si vous avez IE, il n'est pas très probable que vous ayez envie d'essayer ceci.

# stacked attribute selection vous permet d'ajouter continuellement une sélection d'attributs à votre message.
# Ceci est beaucoup plus puissant que l'ancienne méthode, mais elle peut aussi causer des requêtes très complexes
# qui prennent trop de temps à calculer.
# Si vous voulez essayer ceci, changer la valeur en 1, et donnez-nous vos commentaires sur la façon dont elle
# fonctionne.

# Si vous souhaitez utiliser des attributs 'dates' pour effectuer vos sélections, vous êtes obligé d'utiliser
# cette fonctionnalité.
define("STACKED_ATTRIBUTE_SELECTION",0);


Envoyer une page Web

# send a webpage. Vous pouvez envoyer le contenu d'une page Web en ajoutant
# [URL:http://website/file.html] comme contenu d'un message. Cela peut également être personnalisé
# pour les utilisateurs en utilisant par exemple
# [URL:http://website/file.html?email=[email]]
# Le délai pour recharger une URL peut être défini ici. Quand la dernière fois qu'une URL a été
# récuperée dépasse ce delai, l'URL sera rechargée. Ceci est en seconde, 3600 est une heure.
# Ceci ne concerne que l'envoi dans le même "processus de traitement de la file d'attente". Si un nouveau
# processus de traitement de la file d'attente est commencé, l'URL sera récupérée de toute façon la première fois.
# Ceci n'est donc utile que si le traitement de votre file d'attente prenne plus de temps que le delai
# identifié ici.
define('REMOTE_URL_REFETCH_TIMEOUT',3600);


Vitesse automatique de la file d'attente

# Mailqueue autothrottle. Ceci va essayer de changer automatiquement le délai entre les messages pour
# assurer que le lot défini dans MAILQUEUE_BATCH_SIZE (ci-dessus) soit réparti de forme équitative sur le
# MAILQUEUE_BATCH_PERIOD, et d'envoyer le lot dans les premières minutes de la période et ensuite
# attendre la période suivante. Cela fonctionne uniquement avec mailqueue_throttle off
# Cette option a encore besoin d'ajustements, vous êtes donc prié d'envoyer vos commantaires à
# mantis.tincan.co.uk si vous avez des problèmes.
define('MAILQUEUE_AUTOTHROTTLE',0);


Suivie des clicks (Click tracking)

# Click tracking
# Si vous définissez ce paramètre à 1, tous les liens de vos e-mails seront convertis en liens qui
# passent par phplist. Cela fera en sorte que les clics sont suivis. Cette fonctionalité est expérimentale et
# toutes vos expériences avec son usage devraient être signalées à mantis.
# Pour le moment il est désactivé par défaut, jusqu'à ce qu'il fonctionne correctement.
define('CLICKTRACK',0);

# Click track, list detail
# Si vous activez ce paramètre, vous aurez un peu plus de statistiques sur les utilisateurs uniques qui ont cliqué sur
# les liens dans vos messages, et la répartition des clics à partir de messages texte ou html.
# Toutefois, il est probable que ceci va ralentir le processus d'affichage des statistiques, il est donc
# recommandé de laisser ce paramètre désactivé. Si vous êtes curieux, vous pouvez l'activer.
define('CLICKTRACK_SHOWDETAIL',0);


Régulation vitesse par domaine

# Domain Throttling
# Vous pouvez activer 'domain throttling' en mettant USE_DOMAIN_THROTTLE à 1
# Ceci vous permettra de définir le nombre maximum de e-mails que vous souhaitez autoriser pour l'envoi à
# n'importe quel domaine et le nombre de seconde pour ce montant.
# De cette façon vous pourrez vous assurer de ne pas envoyer trop d'e-mails à un même domaine, et ainsi éviter
# d'être inclus dans une liste noire. Les grand ISP en particulier sont difficiles à ce sujet.
# Cependant, ceci peut causer une augmentation conséquente de la quantité de temps nécessaire pour envoyer un
# message, selon le nombre d'utilisateurs que avez avec le même domaine (par exemple, hotmail.com).
# S'il se produit un nombre trop élevé de défaillances de la régulation, le processus d'envoi ajoutera automatiquement un délai additionnel pour essayer d'améliorer cela.
# Cet exemple envoie 1 message toutes les 2 minutes.
define('USE_DOMAIN_THROTTLE',0);
define('DOMAIN_BATCH_SIZE',1);
define('DOMAIN_BATCH_PERIOD',120);


Auto-regulation de vitesse par domaine

# Si vous utilisez 'Domain Throttling' (voir ci-dessus) et si vous avez un très grand nombre d'utilisateurs
# sur le même domaine, il est possible que vous devrez exécuter le traitement de la file d'attente à plusieurs
# reprises. Il est aussi possible de dire à phplist de retarder un peu entre les messages, pour ainsi augmenter
# le nombre de messages envoyés par traitement de file d'attente.
# Si vous souhaitez utilisez cette option, mettez-la à 1, sinon exécuter la file d'attente simplement à plusieurs
# reprises. L'exécution d'un cron chaque 10 ou 15 minutes est recommandé.
define('DOMAIN_AUTO_THROTTLE',0);


Langue du module Admin

# admin language
# Si vous souhaitez désactiver le choix de langues de l'interface d'administration (et exécuter tous en anglais),
# mettez ce paramètre à 0
define('LANGUAGE_SWITCH',1);


Traitement de rebonds avancé

# advanced bounce processing
# Avec le 'traitement de rebonds avancé' vous serez en mesure de définir des expressions régulières
# qui correspondent à des actions qui doivent être prises quand les expressions sont reconnues.
# Cela permettra de mieux se débarrasser de mauvaise adresses e-mails dans votre système, une bonne chose pour  
# éviter d'êtres inclus sur une liste noire par d'autres systèmes de messagerie.
# Si vous l'utilisez, vous devrez instruire votre système régulièrement sur les patrons dans les nouveaux
# rebonds
define('USE_ADVANCED_BOUNCEHANDLING',0);


Spam bloc

Depuis la version 2.10.4, vous pouvez utiliser la fonction expérimentale 'spam bloc' pour détecter des robots spam.

# Ajouter spam bloc (add spamblock)
# Si vous définissez ce paramètre à 1, phplist va essayer de vérifier si la tentative de souscription provient d'un robot spam qui tente d'envoyer des messages non
# sollicités. Si vous pensez que ceci ne fonctionne pas bien, mettez ce paramètre à 0.
# Pour le moment ceci est uniquement implémenté sur les pages de souscription.
define('USE_SPAM_BLOCK',1);

# Notifier spam (notify spam)
# Quand phplist détecte une possible attaque spam, il peut vous envoyer une notification à ce sujet.
# Ceci vous permet de vérifier pendant un certain temps le fondtionnement de spam bloc et éventuellement si vous pensez que ceci est le cas, vous pouvez mettre ce paramètre à 0.
# Vous recevrez seulement une notification si vous avez activé (//true//)le paramètre "Does the admin get copies of subscribe, update and unsubscribe messages" dans la page de configuration.
define('NOTIFY_SPAM',1);



Fonctionnalités avancées, éditeur HTML, RSS, pièces jointes, Plugins, la création de documents PDF


Encodage des message

# Ici vous pouvez spécifier l'encodage des messages au format HTML et texte clair. Cela fonctionera uniquement  
# si vous n'utilisez pas le phpmailer (voir ci-dessous). La valeur par défaut devrait fonctionner sans problème. # Les options valides sont 7bit, quoted-printable et base64
define("HTMLEMAIL_ENCODING","quoted-printable");
define("TEXTEMAIL_ENCODING",'7bit');


RSS

# PHPlist peut envoyer des flux RSS aux utilisateurs. Les flux peuvent être envoyés avec une fréquence
# quotidienne, hebdomadaire ou mensuelle.
# Pour pouvoir utiliser cette fonctionnalité vous avez besoin de soutien XML dans votre installation de PHP, et
# devez mettre cette constante à 1.
define("ENABLE_RSS",0);

# Si vous avez mis en place un cron pour télécharger les entrées RSS, vous pouvez définir à ce être ceci à 0
define("MANUALLY_PROCESS_RSS",1);


Éditeur FCKeditor

# FCKeditor est maintenant inclus dans phplist, mais son usage est expérimental.
# Si cela ne fonctionne pas pour vous, mettez ce paramètre à 0
# NOTE: Si vous activez TinyMCE, s'il vous plaît désactiver FCKeditor, et vice-versa.
define("USEFCK",1);

# Si vous voulez transférer des images FCKeditor, vous devez spécifier l'emplacement
# du répertoire où les images devront aller. Ce répertoire doit être accessible en écriture par le serveur Web
# et doit se trouver dans la zone de votre document publique (site Web).
# Le répertoire est relative à la racine de PHPlist tel que défini ci-dessus.
# Ceci est un risque potentiel pour la sécurité, donc vous êtes priés de lire README.security pour plus d'information.
define("FCKIMAGES_DIR","uploadimages");


Éditeur TinyMCE

# Soutient TinyMCE (http://tinymce.moxiecode.com/)
# Il est proposé de copier le répertoire tinymce/jscripts/tiny_mce directory de la
# distribution standard de TinyMCE, dans le répertoire public_html/lists/admin/plugins
# afin de maintenir l'installalation propre.
# NOTE: Si vous activez TinyMCE, il faudra désactiver FCKeditor, et vice-versa.
# Mettez ce paramètre a 1 pour activer TinyMCE pour la rédaction des messages:
define("USETINYMCEMESG", 0);
# Mettez ce paramètre a 1 pour activer TinyMCE pour la rédaction des modèles HTML::
define("USETINYMCETEMPL", 0);
# Modifier ce chemin pour le script TinyMCE script, par rapport au répertoire admin:
define("TINYMCEPATH", "plugins/tiny_mce/tiny_mce.js");
# Configurez ici le language que vous desirez utiliser avec TinyMCE:
define("TINYMCELANG", "en");
# Choisissez le thème que vous souhaitez utiliser. Options par défaut sont : simple, par défaut, et avancé ("simple", "default", "advanced").
define("TINYMCETHEME", "advanced");
# Utilisez les pararamètres suivants pour des options supplémentaires.
# S'il vous plaît, soyez prudent avec ceci car vous pouvez inconsciemment casser
# TinyMCE. Consultez la documentation de TinyMCE pour des détails supplémentaires.
# Doit avoir le format: ',option1:"valeur",option2:"valeur"'   <--- notez la virgule au commencement
define("TINYMCEOPTS", "");


Partie texte manuelle

# Partie texte manuelle (manual text part), vous donnera une fenêtre pour rédiger la version texte du
# message séparément, plutôt que d'essayer de la créer par la conversion de la version HTML
define("USE_MANUAL_TEXT_PART",0);


Pièces jointes

# "Pièces jointes" est une nouvelle fonctionnalité et est actuellement encore au stade expérimental.
# Mettez à 1 si vous voulez l'essayer.
# Attention: les messages peuvent devenir très volumineux. Il est généralement plus acceptable
# d'envoyer une URL de téléchargement pour les utilisateurs.
# Si vous essayez cette fonctionalité, il serait apprécié que vous donniez la
# possibilité de rétroaction aux utilisateurs de la liste de diffusion, afin que nous
# puissions savoir si cela fonctionne
# L'utilisation des pièces jointes nécessite PHP 4.1.0 et supérieur.
define("ALLOW_ATTACHMENTS",0);

# Si vous utilisez l'option précedente, combien de pièces jointe voulez vous ajouter par message (max)
# Vous pouvez laisser ceci en 1, même si vous souhaitez joindre plusieurs fichiers, car
# vous serez en mesure de les ajouter de façon séquentielle.
define("NUMATTACHMENTS",1);

# Lorsque vous utilisez des pièces jointes, vous pouvez les télécharger sur le serveur.
# Si vous souhaitez utiliser des pièces jointes à partir du système de fichiers
# local (serveur) mettez le paramètre suivant à 1.
# Les pièces jointes du système de fichiers sont jointes au moment de l'envoi réel du message,
# et non pas au moment de la création du message
define("FILESYSTEM_ATTACHMENTS",0);

# Si vous ajoutez des pièces jointes á partir du système de fichiers, vous devrez informer PHPlist où
# votre fichier mime.types réside
define("MIMETYPES_FILE","/etc/mime.types");

# S'il n'est pas possible de déterminer un mimetype pour un fichier, spécifiez ici
# la valeur par défaut du mimetype:
define("DEFAULT_MIMETYPE","application/octet-stream");


Répertoire des pièces jointes

# Le répertoire des pièces jointes est le répertoire où sont sauvegardés les fichiers (si vous utilisez
# ALLOW_ATTACHMENTS).
# Ce répertoire doit être accesible en écriture par l'utilisateur de votre serveur Web.
# Pour des raisons de sécurité il est préférable que ce répertoire ne soit pas accesible
# au public (c'est-à-dire qu'il doit être placé en dessous du 'document root' de votre site web).
# Il est aussi nécessaire que vous spécifiiez le chemin complet, et non pas le chemin relatif.
$attachment_repository = '/tmp';


Plugins

# Vous pouvez créer (et insérer dans phpList) vos propres pages avec des fontionalités suplémentaires
# qui sont spécifiques à votre situation (plugins).
# Si vous faites cela, vous pouvez spécifier le répertoire où se trouvent vos plugins. Il est utile
# de garder ce répertoire à l'extérieur du système phpList, de sorte qu'ils seront conservés
# durant les mises à jour du logiciel.
# Ce répertoire doit être absolu ou relatif au répertoire 'admin'.
# Vous trouverez quelques exemples de plugins dans le répertoire admin.

define("PLUGIN_ROOTDIR","/home/me/phplistplugins");

# Décommentez ce paramètre (supprimez le '#" au commencement de la ligne et commentez le paramètre précedent)
# pour voir les exemples des plugins.
#define("PLUGIN_ROOTDIR","plugins");


PDF

# Si vous voulez envoyer vos messages comme pièces jointes au format PDF, vous devez installer
# FPDF (http://www.fpdf.org) et configurer les variables suivants.

# define('FPDF_FONTPATH','/home/pdf/font/');
# require('fpdf.php');
# define("USE_PDF",1);
# $pdf_font = 'Times';
# $pdf_fontstyle = '';
# $pdf_fontsize = 14;


Export

# Le mime pour l'exportation des fichiers. Vous pouvez essayer de le changer en
# application/vnd.ms-excel pour qu'ils soient ouverts automatiquement en Excel.
$export_mimetype = 'application/csv';

# Si vous voulez utiliser le format optimisé pour l'export Excel, fixer celui-ci à 1
define("EXPORT_EXCEL",0);


Répétition

# Répétition. Ceci ajoute la possibilité de répéter le même message à l'avenir.
# Après que le message ait été envoyé, phpList créera automatiquement un nouveau message
# avec le même contenu. Soyez prudent avec cette option, sinon vous risquez d'envoyer
# le même message à vos utilisateurs.
# L'embargo, du message sera augmenté avec l'intervalle de répétition que vous choisirez
# Voyez aussi README.repetition pour plus d'information.
define("USE_REPETITION",0);


Préparer

# Préparer un message. Ce système vous permet de créer des messages en tant que super-admin,
# qui peuvent ensuite être examinés par les sous-administrateurs qui peuvent décider de les
# envoyer à leurs propres listes.
# Il s'agit ici d'une vieille fonctionnalité qui peut porter à confusion, donc il est
# à présent désactivé par défaut. Si vous l'avez utilisé dans le passé, vous pouvez
# l'activer ici. Si vous n'avez pas utilisé cette option ou si êtes un nouvel utilisateur,
# il est préférable de le laisser désactivé. Ceci n'a rien à voir avec la possibilité
# de rédiger et modifier les messages.
define("USE_PREPARE",0);


Serveur de messagerie

# Si vous souhaitez utiliser la classe PHPMailer de phpmailer.sourceforge.net, attribuez l à ce paramètre.
# Si vous avez tendance à envoyer des e-mails HTML, il est recommandé de le faire.
define("PHPMAILER",1);

# Pour utiliser SMTP s'il vous plaît entrez le nom de votre serveur SMTP ici. Laissez ce champ vide pour
# utiliser la fonction normal PHP mail().
define("PHPMAILERHOST",'');

# Si vous voulez utiliser authentification SMTP lors de l'envoi des messages, décommentez les deux lignes
# suivantes et entrez le nom d'utilisateur SMTP et mot de passe.
#$phpmailer_smtpuser = 'smtpuser';
#$phpmailer_smtppassword = 'smtppassword';


Répertoire temporair (temp dir)

# tmpdir. Un répertoire où phpList, si nécessaire, peut écrire des fichiers temporaires.
# Assurez-vous qu'il est modifiable par l'utilisateur de votre serveur web, et vérifiez que vous avez
# configuré open_basedir pour permettre l'accès à ce répertoire. Les utilisateurs de Linux peuvent
# le laisser tel qu'il est.
# Ce répertoire est utilisé pour toutes sortes de choses, surtout pour le téléchargement de
# fichiers (comme dans l'importation), la création de fichiers PDF, et plus encore.

$tmpdir = '/tmp';


Action de formulair

# Si vous êtes sur Windows et/ou si vous n'utilisez pas Apache, lorsque vous
# voyez des erreurs "Méthode non autorisée", vous pouvez décommenter la ligne suivante,
# c'est-à-dire enlever le caractère # dans la ligne suivante. Utiliser cette option
# ne garantie pas toujours que ça fontionne, désolé. Plus facile d'utiliser Apache :-)
# $form_action = 'index.php';


Module de base de données

# Sélectionnez le module de base de données à utiliser
# toute personne qui désire présenter d'autres modules
# de base de données est la bienvenue !
$database_module = "mysql.inc";


Sessions

# Vous pouvez stocker les sessions dans la base de données (au lieu de la place par défaut)
# par l'attribution d'un nom de table à cette valeur. La table sera créée et n'utilisera pas
# de préfixe. Cela ne marchera que si vous utilisez MySQL et uniquement
# pour les sessions de l'administrateur. Décommentez la ligne suivante.
# $SessionTableName = "phplistsessions";


ADOdb

# il existe maintenant un soutien pour l'utilisation de ADOdb (http://php.weblogs.com/ADODB).
# C'est encore expérimental et tous les résultats devraient être signalés dans le bugtracker.
# Pour utiliser ceci, définissez les valeurs suivantes:
#$database_module = 'adodb.inc';
#$adodb_inc_file = '/path/to/adodb_inc.php';
#$adodb_driver = 'mysql';


Niveau d'erreur

À des fins de débogage, il pourrait être utile de permettre les rapports d'erreurs. Consultez la documentation de PHP pour plus d'information sur les valeurs à utiliser pour les différents niveaux de rapport d'erreurs, ex. E_ALL donnera toutes les erreurs et tous les avertissements.

# si vous voulez plus d'informations sur les problèmes, mettez ceci à 63 ou E_ALL (peu probable que vous allez aimer le résultat)
$error_level = error_reporting(0);



Pages connêxes



CategoryDocumentation
Page was generated in 0.9633 seconds