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é 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 information
  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é pour phplist puisse fontionner avec votre système. Si vous ne parvenez pas à configurer correctement la première section, vous devriez contacter quelqu'un qui est mieux informé sur la façon dont votre système fonctionne.


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 celui 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'info
$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 necessaire, 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 ameliorer la sécurité, l'adresse IP de la session d'un utilisateur peut être vérifié.
# 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 information


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 parametre Verbose, il affichera les messages qui seront envoyés.
# Si vous avez beaucoup d'utilisateurs il est serait sage de ne pas activer Verbose,
# car ce parametre 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 formatter vos messages, changez la valeure ''0'' en ''1''
# Voir http://www.securityfocus.com/archive/1/255910
# Cela est susceptible à donner des problèmes avec d'autres mailreaders, et il est donc
# reconseillé de seulement utiliser ceci si vos abonnés utilisent Outlook (pas Express)
define("WORKAROUND_OUTLOOK_BUG",0);


Informations de système de l'histoire de l'utilisateur

# user history system info.
# vous pouvez spécifier les variables système qui vous souhaitez enregistrer sur le systeme 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 publiques
# de phplist. Il s'agit de la page d'inscription et les e-mails.
# Cela ne represente 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 definit
# dans votre système, mais ce choix est à vous. (selectionables = select, radio ou checkbox)
define ("NUMCRITERIAS",2);


Permettre abonnements sans listes

# Si vous ne voulez pas que les utilisateurs soient obligé 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électionnent 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é si vous n'envoyez pas
# 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é 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 envoie vos e-mails, vous pouvez inserer une petite pause
# entre l'envoi de chaque e-mail. Ceci aidera a 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 secondes. (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
# determiner des valeurs qui ne peuvent pas être selectionnées et afficheront un
# avertissement "Please enter your ..."
# En utilisant de paramètre vous pouvez vous assurez que l'utilisateur n'ait pas de
# valeur par défaut qui puisse être selectionné accidentellement.
# eg. "-- Selectionner 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 details de
# l'administateur connecté pour le champs De: des nouveaux messages crées.
# Au 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 en format HTML et l'autre
# en 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 les 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ée est experimental 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é, et donc il ne faut pas l'utiliser à moins que vous vouliez faire des essais
# avec cette fonctionnalité.
# Si vous avez des modules à contribuer, faveur de les envoyer à phplist2@tincan.co.uk
# Le module par défault est phplist_auth.inc, que vous trouverez dans le répertoire "admin/auth".
# Ce module vous dira les fonctions qui doivent être définis 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 faire une 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 ait été
# recuperée dépasse ce delai, l'URL sera rechargée. Ceci est en secondes, 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 delai entre les messages pour
# assurer que le lot defini dans MAILQUEUE_BATCH_SIZE (ci-dessus) soit réparti de forme équitative sur le
# MAILQUEUE_BATCH_PERIOD, au 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, et vous êtes donc prier d'envoyer vos commantaires à
# mantis.tincan.co.uk si vous ayez 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 converties en liens qui
# passent par phplist. Cela fera en sorte que les clics sont suivis. Cette fonctionalité est expérimental et
# toutes vos experiences avec son usage devrait être signalé à mantis.
# Pour le moment il est désactivé par défaut, jusqu'à ce que nous pensons qu'il fonctionne correctement.
define('CLICKTRACK',0);

# Click track, list detail
# Si vous activer ce paramètre, vous aurez un peu plus de statistiques sur les utilisateurs uniques qui ont cliqué
# les liens dans vos messages, et la repartition des clics à partir de messages texte ou html.
# Toutefois, il est probable que ceci va ralentir le processus d'affichage des statistiques, et il est donc
# recommandé de laisser ce paramètre désactivé, mais 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 secondes pour ce montant.
# De cette façon vous pourrez vous assurez de ne pas envoyer trop d'e-mails à un même domaine, et ainsi eviter
# d'être inclus dans une liste noire. Les grand ISP en particulier sont difficiles à ce sujet.
# Cependant, ceci peut causer une augmentation dramatique de la quantité de temps nécèssaire 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égulationuit, le processus d'envoi ajoutera automatiquement un delai additionel 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'execution d'un cron chaques 10 ou 15 minutes est recommendé.
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  
# eviter d'êtres inclus sur une liste noire par d'autres systèmes de messagerie.
# Si vous l'utilisez, vous devrez instruir 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érimental '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 conneries.
# Si vous pensez que ceci ne fonctionne pas bien, mettez ce paramètre à 0.
# Pour le moment ceci est uniquement implementé 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 verifier pendant un certain temps le fondtionnement de spam bloc, et eventuellement 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ée 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 theme 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 inconsciamment casser
# TinyMCE.  Consultez la documentation de TinyMCE pour des détails supplémentaires.
# Doit avoir dans 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 serai apprécié si vous donnez 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 superieur.
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 utiliser des pièces jointes, vous pouvez les télécharger sur le serveur.
# Si vous souhaiter utiliser des pièces jointes a partir du système de fichiers
# local (serveur) mettez le paramètre suivant en 1.
# Les pièces jointes du système de fichiers sont jointes au moment de l'envois 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épositoir des pièces jointe

# Le répositoir des pièces jointe est le répertoire ou sont sauvegardé les fichiers (si vous utilisez
# ALLOW_ATTACHMENTS).
# Ce répertoire doit être accesible en écriture par l'utilisateur de votre serveur Web.
# Pour des raison de sécurité il est préférable que ce répertoire ne soit pas accesible
# au publique (c'est-à-dire qu'il doit être placé en dessous du 'document root' de votre site web).
# Il est aussi nécessaire que vous specifiez 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 suplementaires
# 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 a 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 absolue, 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 ouvert automatiquement en Excel.
$export_mimetype = 'application/csv';

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


Répétition

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


Préparer

# Preparer 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 decider de les
# envoyer à leurs propres listes.
# Il s'agit ici d'une vieille fonctionnalité qui peut causer confusion, et 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 deuz 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 Windoze, et/ou si vous n'utilisez pas Apache, en effet 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éé et n'utilisera pas
# de préfixe. Cela ne marchera que si vous utilisez MySQL, et uniquement
# pour les sessions de l'administrateur. Decommentez la ligne suivante.
# $SessionTableName = "phplistsessions";


ADOdb

# il existe maintenant 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 utilisez ceci, définiez 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 à utilisez pour les différents niveaux de rapport d'erreurs, e.g. E_ALL donnera tous les erreurs et avertissements.

# si vous voulez plus de 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 1.1838 seconds