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 !

[CLASS] SYSTÈME DE NEWS AVEC PAGINATION


Information sur la source

Catégorie :Class et Objet ( POO ) Classé sous : système, news, class, pagination Niveau : Débutant Date de création : 26/04/2006 Date de mise à jour : 06/03/2007 09:32:56 Vu / téléchargé: 7 170 / 1 604

Note :
8,13 / 10 - par 8 personnes
8,13 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Cliquez pour voir la capture en taille normale
Bonjour à tous !

Je suis heureux de poster ma première source ici ^^

C'est une class permettant de gérer un système de news (afficher,ajouter,supprimer,éditer)
J'ai inclus une fonction pour la pagination (j'ai repris le script de phpfacile => http://www.lephpfacile.com/howto/index.php?p=6 oui désolé je suis feignant :x)

La class est entièrement personnalisable (enfin je pense) :
Pour personnaliser l'affichage des news, il suffit d'éditer le fichier .css
Pour le reste, tout est personnalisable à l'intérieur de la class elle-même.

Je n'ai pas constaté de bugs.
Testé sous Apache 1.3 / PHP 4.3 1.0 / MySQL 4.1.9

Je vous laisse la structure de la table news à titre d'exemple :

CREATE TABLE `news` (
  `id` int(11) NOT NULL auto_increment,
  `time` datetime NOT NULL default '0000-00-00 00:00:00',
  `title` varchar(50) NOT NULL default '',
  `poster` varchar(50) NOT NULL default '',
  `text` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=1 ;

S'il y a des optimisations possibles ou des erreurs, je vous serais reconnaissant de me le(s) signaler :)
 

Source

  • Tout est dans le .zip
  • N'oublier pas d'éditer le fichier "config.inc.php" !
  • Pour l'utilisation : voir le fichier "news.class.php"
Tout est dans le .zip
N'oublier pas d'éditer le fichier "config.inc.php" !
Pour l'utilisation : voir le fichier "news.class.php"

Conclusion

Ceci est ma première Class,
Ne me descender pas trop :p
 

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

26 avril 2006 14:33:30 :
;
06 mars 2007 09:32:57 :
Suite à des retours de certaines personnes, j'ai fais une petite modification afin que les messages d'erreurs de "notice" n'apparaisse plus. J'ai également intégré une petite fonction, suite au commentaire de Cphil51, pour "nettoyer" les news avant leurs enregistrements.

Commentaires et avis

signaler à un administrateur
Commentaire de pcgpegase le 26/04/2006 14:35:32

C'est une class très simple, j'espère que ça pourra en aider quelques uns :)

signaler à un administrateur
Commentaire de Garno le 26/04/2006 17:35:21

Ta source semble très bien j'ai regardé le code assez vite et une chose m'a tout de suite sauté aux yeux. Tu utilise la balise <center> qui je crois est dépressié en plus de limité l'aspect personnalisable que tu voulais donner à ta classe. Plutôt que d'utiliser cette balise ajoute ceci aux éléments que tu souhaite centré dans ton .css :

margin-left: auto;
margin-right: auto;

Ainsi tu permet à l'utilisateur de ta source de placer ces éléments où il le veut bien.

P.S. : J'aimerais avoir confirmation que le balise <center> est dépressié car je n'en suis pas totalement sûr. Merci :)

signaler à un administrateur
Commentaire de pcgpegase le 26/04/2006 17:57:04

C'est vrai que c'est une veille habitude que j'ai prise avec ces balises.
J'en prends note !

signaler à un administrateur
Commentaire de malalam le 26/04/2006 19:01:52 administrateur CS

la balise center est bien dépréciée :-)

signaler à un administrateur
Commentaire de Anthomicro le 27/04/2006 17:48:32

Salut,

concernant le margin autant utiliser un truc compatible avec IE :

margin:0 auto 0 auto; (les 0 à remplacer par ce que vous voulez) car margin-left:auto; et margin-right:auto; ne sont pas pris en compte par IE 6... (allez savoir pourquoi).

center est dépréciée en xhtml strict oui.

signaler à un administrateur
Commentaire de Garno le 27/04/2006 18:00:32

Merci Anthomicro pour le présicion car il y a longtemps que j'ai arrêter de vouloir faire plaisir aux utilisateurs de IE :) Mais c'est toujours bon à savoir.

signaler à un administrateur
Commentaire de Garno le 27/04/2006 18:00:46

Merci Anthomicro pour le présicion car il y a longtemps que j'ai arrêter de vouloir faire plaisir aux utilisateurs de IE :) Mais c'est toujours bon à savoir.

signaler à un administrateur
Commentaire de Cphil51 le 16/12/2006 15:36:07

Je me suis servis de ta source. Par contre j'ai du modifier quelques lignes dans ta classe : c'est risqué d'utiliser directement des variables issues de l'utilisateurs directement dans des requêtes SQL  => Gare aux injections!

signaler à un administrateur
Commentaire de theyas le 16/06/2007 15:50:40

salut j un problem ou partie de class news je vais ajouté un condition sql(where)pour afficher seulment les enregistrement qui porte le nom champ(nom_de_champ)
merci pour vos réponse

signaler à un administrateur
Commentaire de chapata le 18/06/2007 13:58:13

Salut,

c'est super comme petit code ...
je pense que je le réutiliserai dans mes petites appli :)



Chapata ...

signaler à un administrateur
Commentaire de neeman le 30/09/2007 01:47:24

Stylé !!!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Système de news! [ par danz ] Bonjour! Voil&#224; je suis entrain cr&#233;e mon site web en php! Je suis rendu &#224; cr&#233;e un syst&#232;me de news , le script n'est pas tr news [ par tomm123456 ] bonjour et joyeuses fetes . voil&#224; j'ai un probleme de mise &#224; jour de news .Quand je veux modifier une news , il me renvoie bien les vale Question sur système de news [ par f1actu ] Bonsoir , j'aimerai savoir comment faire pour afficher que 15 news sur une page . Quel code faut il que j'ajoute . Je ne veux pas que ca me laisse que Système de News: fonctionne puis ne fonctionne plus... [ par roseline_ch ] Bonjour à tous, J'ai créé un système de News en PHP pour un site, en prenant des bouts de codes à gauche et à droite, plus en y ajoutant mon grain de Ancre et pagination [ par loxa ] Bonjour a tous, voila j'ai un systeme de news avec pagination.Pour faciliter l'acces au news j'ai créé un sommaire, mon probleme et que l'ancre vers u problème pagination [ par NAMB ] Bonjour,j'ai trouvé un script de news sur un site (il marche très bien) sauf qu'il n'y a pas de système de paginationvoici le script de news:&lt;?phpm Découverte POO [ par kyript ] Bonjour à tousje post ici afin que vous donniez un avis sur la méthode utiliser...Je tente d'afficher des news sur mon site, j'ai donc les pages suiva Pb avec la class de news de FhX [ par acidline ] Bonjour à tous,Je me présente, je m'appelle Nicolas, j'ai 24ans et la POO en PHP est nouveau pour moi.Je me suis mis en tête d'utiliser la class de ne Changer mon système de news. [ par kevindu69150 ] Bonjour,Excusez moi de vous déranger mais j'ai besoin d'aide. Voila, j'utilise un système de news en php assez pratique, fonctionnantt avec FCKeditor Créer un système de redirection [ par spike911 ] Bonjour, je travail en PHP / MySQL, j'essaye de créer un style de système de blog. Un peu comme "skyblog". J'ai deja une bonne partie de mon systèm


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,34 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é.