begin process at 2012 05 27 22:10:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > [CLASS] SYSTÈME DE NEWS AVEC PAGINATION

[CLASS] SYSTÈME DE NEWS AVEC PAGINATION


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :10 112 / 1 846

Auteur : pcgpegase

Ecrire un message privé
Commentaire sur cette source (15)
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

Les Membres Club peuvent 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.

 Sources de la même categorie

Source avec Zip GÉNÉRATION AUTOMATIQUE DE FICHIER .CLASS.PHP EN FONCTION D'U... par ig3
CLASSE D'OBJET DE CRYPTAGE ET DÉCRYPTAGE DE CHAINES DE CARAC... par 8Tnerolf8
Source avec Zip MY.DEVIANTART API par inwebo
CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter

 Sources en rapport avec celle ci

CLASS PAGINATION PHP5 POO par mtrix000
CLASS DE PAGINATION par NainPuissant
[PHP5] CLASSE DE NEWS par FhX
Source avec Zip SYSTEME DE NOUVELLE POO par hametsu21
PHP5 - CLASSE DE PAGINATION MODULABLE par FhX

Commentaires et avis

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

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

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 !

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

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

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.

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.

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.

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!

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

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

Commentaire de neeman le 30/09/2007 01:47:24

Stylé !!!

Commentaire de artik78 le 25/10/2008 12:09:51

Salut, j'aimerez inversez l'ordre des news, de faire des nouvelles aux plus vieilles, quelqu'un peux t-il m'aidé ?
Merci a vous ! :-)

Commentaire de pedrocorse2 le 04/11/2008 22:25:01

J'ai trouver une petite erreur dans la page ass.php, il est écrit ligne 36:$time = date('Y-m-d H:m:s'); alors que le code est : $time = date('Y-m-d H:i:s');

j'espère que ça aura pu aider quelqu'un

pour repondre à ARTIK78, il suffit de modifier le code $news->SelectNews('3','id','asc'); par $news->SelectNews('3','id','desc'); dans la page index.php

en attendant, le script est top, merci

Commentaire de pedrocorse2 le 08/11/2008 19:04:03

par page ass.php, je voulais dire add.php.

Par contre j'ai le smesage d'erreur suivant, quelqu'un pourrait il m'aider
message erreur :mysql_real_escape_string() expects parameter 1 to be string, object given in D:\wamp\www\Nouveau Design\news\includes\functions.inc.php on line 146

Commentaire de sawsouch le 01/12/2008 10:58:26

salut, vraiment c un bon code ;) merci bcp juste je veux savoir comment le mettre dans ma page dont le nom est affichage...Merciiiiiiiiiii une otr fois ;)

 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 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 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 Système de news avec limite par page [ par jackdaniel9 ] Il existe plein de script de système de news, mais j'ai pas trouvé un script qui permet de mettre une limite par page. Par exemple 2 news par pages... Filtre et pagination !! [ par lilj ] Bonsoir, voilà j'ai un problème urgent à gérer. Dans une de mes pages PHP j'affiche un tableau contenant des données pour cela j'ai mis en place un sy


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales