II - Installation

  2.1 - Installation

Après avoir téléchargé les sources sur http://php4php.free.fr/xp-log/, il faut les compiler... non, je plaisante, c'est du PHP, il n'y a pas de compilation, il y a juste à extraire l'archive téléchargée dans le répertoire de votre choix et c'est tout.

  2.2 - Configuration

Maintenant, passons aux choses sérieuses, avec la configuration. B'en oui, il va falloir configurer le site aux petits oignons mais rassurez-vous, c'est facile puisqu'il suffit juste d'éditer le fichier config.php situé dans le répertoire includes. ATTENTION ! Le fichier est lu par l'interpreteur PHP, donc si vous entrez un mauvais caractère, cela peut empêcher XP-Blog de s'exécuter correctement.

Paramètre Valeur d'exemple Explication
theme "classic" Paramètre le thème utilisé pour l'affichage de XP-Blog. Le nom du thème est le nom du répertoire dans le répertoire themes/.
longueurSessionId 30 Configure la longueur (nombre de caractères) de la clef de session. La clef de session est un "numéro" généré aléatoirement lorsque l'identification est correcte. Ce numéro est inscrit dans un cookie (désolé) et évite ainsi d'inscrire le login et mot de passe sur la machine.
tempSession 900 Nombre de secondes pendant lesquels la session est valide, après l'identification.
url "http://www.monsite.com/" URL du site web. ATTENTION ! N'oubliez pas d'ajouter le / à la fin.
login "monlogin" Nom d'utilisateur pour se connecter à l'interface d'administration du site pour ajouter une news etc... Eviter les logins du type admin, root. Choisissez un nom peu commun.
Il n'y a pas de différence entre majuscules/minuscules.
mdp "monPass" Mot de passe. Ne choisissez pas un mot de passe trop facile. Composez la avec lettres majuscules/minuscules et chiffres voir d'autres caractères.
nbNewsParPage 10 Nombre de nouvelles (blog) par page. Ne choisissez pas une valeur trop grande (30), ni trop petit (5). En effet, il n'y qu'au maximum 31 jour dans un mois.
fonctionsTemplate array("date" => "\$STDOUT = date('Y');") Définit les fonctions pour le fast-template. Reportez-vous à la documentation fast-template pour en savoir plus.
listeDesJours array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi",
"Vendredi", "Samedi")
Liste des jours de la semaine.
listeDesMois array("Janvier", "Février", "Mars", "Avril", "Mai",
"Juin", "Juillet", "Août", "Septembre", "Octobre",
"Novembre", "Descembre")
Liste de mois de l'année.
formatDateNews "%J %j %m %Y" Spécifie le format de la date quand elle est affichée dans la news : %J : le nom du jour, %j : le numéro du jour, %M : mois en chiffre, %m : mois en lettre, %Y : année en chiffre, %% : %
formatDateListeArchives "%Y, %m" idem
repImageType "images/types/" répertoire contenant les images associées aux types.
repImageCategorie "images/categories/" répertoire contant les images assosicées aux catégories.

NOTE : les chaines de caractères doivent être encadrées par " ou '. Si dans une chaine de caractères encadrée par un " doit contenir un ", alors il faut mettre le caractère d'échappement \ devant le " dans la chaine.

  2.3 - Droits des fichiers

Pour permettre à XP-Blog de fonctionner, il faut que l'interpretteur PHP puisse lire et écrire certain fichiers et répertoires. L'interpréteur PHP doit pouvoir lire tout les fichiers. Il doit aussi pouvoir écrire sur les fichiers categories.xml, type.xml et dans les répertoires data/ et data/news/.


$ Bubule - 1.0 - 25/07/2003 14h52 $