npds:historique:sable

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
npds:historique:sable [Mar. 08, 2007 05:01 PM UTC ] – créée titonpds:historique:sable [Dec. 15, 2024 11:37 AM UTC ] (Version actuelle) jpb
Ligne 1: Ligne 1:
 ====== 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.
Ligne 5: Ligne 7:
 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)
  
Ligne 68: Ligne 72:
 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.
Ligne 82: Ligne 89:
 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>
  • npds/historique/sable.1173373298.txt
  • Dernière modification : Mar. 08, 2007 05:01 PM UTC
  • de tito