Prochaine révision | Révision précédente |
npds:historique:sable [Mar. 08, 2007 05:01 PM UTC ] – créée tito | npds:historique:sable [Dec. 15, 2024 11:37 AM UTC ] (Version actuelle) – jpb |
---|
====== Sable ====== | ====== Sable ====== |
| ==== NPDS SABLE ==== |
| |
Je ne saurais être exaustif dans les listes qui vont suivre tellement il y a de modifications dans SABLE au bout de ces 7 mois de travail. | Je ne saurais être exaustif dans les listes qui vont suivre tellement il y a de modifications dans SABLE au bout de ces 7 mois de travail. |
SABLE est un vaste sujet mais je tiens à remercier tout particulierement trois membres : ALAT pour son moteur de rubrique, JPB pour son impressionant investissement sur le support UTF-8 et sur la version chinoise, enfin SIEM pour son apport sur les thèmes, le support des CSS, l'administration et le nouveau thème de npds.org. | SABLE est un vaste sujet mais je tiens à remercier tout particulierement trois membres : ALAT pour son moteur de rubrique, JPB pour son impressionant investissement sur le support UTF-8 et sur la version chinoise, enfin SIEM pour son apport sur les thèmes, le support des CSS, l'administration et le nouveau thème de npds.org. |
NPDS est plus que jamais un travail collectif et communautaire ! | NPDS est plus que jamais un travail collectif et communautaire ! |
| |
| === CORRECTIONS === |
| |
===== Corrections ===== | - La chat-Box fonctionne maintenant avec les dernières versions de PHP et MySql |
* La chat-Box fonctionne maintenant avec les dernières versions de PHP et MySql | - Le répertoire Manual devient MANUELS (évite la confusion avec l'alias Apache chez certains hébergeur) |
* Le répertoire Manual devient MANUELS (évite la confusion avec l'alias Apache chez certains hébergeur) | - Le champ Return-Path est maintenant implémenté dans les fonctions envoyant un Mail |
* Le champ Return-Path est maintenant implémenté dans les fonctions envoyant un Mail | - Les champs MSN et YIM (formulaire et base) font maintenant 50 charactères |
* Les champs MSN et YIM (formulaire et base) font maintenant 50 charactères | - Plusieurs corrections sur l'annuaire (liste des destinataires, confidentialité, format des emails ...) |
* Plusieurs corrections sur l'annuaire (liste des destinataires, confidentialité, format des emails ...) | - Top.php est multi-langue |
* Top.php est multi-langue | - Une bannière ne contenant pas d'URL pointe maintenant sur le site |
* Une bannière ne contenant pas d'URL pointe maintenant sur le site | - La gestion de la fonction Fread intègre les évolutions de PHP > 4.3 |
* La gestion de la fonction Fread intègre les évolutions de PHP > 4.3 | - Les titres (articles, forums, rubriques, ...) peuvent intégrer des " |
* Les titres (articles, forums, rubriques, ...) peuvent intégrer des " | - Correction sur le support des meta-mot dans les news |
* Correction sur le support des meta-mot dans les news | - Forum.php dans le cas ou il n'y avait aucun forum de configuré |
* Forum.php dans le cas ou il n'y avait aucun forum de configuré | - Performance des meta-mots |
* Performance des meta-mots | - Optimysql.php et Sform.php |
* Optimysql.php et Sform.php | - Support par push.php du multi-langue, adaptation javascript ... |
* Support par push.php du multi-langue, adaptation javascript ... | - Theme-Dynamic et le theme : Permanent-Double-Side-Dynamic (attention si vous l'utilisé) |
* Theme-Dynamic et le theme : Permanent-Double-Side-Dynamic (attention si vous l'utilisé) | - Reviews.php et les apostrophes |
* Reviews.php et les apostrophes | - Pages.php (attention si vous l'avez personnalisé) |
* Pages.php (attention si vous l'avez personnalisé) | |
| |
===== Autres évolutions ===== | === AUTRES EVOLUTIONS === |
* Pour les scripts contenu dans SABLE : | - Pour les scripts contenu dans SABLE : |
* 100% du code HTML a été revu : passage en minuscule, suppression de certaines balises, fermeture, intégration de la CSS, abandon des $bgcolorX, $fontcolorX | - 100% du code HTML a été revu : passage en minuscule, suppression de certaines balises, fermeture, intégration de la CSS, |
* Centralisation et normalisation de l'appel des CSS, du bloc de META-TAGS, de la définition du CHARSET | abandon des $bgcolorX, $fontcolorX |
* SuperCache et le cache de requètes MySql (performances, charge machine). Comme pour SuperCache, l'implémentation de ce cache SQL est très simple à réaliser dans un module, script ... | - Centralisation et normalisation de l'appel des CSS, du bloc de META-TAGS, de la définition du CHARSET |
* Interface du Gestionnaire de Groupes totallement refondu (merci jules) | - SuperCache et le cache de requètes MySql (performances, charge machine). Comme pour SuperCache, l'implémentation de ce cache SQL est très simple à réaliser dans un module, script ... |
* Interface du Gestionnaire de Blocs totallement refondu, taille des titres étendue, support des blocs MULTI-GROUPES | - Interface du Gestionnaire de Groupes totallement refondu (merci jules) |
* Les Forums sont mainenant MULTI-GROUPE, utilisent SuperCache, disposent d'une fonction anti-flood (voir admin/préférences) et les forums privés sont accessibles en simultanée. | - Interface du Gestionnaire de Blocs totallement refondu, taille des titres étendue, support des blocs MULTI-GROUPES |
* Interface du Gestionnaire de bannières (rajout du nom de la bannières, séparation entre active et inactive, ...) | - Les Forums sont mainenant MULTI-GROUPE, utilisent SuperCache, disposent d'une fonction anti-flood (voir admin/préférences) |
* RSS : supporte mainenant plusieurs formats et les abonnements pour FireFox via l'intégration de la class FeedCreator : | et les forums privés sont accessibles en simultanée. |
* formats supportés : RSS0.91, RSS1.0, RSS2.0, MBOX, OPML, ATOM | - Interface du Gestionnaire de bannières (rajout du nom de la bannières, séparation entre active et inactive, ...) |
* backend.php?op=[formats supportés] permet de générer le flux RSS / par défaut :RSS0.91 | - RSS : supporte mainenant plusieurs formats et les abonnements pour FireFox via l'intégration de la class FeedCreator : |
* Interface du gestionnaire de lien intégre une pagination et sa gestion est simplifiée | - formats supportés : RSS0.91, RSS1.0, RSS2.0, MBOX, OPML, ATOM |
* Un nouvel interface de gestion des fichiers de configuration est intégrer afin de vous simplifier le paramètrage avancé de certaines fonctions (merci hotfirenet). | - backend.php?op=[formats supportés] permet de générer le flux RSS / par défaut :RSS0.91 |
* Le module liens (modules/links) est multi-langue et intègre l'éditeur | - Interface du gestionnaire de lien intégre une pagination et sa gestion est simplifiée |
* Les sujets et les catégories des articles sont maintenant multi-langue ainsi que les catégories des téléchargements | - Un nouvel interface de gestion des fichiers de configuration est intégrer afin de vous simplifier le paramètrage avancé de certaines fonctions (merci hotfirenet). |
* La fonction de prévisualisation est étendue au MI (Message Interne) | - Le module liens (modules/links) est multi-langue et intègre l'éditeur |
* Mise en forme des chiffres via la fonction WRH (We aRe Humain / merci cheekybilly) | - Les sujets et les catégories des articles sont maintenant multi-langue ainsi que les catégories des téléchargements |
* Le membre peut maintenant se désabonner de la LNL du site (merci snipe) | - La fonction de prévisualisation est étendue au MI (Message Interne) |
* La Chat-Box supporte maintenant les CSS / vous trouverez dans /static/chat.css des exemples de tags à intégrer dans votre CSS) | - Mise en forme des chiffres via la fonction WRH (We aRe Humain / merci cheekybilly) |
* Nouvelle page : map.php permettant de réaliser automatiquement un plan du site | - Le membre peut maintenant se désabonner de la LNL du site (merci snipe) |
* Les blocs disposent d'une div indiquant une id unique (LB_id : RB_id / ou id est le numéro du bloc) et d'une div contenant l'indication d'une class de CSS (leftbloc et rightbloc) | - La Chat-Box supporte maintenant les CSS / vous trouverez dans /static/chat.css des exemples de tags à intégrer dans votre CSS) |
| - Nouvelle page : map.php permettant de réaliser automatiquement un plan du site |
| - Les blocs disposent d'une div indiquant une id unique (LB_id : RB_id / ou id est le numéro du bloc) et d'une div contenant l'indication d'une class de CSS (leftbloc et rightbloc) |
| |
===== Meta-mots ===== | === META-MOT === |
* **!anti_spam!EMAIL** Encode un email et cré un lien mailto | |**!anti_spam!EMAIL**|Encode un email et cré un lien mailto| |
* **!/a!** Permet d'utiliser l'antislash dans un document. Le meta-mot sera remplacé par le code html de l'antislash. | |**!/a!**|Permet d'utiliserl'antislash dans un document. Le meta-mot sera remplacé par le code html de l'antislash.| |
* **!groupe_text!groupe_ID** Teste si le membre appartient aux(x) groupe(s) : groupe_ID (sous la forme : gp1,gp2,gp3) et si oui, affiche le texte encadré par !groupe_text!ID_group .... !/!. Si groupe_ID est nul, la vérification portera simplement sur la qualité de membre. Ce meta-mot permet, par exemple de ne faire apparaitre un texte dans une rubrique publique que SI le visiteur est membre, de différencier un tarif en fonction du groupe ... | |**!groupe_text!groupe_ID**|Test si le membre appartient au(x) groupe(s) : groupe_ID (sous la forme : gp1,gp2,gp3) et si oui, affiche le texte encadré par !groupe_text!ID_group .... !/! Si groupe_ID est nul, la vérification portera simplement sur la qualité de membre. Ce meta-mot permet, par exemple de ne faire apparaitre un texte dans une rubrique publique que SI le visiteur est membre, de différencier un tarif en fonction du groupe ...| |
* **!/!** Termine LES meta-mot ENCADRANTS (!groupe_text!, ...) : le fonctionnement est assez similaire à [langue] ... [/langue] | |**!/!**|Termine LES meta-mot ENCADRANTS (!groupe_text!, ...) : le fonctionnement est assez similaire à [langue] ... [/langue]| |
* **!list_mns!** Affiche une liste de tout les membres possédant un minisite avec un lien vers celui-ci (merci Tito) | |**!list_mns!**|Affiche une liste de tout les membres possédant un minisite avec un lien vers celui-ci (merci Tito)| |
* **!LastMember!** Renvoie le pseudo du dernier membre inscrit (merci Tito) | |**!LastMember!**|Renvoie le pseudo du dernier membre inscrit (merci Tito)| |
* **!theme!** Renvoie le nom du theme (variable $theme du fichier theme.php) | |**!theme!**|Renvoie le nom du theme (variable $theme du fichier theme.php)| |
| |
===== Éditeur TinyMCE ===== | |
NPDS a été l'un des premiers CMS a intégrer de base un éditeur HTML. Aujourd'hui SABLE intègre la dernière version de TinyMce. | |
| |
Ce projet Open-Source est clairement l'une des meilleures solutions disponible à ce jour et permet de disposer d'une solution pour FireFox et IE. | === EDITEUR TINYMCE === |
| |
| NPDS a été l'un des premiers CMS a intégrer de base un editeur HTML. Aujourdh'ui SABLE intègre la dernière version de TinyMce. |
| Ce projet Open-Source est clairement l'une des meilleures solutions disponible à ce jour et permet de disposer d'une solution pour FireFox et IE. |
La mise en oeuvre de TinyMce se fait dans les préférences / Divers SYSTEM et comme l'ancien éditeur TinyMce supporte l'ensemble des fonctions et extensions spécifiques à NPDS (et notamment les plugins via : tiny-extend-plugins.txt et tiny-plugins.txt) | La mise en oeuvre de TinyMce se fait dans les préférences / Divers SYSTEM et comme l'ancien éditeur TinyMce supporte l'ensemble des fonctions et extensions spécifiques à NPDS (et notamment les plugins via : tiny-extend-plugins.txt et tiny-plugins.txt) |
| |
Enfin, il permet d'offir une fonction d'upload d'images et/ou de document beaucoup plus simple ET présente partout ou TinyMce est actif ! | Enfin, il permet d'offir une fonction d'upload d'images et/ou de document beaucoup plus simple ET présente partout ou TinyMce est actif ! |
| |
===== Rubriques ===== | |
Arnaud dit ALAT nous offre son nouveau moteur de gestion des rubriques plus orienté workflow et disposant d'un ensemble de fonctionnalités complet : | === LES RUBRIQUES === |
* une arboresence plus riche : rubrique / sous-rubrique / publication | |
* un mini-workflow de publication | Arnaud dit ALAT nous offre son nouveau moteur de gestion des rubriques plus orienté workflow et disposant |
* une gestion fine des droits des auteurs | d'un ensemble de fonctionnalités complet : |
* une gestion fine des droits de visualisation | - une arboresence plus riche : rubrique / sous-rubrique / publication |
* une solution de gestion pour les pages orphelines | - un mini-workflow de publication |
* un Presse-Papier pour les documents en instances, les tests, la mise en attente ... | - une gestion fine des droits des auteurs |
| - une gestion fine des droits de visualisation |
| - une solution de gestion pour les pages orphelines |
| - un Presse-Papier pour les documents en instances, les tests, la mise en attente ... |
| |
Vos anciennes rubriques sont reprisent sous forme d'une sous-rubrique (sans titre) et les droits des auteurs ajustés au mieux. | Vos anciennes rubriques sont reprisent sous forme d'une sous-rubrique (sans titre) et les droits des auteurs ajustés au mieux. |
Le Manuel est à jour (en français et en anglais) et il ne vous reste plus qu'à découvrir la puissance de ce nouveau composant. | Le Manuel est à jour (en français et en anglais) et il ne vous reste plus qu'à découvrir la puissance de ce nouveau composant. |
| |
===== Support UTF-8 ===== | === SUPPORT UTF-8 et version Chinoise === |
NPDS SABLE introduit une 3ième langue de base : le chinois ainsi que l'encodage UTF-8 | |
| NPDS SABLE introduit une 3ième langue de base : le chinois ainsi que l'encodage UTF-8 / plus de précisions : ICI |
| |
| === INSTALLATION === |
| |
| Vous trouverez un fichier à la racine de votre site : npds-sable.php qui réalise la migration de votre base MySql de Narval vers SABLE. |
| Son exécution (<nowiki>http://www.votre_site.com/npds-sable.php</nowiki>) est INDISPENSABLE ! |
| De la même manière ET DANS l'ORDRE : validez vos préférences, validez vos meta-tags et videz SuperCache ! |
| |
| <note warning>ATTENTION : Les formulaires SFORM contenus dans /extend-user ont évolués. Pour celles et ceux qui ont personnalisé ces composants, |
| ... il faudra faire attention</note> |