Système d'articles

Soyez le premier à donner votre avis sur cette source.

Vue 10 672 fois - Téléchargée 1 865 fois

Description

J'ai fait ce système d'article, voici la description que je m'étais donnée comme objectif :

Permet de poster des articles dans différentes catégories.
Il est possible d'ajouter des catégories via l'administration
L'article contient : un titre, une date, un contenu, une catégorie, une id
Article en html, utilisation d'un wysiwyg => fckeditor
Administration : afficher liste, trie comme pour la galerie, modifier contenu et titre
Affichage : menu qui affiche les catégories existantes qui permet d'afficher les articles en fonction des catégories, NEW : possibilité d'afficher aussi le titre de la catégorie !
On ne voit d'abord qu'une partie de l'article son titre et sa date, on doit cliquer sur le titre ou lire la suite pour pouvoir lire l'article en entier
Page principale : les 5derniers articles postés
Pagination : 5 par 5 pour les pages des catégories et pareil pour la page principale
Liens pour articles suivant/précédent gérer par date de parution, ainsi que par catégorie, sauf pour page principale ou c'est parmi tout les articles

Ce la nécessite une base de donnée mysql et plusieurs tables

(j'utilise un script déjà existant que j'ai pris sur phpsources : htmltronque)

Source / Exemple :


Code sql pour créer les tables :

CREATE TABLE `cat_articles` (
  `cat_id` int(11) NOT NULL auto_increment,
  `cat_nom` varchar(25) NOT NULL,
  `cat_afftitre` varchar(2) NOT NULL,
  PRIMARY KEY  (`cat_id`),
  UNIQUE KEY `cat_nom` (`cat_nom`)
);
CREATE TABLE `articles` (
  `art_id` int(11) NOT NULL auto_increment,
  `art_titre` varchar(55) NOT NULL,
  `art_date` int(11) NOT NULL,
  `art_cat` int(11) NOT NULL,
  `art_cont` text NOT NULL,
  PRIMARY KEY  (`art_id`),
  UNIQUE KEY `art_date` (`art_date`)
);

Conclusion :


C'est mon premier gros travail php fait personnellement, je suis content du résultat.
C'est sur que y a moyen d'optimiser les requêtes mais c'est pas mon fort, j'ai essayer de faire simple pour moi, c'est à dire faire par petits morceaux, ouvrir et fermer mysql quand j'en ai besoin et que j'utilise plus. Enfin bref ^^ C'est du débutant.

J'ai pas trop commenté le code partie administration.

fckeditor je connais pas, j'ai chercher comment l'intégrer sans plus, il a d'énorme possibilité entre autre au niveau de l'upload d'image et de fichier.(il faudrait le retélécharger en entier si vous voulez l'utiliser)

Vous remarquerez aussi que j'ai laisser le xhtml pour la mise en forme.

Démonstration sur : http://www.endive-creative.prog.fr (sauf la partie admin ^^ )

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
37
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
13 avril 2011

Ba certe on peut le trouver bien, mais j'ai perso pas le temps ni l'envie (pour le moment) de corriger les erreurs ou de le faire évoluer vers PHP5. Actuellement, ce script n'a pas l'air de fonctionner avec PHP5.2 (je viens de tester sur mon serveur local) mais il fonctionne bien sur le site de démo.
Messages postés
8
Date d'inscription
mercredi 21 avril 2010
Statut
Membre
Dernière intervention
28 juillet 2019

> Trouve une source en PHP5, claire, efficace et sécurisé.

Tu as un exemple ?
Je l'aime bien ce script...
Messages postés
37
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
13 avril 2011

Est ce que tu rempli bien tout les champs d'informations ?
Autrement vérifie les informations de ta base de donnée: dans le fichier configmysql.php (le nom du serveur, identifiants, nom de base), dans ta base (utilisateur à t il les droits ?, les tables et champs ont-il les bons nom ?)
Messages postés
66
Date d'inscription
jeudi 4 août 2005
Statut
Membre
Dernière intervention
16 décembre 2009

Et puis, si tu pouvais fournir sur la version de PHP que tu utilises. Est-ce que tu as un message d'erreur fourni par PHP ? Le cas échéant, fournie le :)

See ya!
Messages postés
37
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
13 avril 2011

Salut,
Je ne me souvient plus du code et du fonctionnement.
Je regarde et j'essaie de te répondre.Mais bon je te conseil de trouver une autre source plus récente, j'utilise du PHP4 et le code est pas trop lisible. Trouve une source en PHP5, claire, efficace et sécurisé.
Afficher les 53 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.