Titre: Modification systeme de news
Posté par: Cro_mag le le 11-11-2011 a 20:02:40
Bonjour,
Voila j'ai mis sur mon site un système très très basique de news "admin news tool", je souhaiterais néanmoins le modifier un peu En effet je souhaiterais que le titre s'affiche en couleur b8174d et qu'entre chaque news il y a un trait de séparation, (balise <hr/> par exemple
J'ai pour cela modifier cette ligne, mais j'ai du faire une erreur ça ne marche pas
Code:
| $contenue="<p><strong><span style=\"color:#b8174d;\">".$titre."</span></strong><small>( ".$date." )</small><br />\n<div id="hr">".$news."</div></p>\n"; |
|
et ensuite pour la séparation je pense que ca doit se derouler par la :
Code:
// Pensons au retour à la ligne et au stripslashes pour la variable $news. $news=stripslashes(nl2br($news));
|
|
Mais je ne vois pas comment "traduire" <hr/> en langage php
Voici le code
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Admin News Tools 3.0 - Panel</title> <meta http-equiv="content-type" content="text/html; charset=U" /> <meta http-equiv="content-language" content="fr" /> <link rel="stylesheet" href="style.css" type="text/css" /> <script type="text/javascript">function showHide(thingId) {var element=document.getElementById(thingId);if (element.style.display=='') element.style.display='none';else element.style.display='';}</script> #hr{border-bottom:2px solid #000; padding-bottom:10px;} </head> <body> <div style="text-align:center;"> <h2>Admin News Tools</h2> <hr />
<?php // Mettons le (future) fichier dans une variable. $fichier="./../news.txt";
// Assignons nos 2 variables du formulaire et on en profite pour les protégers des balises HTML. $titre=htmlspecialchars($_POST['titre']); $news=($_POST['news']);
// Pensons au retour à la ligne et au stripslashes pour la variable $news. $news=stripslashes(nl2br($news)).'<hr/>';
// On met en place quelques conditions pour les cellules (titre et news). // On vérifie avant tout si le fichier existe si ce n'est pas le cas on le crée. if(!is_file($fichier)) { $verif=@fopen($fichier,"w+"); }
// On vérifie que le titre ou la news ne soient pas vide. elseif (trim($news)=="" || trim($titre)=="") { echo "<p><strong><span style=\"color:red;\">Vous devez remplir tous les champs !</span></strong></p> <p><a href=\"./create.html\"><img style=\"border:0;width:150px;height:30px\" src=\"./images/retour.png\" title=\"Retour\" alt=\"Retour\" /></a></p>"; // On sort du script. exit; }
// Après ces quelques vérification d'usage on passe à l'exécution de ce formulaire.
// Si ok on ouvre en écirture-enregistrement du fichier news.txt. $verif=@fopen($fichier,"r+"); // On analyse les anciennes données et on les stocks. $stock=@fread($verif,filesize($fichier)); // On met la date dans une variable. $date=date ("d/m/Y à H:i"); // On paramère le tout ($contenue). $contenue="<p><strong><span style=\"color:#b8174d;\">".$titre."</span></strong><small>( ".$date." )</small><br />\n<div id="hr">".$news."</div></p>\n"; // On remet le curseur du fichier en début de ligne. rewind($verif); // On insère le nouveau commentaire. fputs($verif,$contenue." \n".$stock); // On clore le fichier. fclose($verif); // On affiche le tout. echo '<p><strong><span style="color:green;">Votre news a bien été ajouté avec succès !</span></strong></p> <p><a href="./index.php"><img style="border:0;width:150px;height:30px" src="./images/accueil.png" title="Accueil du panel" alt="Accueil du panel" /></a></p><hr />'; readfile($fichier);
?>
<hr /><small>© 2009 - <a class="hypertexte" href="http://www.adminnewstools.fr.nf" onclick="window.open(this.href); return false;">Admin News Tools 3.0</a></small> <p><a href="http://validator.w3.org/check?uri=referer"><img style="border:0;width:88px;height:31px" src="./images/vxhtml.png" alt="Valide XHTML 1.0 Strict" /></a> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img style="border:0;width:88px;height:31px" src="./images/vcss.png" alt="Valide CSS !" /></a></p> </div> </body> </html> |
|
Merci par avance de l'aide que vous pourrez m'apporter
Cro_mag |
Titre: Re:Modification systeme de news
Posté par: WebD le le 13-11-2011 a 10:43:33
Salut, Pour le <hr/>, tu n'as cas l'ajouter dans:
Code:
| $contenue="<p><strong><span style=\"color:#b8174d;\">".$titre."</span></strong><small>( ".$date." )</small><br />\n<div id="hr">".$news."</div></p><hr/>\n"; |
|
Concernant la couleur ce que tu as fait devrait fonctionner.
Par contre, ne touche pas à cela
Code:
// Pensons au retour à la ligne et au stripslashes pour la variable $news. $news=stripslashes(nl2br($news)); |
|
C'est pour convertir les retours chariot \n en <br/>
Olivier |
Titre: Re:Modification systeme de news
Posté par: Cro_mag le le 13-11-2011 a 18:30:20
Bonjour et merci de ta réponse
Malheureusement ca ne marche pas !! |
Titre: Re:Modification systeme de news
Posté par: WebD le le 14-11-2011 a 10:10:29
Essai de regarder le css des balises hr alors.
Olivier. |
Titre: Re:Modification systeme de news
Posté par: Cro_mag le le 14-11-2011 a 10:58:37
Bonjour,
Euh..peux tu m'aiguiller un peu plus stp ?
Je n'ai jamais mis de style aux balises <hr/>
|
Titre: Re:Modification systeme de news
Posté par: WebD le le 14-11-2011 a 16:37:37
Il faut que tu regardes ton ou tes fichiers css. Il y a peut être du css qui fait que ton hr n'est pas affiché ou pas de la bonne couleur.
Olivier. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|