Modification systeme de news

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Modification systeme de news

Re: Modification systeme de news

par Cro_mag » 14 nov. 2011, 12:25

Bonjour,

Humm..que dois je faire alors ?

Je ne maîtrise pas les fonctions php..

Re: Modification systeme de news

par Aureusms » 14 nov. 2011, 00:37

Déjà <div> ne doit pas être contenu dans <p> : la ligne
<p><strong><span style=\"color:#b8174d;\">".$titre."</span></strong><small>( ".$date." )</small>
\n<div id="hr">".$news."</div></p>
n'est donc pas bonne.

Sinon pour tes news, ton script fournit n'a l'air de proposer que la mise à jour de news mais pas leur affichage. Pour afficher à chaque fois, tu pourrais utiliser la fonction foreach() mais tes news doivent être stockées dans un tableau PHP. Tu as bien la variable $stock mais tu ne l’exploite à l'affichage pas dans le code fournit

Re: Modification systeme de news

par Cro_mag » 13 nov. 2011, 20:08

Bonsoir,

Personne ne voit ??

Re: Modification systeme de news

par Cro_mag » 12 nov. 2011, 19:45

Bonjour et merci de ta réponse.

Je souhaite séparer les news par une barre, donc grâce a <hr/>, et également mettre une couleur bien précise au titre de la news

Re: Modification systeme de news

par Aureusms » 12 nov. 2011, 14:03

<hr /> te dessine une ligne horizontale avec un width="100%" par défaut.
Je ne comprends pas trop ce que tu veux faire

Modification systeme de news

par Cro_mag » 11 nov. 2011, 21:24

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
$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 :
// 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
<!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>&copy; 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