Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SYSTÈME D'ARTICLES


Information sur la source

Catégorie :SQL Classé sous : article, sql, php Niveau : Débutant Date de création : 12/01/2009 Date de mise à jour : 02/02/2009 21:09:14 Vu / téléchargé: 2 194 / 348

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (27)
Ajouter un commentaire et/ou une note

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
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

  • 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,
  • 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`)
  • );
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,
  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 ^^ )
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

12 janvier 2009 18:49:49 :
fckeditor n'est pas au complet contrairement à ce que j'ai dit au début
02 février 2009 21:09:20 :
A la suite de demande et parce que je suis gentil (ça faut pas l'oublier) je met à disposition une partie du css. Il y a juste la mise en forme générale, à vous de faire la mise en forme du texte (couleurs, polices, etc.) J'en ai profité pour faire quelques modifications non significatives (div manquante, logo, etc.)

Commentaires et avis

signaler à un administrateur
Commentaire de Teclis01 le 13/01/2009 09:13:49

ça manque cruellement de php5 mais en one-shot pourquoi pas.

signaler à un administrateur
Commentaire de Archima le 13/01/2009 12:18:47

Je connais pas vraiment le php5, ça fait longtemps que j'ai appris le php avec le tuto du site du zéro.
Depuis j'ai pas cherché à avancer dans le langage. J'attends avec impatience mes cours de php pour pouvoir faire des trucs vraiment mieux ^^

signaler à un administrateur
Commentaire de jadu le 19/01/2009 10:04:15

TECLIS01, en "one-shot", qu'est-ce que ça veut dire ????

merci !

signaler à un administrateur
Commentaire de Mizuka le 19/01/2009 19:12:20

PHP5 n'est pas particulièrement complexe. Et il serait bon de se tenir à jour.
PHP5 propose surtout un modèle objet. C'est sa plus grosse différence avec PHP4.

Et sinon, fais pas attention à ses expressions. I's'la pète. Hei ma biche ? :D

signaler à un administrateur
Commentaire de cristobale13 le 29/01/2009 20:41:55

GRAND merci à l'auteur de cette source qui est très rare sur le net.


merci bien j'ai beaucoup appris !!! ;)

signaler à un administrateur
Commentaire de Archima le 29/01/2009 22:10:43

Bas pas de problème ^^

On ma dit qu'un open source y ressemblait fortement. Je me souviens plus du nom mais c'est peut être plus complet.

Mais l'avantage de mon code( du moins je pense) c'est effectivement que ça permet de comprendre le fonctionnement de base assez simplement.

Enfin heureux d'avoir pu être utile ;-)

signaler à un administrateur
Commentaire de Fidji56 le 01/02/2009 10:56:34

Moi ca me donne ca quand je créé un article pourtant ca m'interesse, vous pouvez me renseigner

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'le serveur (g?n?ralement localhost)' (11004) in C:\wamp\www\site_caravane\FCK\configmysql.php on line 4

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\site_caravane\FCK\configmysql.php on line 5

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\site_caravane\FCK\configmysql.php on line 5

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\site_caravane\FCK\admin\admin_articles.php on line 62

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\site_caravane\FCK\admin\admin_articles.php on line 62

Warning: mysql_close(): no MySQL-Link resource supplied in C:\wamp\www\site_caravane\FCK\admin\admin_articles.php on line 63

signaler à un administrateur
Commentaire de Fidji56 le 01/02/2009 11:41:22

euh sinon tu mets ou le mysql?

signaler à un administrateur
Commentaire de Archima le 01/02/2009 12:42:34

Je pense que tu as mal modifié le fichier configmysql.php, il faut bien tout indiquer entre les ""

Le mysql ? Il faut le rentrer dans phpmyadmin, tu vas dans ta base de données ensuite il y a un onglet "SQL" tu clique dessus et tu as un formulaire "Exécuter une ou des requêtes sur la base". Tu colle dedans :

CREATE TABLE `cat_articles` (
`cat_id` int(11) NOT NULL auto_increment,
`cat_nom` varchar(25) 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`)
);

J'espère t'avoir aidé ^^

signaler à un administrateur
Commentaire de Fidji56 le 01/02/2009 19:51:55

Oui merci beaucoup :), mais j'ai encore une question, comment on appel l'équivalent de localhost pour l'hébergeur 000webhost ?

signaler à un administrateur
Commentaire de Archima le 01/02/2009 21:33:17

Je suis pas chez eux, mais en allant faire un tour j'ai trouvé cette page ;-) :
http://www.000webhost.com/free-mysql-hosting

MySQL host to use : localhost

Et bien c'est localhost qu'il faut que tu utilise ^^ Normalement ça devrait marcher.

signaler à un administrateur
Commentaire de humoussama le 01/02/2009 22:46:44

Euh Tout d'abors merci Archima pour le systéme !
ça marche a merveille chez moi ! Seul souci : C'est que le theme (j'ai pas trouvé mieux pour l'appeller) n'est pas comme le tiens sur ton site web ? ! si possible de m'indiquer [ Si possible ] comment en faire un comme le tiens ! Merci

signaler à un administrateur
Commentaire de Archima le 02/02/2009 18:18:26

Ba c'est bêtement du css. J'ai pas très envie de diffuser le mien, en plus faudrait que le l'épure de ce qui n'est pas du système article.

J'ai laissé les div/span et id/class que j'utilise pour mon css dans le code de la page article. Il n'y a que juste faire un css.

signaler à un administrateur
Commentaire de Fidji56 le 02/02/2009 18:53:15 10/10

Ouais bah merci beaucoup, ce code j'essaye de le créer depuis X temps! J'ai plus qu'a mettre tout ça en ligne et modifier quelque peu l'apparence! Sinon continu comme ça car des gens qui mettent leurs connaissances au services des autre, il n'y en a pas beaucoup, ENCORE UNE FOIS MERCI

signaler à un administrateur
Commentaire de jadu le 02/02/2009 18:59:40 9/10

FIDJI56, va télécharger Top Style !
en version gratuite il est super bien pour créer des fichiers de style CSS
tu as la visualisation des tes choix !
il y a déjà des exemple pas mal !

bonne continuation ARCHIMA, tout ton système me plaît bien. donc je t'ai mis une bonne note, surtout que tu es sympa avec ceux qui te posent des questions !

signaler à un administrateur
Commentaire de Archima le 02/02/2009 19:13:11

Ba merci beaucoup ;-)

Je pense réaliser le système de commentaire pendant les vacances.
Pour le moment je fais la conception ^^ c'est un peu plus complexe puisque je fais avec un système de suivit des commentaires avec envoie d'email.

Pour ceux qui veulent bien avoir le système, je mettrai une autre source par exemple 'système d'article avec commentaire'

signaler à un administrateur
Commentaire de Fidji56 le 02/02/2009 19:16:36

T'inquiétes pas Jadu je suis le "pro"(c'est un grand mot) du CSS

signaler à un administrateur
Commentaire de jadu le 02/02/2009 20:10:31

FIDJI56 ! milles excuses !!!
c'est à HUMOUSSAMA que je voulais donner l'indication pour topSyle !
d'ailleurs voici le lien direct  : [url]http://www.bradsoft.com/index.asp[/url]

signaler à un administrateur
Commentaire de jadu le 02/02/2009 20:11:03

mince !! le bbcode ne fonctionne pas  !

http://www.bradsoft.com/index.asp

signaler à un administrateur
Commentaire de patass le 03/06/2009 19:06:16

Merci pour ton code; il solutionne mon problème,
mais je n'arrive pas à insérer des images dans les articles que j'ajoute, je crois que c'est la connexion avec le serveur qui ne se fait pas (je le teste en local); où dois-je rentrer ces paramètres?
l'erreur affiche une url (".../editor/filemanager/browser/default/connectors/asp/connector.asp?...") alors que je travail sous php5
Merci de me donner des indications

signaler à un administrateur
Commentaire de Archima le 03/06/2009 19:29:04

Le problème vient du wysiwyg fckeditor. Il n'est pas configurer correctement. Et désolé, mais je me suis jamais vraiment posé la question de comment il marchait donc je peux pas t'aider la dessus.

Moi je contourne en quelque sorte le problème, j'upload mes images sur mon serveur via ftp, et après j'ajoute l'image via son url ;)

Sache que mon code n'est pas parfais non plus, il faudrait que je le refasse en php5 ça serai bien mieux. Mais je vais d'abord me contenter de finir le projet en cours (un jeu), et peut être que je finirai celui-ci et le système de commentaires qui va avec (peut être même faire un système complet avec galerie, page et templates ^^)

signaler à un administrateur
Commentaire de patass le 03/06/2009 19:41:10

Vivement que tu finisse rapidement ton projet en cours .
Mon problème, c'est que je n'arrive même pas à me connecter au serveur;
C'est quand je clique sur "parcourir le serveur " qu'il me ramène cette erreur;

signaler à un administrateur
Commentaire de Archima le 03/06/2009 19:47:02

Oui, oui, j'ai bien compris, j'ai la même erreur ;-)
Moi je passe vie FileZila pour mettre mes images, c'est ce que je disais ^^
Pour essayer de régler le problème demande ailleurs, il doit bien exister un forum pour aider à l'utilisation de cet outil.
Mon projet en cours est assez loin d'être terminé :-) un jeu c'est assez long mine de rien. (au passage : www.lepoulailler.123.fr)

signaler à un administrateur
Commentaire de patass le 03/06/2009 19:54:07

Ok!! merci bcp et  courage pour ton projet.
Je vous informerez si je trouve quelques chose

signaler à un administrateur
Commentaire de patass le 03/06/2009 20:35:48

J'ai trouvé!!
Il faut juste mettre dans le fichier fckconfig.js

var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py

Merci ...

signaler à un administrateur
Commentaire de Archima le 03/06/2009 21:00:40

Bizarre, j'ai déjà ces lignes là mise pour php et ça ne marche pas chez moi...

Tu n'as fait que ça comme changement ?

signaler à un administrateur
Commentaire de patass le 04/06/2009 10:35:37

J'oubliais, dans le config.php de \fckeditor\editor\filemanager\browser\default\connectors\php, j'ai mis "$Config['Enabled']" à "true" ;
Bonne journée

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

probleme de recuperation de variable en tableau associatif [ par lespleiades ] salut tt le monde^^bon voila j ai un probleme et la je cale vraiment, d'habitude je m'en sort comme un grand, mais la je ne sais vraiment pas comment Algorithme php ou requete sql ? Probleme de date [ par evenkil ] Bonjour,J'aimerai pouvoir déterminer dans quelle tranche de période se situe une date donnée.Je voulai savoir si il est possible de concevoir une requ Recherche par SQL ou par algo PHP ? [ par MadM@tt ] Bonjour à tous,Une petite question : avec la complexification de ma base de données, est-ce que je peux envisager, plutot que d'effectuer des recherch SQLServer & PHP [ par _benjy ] Salut les php'istesVoil&#224; j'ai un p'tit souci et p'etre que l'un d'entre vous a la solution ...Voil&#224; ma config :&nbsp; un IIS + PHP 5 + MySQL problème avec requete sql et php [ par machmacha ] bonjour,j'ai une requête simple sur php la voilà:$sql = mysql_query("SELECT *                   FROM test                   WHERE login='".$_POST['log probleme avec un formulaire d'iscription [ par Vigasse ] <span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Cali Lancement automatique php sur insert sql [ par Billybobbonnet ] Bonjour,Je bosse sur une appli en php/sql (grand débutant)et je veux trouver une solution au problème que voici:Je récupère des fichiers uploadés et f aliùmenter liste deroulante avec une base SQL [ par ydu ] Bonjour à tous.Je sui débutant sous php et je rencontre un problème qui j'en suis sûr est pour vous une simple formalité.J'ai dans un premier temps cr requéte Sql en php [ par isecso ] Salut tous .je voudrais une requéte sql qui sert à selectionner les date entre date courant et une autre date soit saisir .Merci d'avance. &lt; body&g php et sql [ par fatatra ] bonjour;j'essaie de rentrer des données dans ma bases a partir d'un formulaire.Ce queje fais c'est que je recupére les variable 'post' pour les mettre


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.