|
Principe : 1- CONFIGURATION : -> Configurer vos paramètres personnels (table des News, connexion à la BD, style CSS) 2- PROTECTION : -> Création d'un dossier "news_ADMIN" dans lequel on met ses pages d'administration de la "News". 3- GESTION des NEWS : Dans le dossier "news_ADMIN" : -> Ajouter / modifier / supprimer une News -> Editeur Wysiwyg : aucun / tinymce / fckeditor (au choix) -> Ajouter / modifier / supprimer une photo 4- PHOTOS : -> Création d'un dossier "news_photos", pour stocker les photos. Ce dossier doit être déprotégé en écriture (CHMOD : 777) -> Possibilité d'uploader une photo -> Redimensionnement automatique de la photo 5- AFFICHAGE : -> Afficher le listing des "News", résumé avec pagination, -> Afficher la fiche de chaque "News". |
Les fichiers nécessaires :
| 0- CREATION de la table dans la BD (Voir dans le fichier news_config.php) | |
| CREATE TABLE `news_table` ( `id` int(11) NOT NULL auto_increment, `titre` varchar(255) NOT NULL default '', `contenu` text NULL, `timestamp` varchar(50) NULL, `photo` varchar(255) NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
|
| A mettre à la racine du site : | |
| 1- CONFIGURATION | |
| _connexion.php | Configuration de vos paramètres personnels pour la connexion à la BD |
| news_config.php | Configuration de vos paramètres pour la News (table, dossier photo, éditeur) |
| news_style.css | Style CSS utilisé pour la News (à adapter à votre site) |
| dossier "news_photos" | Dossier de stockage des photos |
| dossier "fckeditor", ou dossier "tinymce" |
Editeur Wysiwyg (au choix) : mise en forme du contenu de la News (http://php.developpez.com/scripts/?page=wysiwyg) |
| A mettre dans le dossier "news_ADMIN" : | |
| 3- PROTECTION : | |
| _protect.php |
Configuration de vos identifiant et mot de passe pour la partie "administration" |
| _protectpage.php | Protection des pages |
| _deconnexion.php | Déconnexion |
| news_ADMIN/index.php | Page d'identification pour la partie "administration" |
| 3- GESTION des NEWS | |
| news_admin.php | Listing des "News" + boutons "ajouter"/"modifier"/"supprimer" une News |
| news_formuler.php news_formulerfckeditor.php news_formulertinymce.php |
Formulaire "ajouter"/"modifier"/"supprimer" News / photo (en fonction de l'éditeur Wysiwyg choisi : aucun / fckeditor / tinymce) |
| news_traiter.php | Traitement "ajouter"/"modifier"/"supprimer" |
| news_ADM_style.css | Style CSS utilisé (dans news_ADMIN) (à adapter à votre site) |
| 4- PHOTOS | |
| news_photo.php | Traitement automatique de la photo : "ajouter"/"modifier"/"supprimer" la photo |
| fctredimimage.php | Fonction de "redimensionnement proportionnel" automatique d'image (http://j-reaux.developpez.com/tutoriel/php/fonctions-redimensionner-image/) |
| A mettre à la racine du site : | |
| 5- AFFICHAGE | (news_liste.php et news_fiche.php peuvent être intégrés dans une autre page) |
| fct_resume_brut.php fct_resume_html.php |
Fonctions permettant d'afficher le "résumé" du contenu : soit brut, soit formaté (avec mise en forme html) (au choix) |
| news_liste.php | Listing des "News" (avec résumé du contenu + pagination) Configuration des paramètres d'affichage |
| news_liste2.php + news_style.css |
Variante, avec affichage sur 2 colonnes, voir : http://j-reaux.developpez.com/tutoriel/php/affichage-donnees-tableau-html/) |
| news_fiche.php | Fiche détaillée pour chaque "News" : titre, date, contenu, photo. |