| Module de news | |
|
|
Auteur | Message |
---|
TITI34
Nombre de messages : 184 Age : 31 Localisation : Sète Loisirs : Football Date d'inscription : 28/11/2006
| Sujet: Module de news Mar 16 Jan - 14:02 | |
| Bonjour, jusqu'a présent, je fesait mon site entièrement à la main mais comme l'actualitée est quotidienne, je cherche un bon module de news assez pro si possible, je trouve pas trop avec google donc voilà.... Merci à ceux qui peuvent m'aider | |
|
| |
chouk Ore wo dare da to omotte yagaru
Nombre de messages : 4063 Age : 42 Localisation : 57 Loisirs : metal dessin sortie Date d'inscription : 26/06/2006
| Sujet: Re: Module de news Mar 16 Jan - 14:10 | |
| cutenews l'ami,
c'est ce que j'utilise prioritairement, tu peux gerer tout le template de la news (si tu veux mettre un avatar ou pas, des commentaires ou pas, mais bon ca faut savoir un peu bidouiller), tu peux avoir plusieurs membres qui posteront des news, un avatar...
Exemples :
Sans avatar : http://loichans.free.fr/index.php
Sans avatar et sans commentaires : http://repli.k.online.free.fr/index.php
Avec avatar et comm : http://narutounderworld.free.fr/index.php
Pour le télécharger, clique ici : >> CUTENEWS << et il suffit que tu mette le fichier "cutenews" dans ton site puis taper : http://l'adresse_de_ton_site/cutenews Pour installer cutenews. | |
|
| |
TITI34
Nombre de messages : 184 Age : 31 Localisation : Sète Loisirs : Football Date d'inscription : 28/11/2006
| Sujet: Re: Module de news Mar 16 Jan - 14:42 | |
| Je vois que sur tout les exemples il n'y a pas une page avec un article. Ce que je voudrais c'est un genre comme : www.fcsete.com | |
|
| |
Unlimit3 Invité
| Sujet: Re: Module de news Mar 16 Jan - 17:27 | |
| Je vais essayer de t'expliquer le module que j'ai scripter il y a bien longtemps ( en PHP ) Je t'explique mon schéma : Comme tu peux le voir, il y aurait 4 fichiers dans le dossier "admin" : le .htaccess et le .htpasswd pour la protection par mot de passe (expliquer ici ), et les 2 fichiers d'administration : liste_news.php et rediger_news.php Enfin, le fichier index.php est le fichier d'accueil de votre site et contient les quelques lignes de code pour l'affichage des dernières news à tes visiteurs. Maintenant, je te conseille de créer une table MySQL appelé "news" avec les champs suivant : Ensuite voilà, le code des pages index.php , liste_news.php et rediger_news.php Code index.php : - Code:
-
<DOCTYPE> <html> <head> <title>Bienvenue sur mon site</title> <meta> <style> h1, h3 { text-align:center; } h3 { background-color:black; color:white; font-size:0.9em; margin-bottom:0px; } .news p { background-color:#CCCCCC; margin-top:0px; } .news { width:70%; margin:auto; } </style> </head> <body>
<h1>Bienvenue sur mon site !</h1>
<p>Voici les dernières news :</p>
<php>
<div class="news"> <h3> <php> <em>le <php></em> </h3> <p> <?php // On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br>) $contenu = nl2br(stripslashes($donnees['contenu'])); echo $contenu; ?> </p> </div> <php>
</body> </html> Code liste_news.php : - Code:
-
<DOCTYPE> <html> <head> <title>Liste des news</title> <meta> <style> h2, th, td { text-align:center; } table { border-collapse:collapse; border:2px solid black; margin:auto; } th, td { border:1px solid black; } </style> </head> <body>
<h2><a href="rediger_news.php">Ajouter une news</a></h2>
<?php mysql_connect("localhost", "sdz", "mot_de_passe"); mysql_select_db("coursphp");
//----------------------------------------------------- // Vérification 1 : est-ce qu'on veut poster une news ? //-----------------------------------------------------
if (isset($_POST['titre']) AND isset($_POST['contenu'])) { $titre = addslashes($_POST['titre']); $contenu = addslashes($_POST['contenu']); // On vérifie si c'est une modification de news ou pas if ($_POST['id_news'] == 0) { // Ce n'est pas une modification, on crée une nouvelle entrée dans la table mysql_query("INSERT INTO news VALUES('', '" . $titre . "', '" . $contenu . "', '" . time() . "')"); } else { // C'est une modification, on met juste à jour le titre et le contenu mysql_query("UPDATE news SET titre='" . $titre . "', contenu='" . $contenu . "' WHERE id=" . $_POST['id_news']); } }
//-------------------------------------------------------- // Vérification 2 : est-ce qu'on veut supprimer une news ? //--------------------------------------------------------
if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news { // Alors on supprime la news correspondante mysql_query('DELETE FROM news WHERE id=' . $_GET['supprimer_news']); } ?>
<table><tr> <th>Modifier</th> <th>Supprimer</th> <th>Titre</th> <th>Date</th> </tr>
<php>
<tr> <td><php>Modifier</a></td> <td><php>Supprimer</a></td> <td><php></td> <td><php></td> </tr>
<php> </table>
</body> </html> Code rediger_news.php : - Code:
-
<DOCTYPE> <html> <head> <title>Rédiger une news</title> <meta> <style> h3, form { text-align:center; } </style> </head> <body>
<h3><a href="liste_news.php">Retour à la liste des news</a></h3>
<?php mysql_connect("localhost", "sdz", "mot_de_passe"); mysql_select_db("coursphp");
if (isset($_GET['modifier_news'])) // Si on demande de modifier une news { // On récupère les infos de la correspondante $retour = mysql_query('SELECT * FROM news WHERE id=' . $_GET['modifier_news']); $donnees = mysql_fetch_array($retour); // On place le titre et le contenu dans des variables simples $titre = $donnees['titre']; $contenu = $donnees['contenu']; $id_news = $donnees['id']; // Cette variable va servir pour se souvenir que c'est une modification } else // C'est qu'on rédige une nouvelle news { // Les variables $titre et $contenu sont vides, puisque c'est une nouvelle news $titre = ''; $contenu = ''; $id_news = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification } ?>
<form> <p>Titre : <input></p>
<p> Contenu :<br> <textarea> <php> </textarea><br> <input> <input> </p> </form>
</body> </html> Voilà ^^ Bon désolé , j'ai peut etre fait une petite erreur par si par là Voilà ^^ Salut à tous |
|
| |
TITI34
Nombre de messages : 184 Age : 31 Localisation : Sète Loisirs : Football Date d'inscription : 28/11/2006
| Sujet: Re: Module de news Mar 16 Jan - 18:51 | |
| je vais essayer, merci | |
|
| |
Linkyo Geek Art
Nombre de messages : 3842 Age : 33 Localisation : Nancy (54) Loisirs : Graphisme, sorties ... Date d'inscription : 02/06/2006
| Sujet: Re: Module de news Mar 16 Jan - 20:25 | |
| | |
|
| |
Darkside76
Nombre de messages : 872 Age : 37 Localisation : Le Havre Date d'inscription : 10/03/2006
| |
| |
Linkyo Geek Art
Nombre de messages : 3842 Age : 33 Localisation : Nancy (54) Loisirs : Graphisme, sorties ... Date d'inscription : 02/06/2006
| Sujet: Re: Module de news Mar 16 Jan - 20:30 | |
| VOilà la source : http://www.siteduzero.com/tuto-3-184-1-tp-des-news-sur-votre-site.html | |
|
| |
Manou' Banni
Nombre de messages : 1618 Age : 31 Date d'inscription : 24/11/2006
| Sujet: Re: Module de news Mar 16 Jan - 21:41 | |
| | |
|
| |
jOke
Nombre de messages : 1507 Age : 33 Localisation : 94 - Créteil Date d'inscription : 08/10/2006
| Sujet: Re: Module de news Mar 16 Jan - 22:06 | |
| Trop laid ce mec XD | |
|
| |
TITI34
Nombre de messages : 184 Age : 31 Localisation : Sète Loisirs : Football Date d'inscription : 28/11/2006
| Sujet: Re: Module de news Mar 16 Jan - 22:11 | |
| finalement, je vais installer freenews ^^ | |
|
| |
Contenu sponsorisé
| Sujet: Re: Module de news | |
| |
|
| |
| Module de news | |
|