Installation des Mods pas à pas
L'installation de ce mod est spécifique au mod news que j'ai créer, n'essayez pas de l'installer sans ce mod !
Il y a aussi un pack qui regroupe le mod news et le mod commentaire, qui est plus facile à mettre en place, il se trouve ici.
Cette partie concerne la copie des fichiers et/ou dossiers vers votre ftp
- Copié les 2 dossier sur votre ftp :
images
commentaires
- Copié les 5 fichiers sur votre ftp :
0sys_ajout-com.php
0sys_captcha_audit.php
0sys_captcha_button.php
0sys_com_engine.php
0sys_commentaires.php
Cette partie concerne les modifications des fichiers
- Trouvé dans le fichier news.php la ligne :
$rec = file($base."enregistrer.txt");
- Ajouter ceci en dessous :
$filename = "news/num.txt";
$handle = fopen ($filename, "r");
$contents = fread ($handle, filesize ($filename));
fclose ($handle);
- Trouvé la ligne :
for ($i = 0; $i < $maxnews; $i++) {
- Ajouter ceci en dessous :
$inc[$ic] = $contents-$i;
- Trouvé la ligne :
echo "<p><span class=\"titre_news\">".stripSlashes($ntitre)."</span><br />\n".stripSlashes($ntexte)."<br />\nEcrit
par <span class=\"auteur_news\">".stripSlashes($nauteur)."</span> le ".stripSlashes($ndate)."</p>\n\n";}
remplacé par :
echo "<p><span class=\"titre_news\">".stripslashes($ntitre)."</span><br />\n".stripslashes($ntexte)."<br />\nEcrit
par <span class=\"auteur_news\">".stripslashes($nauteur)."</span> le ".stripslashes($ndate)."<br />
<span style=\"float: right;\"><a href=\"0sys_commentaires.php?com=".$inc[$ic]."\">Voir les commentaires</a></span><span
style=\"text-align: left;\"><a href=\"0sys_ajout-com.php?com=".$inc[$ic]."\">Ajouter un commentaire</a></span></p>\n\n";
}
- Trouvé dans le fichier news.php la ligne :
<li><a href="./0admin_modifier_bloc_note.php?sid=<?php echo session_id() ?>">Laisser un message dans le bloc-note</a></li>
- Ajouter ceci en dessus :
<li><a href="./0admin_gestion_com.php?sid=<?php echo session_id() ?>">Gestion des commentaires</a></li>
Cette partie concerne la copie des fichiers vers votre ftp
- Copié les fichiers sur votre ftp :
0sys_captcha_audit.php
0sys_captcha_button.php
Cette partie concerne les modifications des fichiers
- Trouvé dans le fichier contact.php la ligne :
<textarea name="corps_mail" rows="10"
cols="50">Bonjour,</textarea>
- Ajouter ceci en dessous :
<br /><img src="0sys_captcha_button.php"
width="120" height="30" alt="captcha" />
<a href="#" onclick="document.location.reload();return
false;"><img src="images/reload.png" width="25"
height="30" alt="rafraîchir" title="rafraîchir le
code" /></a><br />
Recopier le code * :<br />
<input type="text" name="userdigit" />
- Dans le fichier 0syst_contact_engine.php trouvé la ligne :
require("./header.php");
- Ajouter cette ligne en dessous :
include "0sys_captcha_audit.php";
- Trouvé :
// On définit la variable $nb_erros et on vérifie
s'il y a des erreurs
settype($nb_errors, "integer");
if($_POST['posteur_mail'] == "") {
$errors = "<span class=\"red\">Vous n'avez pas
entré votre adresse email</span>\n<br
/>\n";
$nb_errors++;
}
if($_POST['sujet_mail'] == "") {
$errors = $errors . "<span class=\"red\">Vous n'avez pas
entré de sujet pour votre
email</span>\n<br />\n";
$nb_errors++;
}
if($_POST['corps_mail'] == "") {
$errors = $errors . "<span class=\"red\">Vous n'avez pas
entré de message pour votre
email</span>\n<br />\n";
$nb_errors++;
}
if($_POST['corps_mail'] == "Bonjour,") {
$errors = $errors . "<span class=\"red\">Vous n'avez pas
entré de message pour votre
email</span>\n<br />\n";
$nb_errors++;
}
- Remplacé par :
// On définit la variable $nb_erros et on vérifie
s'il y a des erreurs
settype($nb_errors, "integer");
$nb_errors = 0;
$fonction_mail_error = 0;
if($_POST['posteur_mail'] == "" ||
!preg_match('/[a-z0-9\.]*\@[a-z0-9]*\.[a-z]*/i',
$_POST['posteur_mail'])) {
$errors = "<span class=\"red\">Vous n'avez pas
entré votre adresse email ou votre adresse mail n'est pas
valide.</span>\n<br />\n";
$nb_errors++;
}
if(strlen($_POST['sujet_mail']) < 4) {
$errors = $errors . "<span class=\"red\">Vous n'avez pas
entré de sujet pour votre
mail.</span>\n<br />\n";
$nb_errors++;
}
if($_POST['corps_mail'] == "Bonjour," || strlen($_POST['corps_mail'])
< 6) {
$errors = $errors . "<span class=\"red\">Vous n'avez pas
entré de message pour votre
mail.</span>\n<br />\n";
$nb_errors++;
}
if (!audit()) {
$errors = $errors . "<span class=\"red\">Vous n'avez pas
entré le code correct.</span>\n<br
/>\n";
$nb_errors++;
}
Installation du système de news :
Copier les fichiers et dossier contenus dans le dossier système-news sur votre ftp et voilà tout est fonctionnel !
Pour afficher les news les news inséré ce code :
<?php
require("./news.php");
?>
Pour éditer le nombre de news afficher, trouvé la ligne dans le fichier news.php :
$maxnews = 5; // Nombre de news max dans la page
Et modifié le chiffre pour augmenter ou diminuer le nombre de news affichées.
Si vous voulez supprimer une news édité le fichier enregistrer.txt,
puis supprimer la (les) news concernée(s) et le nombre de news restante dans num.txt.