npds:historique:narval

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
npds:historique:narval [Dec. 15, 2024 11:44 AM UTC ] jpbnpds:historique:narval [Dec. 15, 2024 01:01 PM UTC ] (Version actuelle) jpb
Ligne 12: Ligne 12:
 === LE MULTI-LANGUES === === LE MULTI-LANGUES ===
 Le moteur de NPDS est maintenant multi-langue. La solution retenue est la suivante : Le moteur de NPDS est maintenant multi-langue. La solution retenue est la suivante :
-une fonction particulière permet la recherche et l'analyse de la présence de TAG de langue dans différents éléments de NPDS (news, faq, préférences, blocs ...). Cette fonction s'appelle aff_langue et requiert en entrée une chaine de caractères. +  *une fonction particulière permet la recherche et l'analyse de la présence de TAG de langue dans différents éléments de NPDS (news, faq, préférences, blocs ...). Cette fonction s'appelle aff_langue et requiert en entrée une chaine de caractères. 
-Les tags de langue sont au format suivant : +  *Les tags de langue sont au format suivant : 
-[french]...[/french] ou [english]...[/english] : tags inclusifs +    *[french]...[/french] ou [english]...[/english] : tags inclusifs 
-[!english]...[/english] ou [!french]...[/french] : tags exclusifs +    *[!english]...[/english] ou [!french]...[/french] : tags exclusifs 
-L'éditeur HTML permet un insertion simple via une liste des différents tags de langue. +  *L'éditeur HTML permet un insertion simple via une liste des différents tags de langue. 
-Une chaine de caractères peut bien évidement contenir : +  *Une chaine de caractères peut bien évidement contenir : 
-aucun tag langue, +    *aucun tag langue, 
-un tag langue, +    *un tag langue, 
-plusieurs tags langue, +    *plusieurs tags langue, 
-plusieurs tags langue de plusieures langues, +    *plusieurs tags langue de plusieures langues, 
-des parties avec et sans tags langue. +    *des parties avec et sans tags langue. 
-Un meta-mot permet de positionner une zone de sélection de la langue de l'utilisateur (anonyme ou membre) : !langue! +  *Un meta-mot permet de positionner une zone de sélection de la langue de l'utilisateur (anonyme ou membre) : !langue! 
-Règles d'analyse : +  *Règles d'analyse : 
-les segments de texte ne contenant pas de tag de langue sont affichés +    *les segments de texte ne contenant pas de tag de langue sont affichés 
-les segments de texte contenant un tag de langue équivalent à la langue choisie par l'utilisateur sont convertis et affichés +    *les segments de texte contenant un tag de langue équivalent à la langue choisie par l'utilisateur sont convertis et affichés 
-les segments de texte contenant un tag de langue différent de la langue choisie par l'utilisateur : +    *les segments de texte contenant un tag de langue différent de la langue choisie par l'utilisateur : 
-tag exclusif : les segments sont supprimés  +      *tag exclusif : les segments sont supprimés  
-tag inclusif : les segments sont convertis et affichés si c'est la seule solution permettant d'afficher un texte "non vide" +      *tag inclusif : les segments sont convertis et affichés si c'est la seule solution permettant d'afficher un texte "non vide" 
-préférences du site : +  *préférences du site : 
-langue par défaut : idem à actuellement +    *langue par défaut : idem à actuellement 
-nouvelle option : Activer le Multi-Langue ? +    *nouvelle option : Activer le Multi-Langue ? 
-Le cas des dates :+  *Le cas des dates :
 la conversion des dates est un composant important du multilinguisme et pour ce faire NPDS s'appuie sur la zone : heure locale des préférences. Par exemple : [french]fr_FR[/french][english]en_EN[/english] définit la valeur du format des dates pour la langue française et la langue anglaise la conversion des dates est un composant important du multilinguisme et pour ce faire NPDS s'appuie sur la zone : heure locale des préférences. Par exemple : [french]fr_FR[/french][english]en_EN[/english] définit la valeur du format des dates pour la langue française et la langue anglaise
-L'administration permet de "tester" l'affichage des différents composants de NPDS (News, Faqs, Rubriques, ...)  : sans interprétation de langue, en langue X, en langue Y ... +  *L'administration permet de "tester" l'affichage des différents composants de NPDS (News, Faqs, Rubriques, ...)  : sans interprétation de langue, en langue X, en langue Y ... 
-Pour l'interface de NPDS (les blocs par exemple) : les titres des blocs, le contenu, l'aide en ligne supportent bien évidement ce nouveau formalisme +  *Pour l'interface de NPDS (les blocs par exemple) : les titres des blocs, le contenu, l'aide en ligne supportent bien évidement ce nouveau formalisme 
-Exemples : + 
-[french]Texte[/french][english]Text[/english] : affichera "Texte" ou "Text" en fonction de la langue choisie par l'utilisateur +  ***Exemples** 
-[french]Texte[/french] : affichera "Texte" dans tous les cas+    *[french]Texte[/french][english]Text[/english] : affichera "Texte" ou "Text" en fonction de la langue choisie par l'utilisateur 
 +    *[french]Texte[/french] : affichera "Texte" dans tous les cas
 Ceci est un [!french]Texte[/french] : affichera "Ceci est un Texte" en français MAIS "Ceci est un " en Anglais Ceci est un [!french]Texte[/french] : affichera "Ceci est un Texte" en français MAIS "Ceci est un " en Anglais
 === CORRECTIONS === === CORRECTIONS ===
  
-Le Backend de NPDS supporte les titres contenant des & +  *Le Backend de NPDS supporte les titres contenant des & 
-Disparition de la "new fantôme" +  *Disparition de la "new fantôme" 
-Gestion des bannières dans le cas ou le site n'a ... qu'une seule bannière +  *Gestion des bannières dans le cas ou le site n'a ... qu'une seule bannière 
-Le meta-mot !article_complet!ID fonctionne maintenant correctement quand on cherche l'article numéro X (ID)+  *Le meta-mot !article_complet!ID fonctionne maintenant correctement quand on cherche l'article numéro X (ID)
  
 === AUTRES EVOLUTIONS === === AUTRES EVOLUTIONS ===
  
-Editeur HTML : nouveaux Plugins (Merci Alat) +  *Editeur HTML : nouveaux Plugins (Merci Alat) 
-Le fichier smilies.php (images/forum/smilies/smilies.php) peut ne contenir que du texte (en lieu et place de gif). Par exemple : array(":QDT","Cette question est déjà traitée ...","",0) permettra de remplacer :QDT par le texte "Cette ..." +  *Le fichier smilies.php (images/forum/smilies/smilies.php) peut ne contenir que du texte (en lieu et place de gif). Par exemple : array(":QDT","Cette question est déjà traitée ...","",0) permettra de remplacer :QDT par le texte "Cette ..." 
-3 fichiers favicon-x.ico sont disponibles dans le répertoire /images : il suffit d'en renommer un en favicon.ico pour les favoris. +  *3 fichiers favicon-x.ico sont disponibles dans le répertoire /images : il suffit d'en renommer un en favicon.ico pour les favoris. 
-Impression des pages statiques +  *Impression des pages statiques 
-Changement de l'encodage de la date d'enregistrement et enregistrement de la date de dernière visite des membres +  *Changement de l'encodage de la date d'enregistrement et enregistrement de la date de dernière visite des membres 
-Inversion du classement des Messages Internes par date +  *Inversion du classement des Messages Internes par date 
-l'Editeur HTML (et ses sous-composants) est disponible en anglais +  *l'Editeur HTML (et ses sous-composants) est disponible en anglais 
-LES FORUMS +=== LES FORUMS ===
-Intégration des balises [code]...[/code] permettant l'intégration de morceaux de codes (html, php, ...) sans interprétation  +
-Système de "quotation" et de "qualification" (voir config des forums dans l'administration) des participants  +
-Page "spécial impression" pour chaque message +
-Intégration d'une fonction de suivit des nouveaux posts (notamment pour les forums Arbre) (merci snipe) +
-Intégration d'une fonction de découpage des textes trop longs (> 80 caractères) (merci snipe) +
-Nouvelle combo "sauter à" +
-Deux nouveaux tags de CSS : QUOTE et CODE peuvent être définies dans votre CSS pour parfaire la présentation des forums +
-Accès direct au dernier message d'un sujet +
-Lien "Plus d'émoticones" (merci snipe) +
-Optimisations MySql +
-Amélioration du classement du bloc forums +
-FICHE MEMBRE : +
-Sur la fiche membre ID Utilisateur (pseudo) est maintenant affiché +
-LES RUBRIQUES : +
-Le titre des sections est affiché sous les images (s'il y en a) +
-Les images peuvent être des fichier Flash +
-LES TELECHARGEMENTS : +
-Possibilité de mettre une bannière via le fichier static/download.ban.txt +
-Choix "Aucune catégorie" dans l'administration permettant de ne pas ouvrir une catégorie de téléchargement par défaut +
-Gestion des téléchargements pour les groupes +
-Ajout d'une fonctionnalité pour signaler (par email) un lien mort+
  
-LES THEMES : +  *Intégration des balises [code]...[/code] permettant l'intégration de morceaux de codes (html, php, ...) sans interprétation  
-dynamiques+  *Système de "quotation" et de "qualification" (voir config des forums dans l'administration) des participants  
 +  *Page "spécial impression" pour chaque message 
 +  *Intégration d'une fonction de suivit des nouveaux posts (notamment pour les forums Arbre) (merci snipe) 
 +  *Intégration d'une fonction de découpage des textes trop longs (> 80 caractères) (merci snipe) 
 +  *Nouvelle combo "sauter à" 
 +  *Deux nouveaux tags de CSS : QUOTE et CODE peuvent être définies dans votre CSS pour parfaire la présentation des forums 
 +  *Accès direct au dernier message d'un sujet 
 +  *Lien "Plus d'émoticones" (merci snipe) 
 +  *Optimisations MySql 
 +  *Amélioration du classement du bloc forums 
 +=== FICHE MEMBRE === 
 +  *Sur la fiche membre ID Utilisateur (pseudo) est maintenant affiché 
 +=== LES RUBRIQUES === 
 +  *Le titre des sections est affiché sous les images (s'il y en a) 
 +  *Les images peuvent être des fichier Flash 
 +=== LES TELECHARGEMENTS === 
 +  *Possibilité de mettre une bannière via le fichier static/download.ban.txt 
 +  *Choix "Aucune catégorie" dans l'administration permettant de ne pas ouvrir une catégorie de téléchargement par défaut 
 +  *Gestion des téléchargements pour les groupes 
 +  *Ajout d'une fonctionnalité pour signaler (par email) un lien mort 
 + 
 +=== LES THEMES === 
 +**dynamiques**
 - Deux nouveaux peuvent être utilisés par TD (themes/votre_theme/html) : - Deux nouveaux peuvent être utilisés par TD (themes/votre_theme/html) :
       - bloc-left.html       - bloc-left.html
       - bloc-right.html       - bloc-right.html
         et vous permettent d'avoir des blocs de gauche et/ou des blocs de droite totalement différents         et vous permettent d'avoir des blocs de gauche et/ou des blocs de droite totalement différents
-PHP +         
-Une nouvelle fonction peut être décrite et utilisée dans les thèmes PHP : themedito (à mettre dans theme.php) et vous permet d'avoir un EDITO spécifique +**PHP** 
-Une nouvelle variable permet de connaître le côté du bloc courant : $bloc_side (valeurs : "RIGHT" ou "LEFT"+  *Une nouvelle fonction peut être décrite et utilisée dans les thèmes PHP : themedito (à mettre dans theme.php) et vous permet d'avoir un EDITO spécifique 
-Les blocs disposent donc des variables globales suivantes : $theme, $B_class_title, $B_class_content, $bloc_side +  *Une nouvelle variable permet de connaître le côté du bloc courant : $bloc_side (valeurs : "RIGHT" ou "LEFT"
-LES TITRES des PAGES et le fichier pages.php (/themes) : +  *Les blocs disposent donc des variables globales suivantes : $theme, $B_class_title, $B_class_content, $bloc_side 
-Les pages static, les modules ... peuvent disposer d'un titre (balise TITLE) +=== LES TITRES des PAGES et le fichier pages.php (/themes) === 
-Titre alternatif et titre Multi-langue (voir doc en ligne du fichier pages.php) ou comment personnaliser encore plus vos titres, ce type de titre fonctionne sur : Article, Rubrique, Faq, Forum, Lien +  *Les pages static, les modules ... peuvent disposer d'un titre (balise TITLE) 
-Ajout de l'option [run] permettant d'interdire le lancement de certaines pages ($PAGES['index.php'][run]="no" affichera "Site Web fermé"+  *Titre alternatif et titre Multi-langue (voir doc en ligne du fichier pages.php) ou comment personnaliser encore plus vos titres, ce type de titre fonctionne sur : Article, Rubrique, Faq, Forum, Lien 
-META-LANG : +  *Ajout de l'option [run] permettant d'interdire le lancement de certaines pages ($PAGES['index.php'][run]="no" affichera "Site Web fermé"
-!edito! : fabrique et affiche l'EDITO +=== META-LANG === 
-!edito-notitle! : Supprime le texte "EDITO" et le premier niveau de tableau (ce meta-mot n'est actif que dans l'Edito) +  ***!edito!** : fabrique et affiche l'EDITO 
-!langue! : fabrique une zone de selection des langues disponibles +  ***!edito-notitle!** : Supprime le texte "EDITO" et le premier niveau de tableau (ce meta-mot n'est actif que dans l'Edito) 
-!list_mns! : Affiche une liste de tout les membres possédant un minisite avec un lien (Merci Tito) +  ***!langue!** : fabrique une zone de selection des langues disponibles 
-!LastMember! : Renvoie le pseudo du dernier membre inscrit (Merci Tito) +  ***!list_mns!** : Affiche une liste de tout les membres possédant un minisite avec un lien (Merci Tito) 
-BLOCS +  ***!LastMember!** : Renvoie le pseudo du dernier membre inscrit (Merci Tito) 
-Il est maintenant possible de passer un bloc de droite à gauche et vis-versa (combo-box d'action) +=== BLOCS === 
-Nouvelle valeur dans dans le contenu d'un bloc pour la gestion permettant de spécifier les pages sur lesquelles le bloc sera affiché :+  *Il est maintenant possible de passer un bloc de droite à gauche et vis-versa (combo-box d'action) 
 +  *Nouvelle valeur dans dans le contenu d'un bloc pour la gestion permettant de spécifier les pages sur lesquelles le bloc sera affiché :
 uri#uris_séparées_par_un_espace pour n'afficher le bloc que sur les URI citées. uri#uris_séparées_par_un_espace pour n'afficher le bloc que sur les URI citées.
 Le temps de rétention doit-être égal à zéro dans ce cas. Le temps de rétention doit-être égal à zéro dans ce cas.
-Exemple : uri#index.php user.php forum.php static.php?op=statik.txt&npds=1 + 
-ADMINISTRATION : +**Exemple :** <code>uri#index.php user.php forum.php static.php?op=statik.txt&npds=1</code> 
-Les droits (CHMOD) sont affichés dans le gestionnaire de fichiers +=== ADMINISTRATION === 
-Il est maintenant possible de désabonner un membre (forums, sujets, ...) depuis l'administration des membres (combo-box d'action) +  *Les droits (CHMOD) sont affichés dans le gestionnaire de fichiers 
-Les Rubriques (ainsi que les Forums et Faqs) disposent d'un index permettant un classement à votre convenance +  *Il est maintenant possible de désabonner un membre (forums, sujets, ...) depuis l'administration des membres (combo-box d'action) 
-Nouvelle version de SaveMysql permettant la sauvegarde en local de la base dans /logs (merci hexagone) +  *Les Rubriques (ainsi que les Forums et Faqs) disposent d'un index permettant un classement à votre convenance 
-Préférences : +  *Nouvelle version de SaveMysql permettant la sauvegarde en local de la base dans /logs (merci hexagone) 
-Modification de certains libéllés des préférences (Logo du site (pour les impressions) par exemple) +  *Préférences : 
-Réglage des paramètres Jour / Nuit +    *Modification de certains libéllés des préférences (Logo du site (pour les impressions) par exemple) 
-Réglage de l'extension des images de l'administration (gif par défaut) +    *Réglage des paramètres Jour / Nuit 
-Deux préférences pour SaveMysql +    *Réglage de l'extension des images de l'administration (gif par défaut) 
-LNL : +    *Deux préférences pour SaveMysql 
-L'envoi "par paquet" est actif pour les membres ET les prospects +  *LNL : 
-Lors du test d'une LNL un mail est envoyé à l'administrateur du site +  *L'envoi "par paquet" est actif pour les membres ET les prospects 
-LA DOCUMENTATION Administrateur+  *Lors du test d'une LNL un mail est envoyé à l'administrateur du site 
 +=== LA DOCUMENTATION Administrateur ===
 Mise à jour des versions françaises ET anglaises de la documentation administrateur (manuel en ligne) Mise à jour des versions françaises ET anglaises de la documentation administrateur (manuel en ligne)
-NOUVEAUX MODULES : +=== NOUVEAUX MODULES === 
-FreeSpeaking (discussion libre) :+  ***FreeSpeaking** (discussion libre) :
 Ce bloc peut avoir un titre, être réservé à un groupe, aux admins ... Ce bloc peut avoir un titre, être réservé à un groupe, aux admins ...
 On peut imaginer avoir plusieurs blocs avec chacun sa table et ses utilisateurs associés On peut imaginer avoir plusieurs blocs avec chacun sa table et ses utilisateurs associés
-MarqueTaPage (gestion des favoris internes) :+  ***MarqueTaPage** (gestion des favoris internes) :
 Ce bloc peut avoir un titre, être réservé à un groupe, aux admins ... Ce bloc peut avoir un titre, être réservé à un groupe, aux admins ...
-Bloc-notes :+  ***Bloc-notes** :
 Module qui vous permet de disposer d'un ensemble de bloc-notes et ce aussi bien dans des blocs que dans des news, faqs ... Module qui vous permet de disposer d'un ensemble de bloc-notes et ce aussi bien dans des blocs que dans des news, faqs ...
 L'installation et l'utilisation de ce modules est assez complexe L'installation et l'utilisation de ce modules est assez complexe
  • npds/historique/narval.1734263064.txt
  • Dernière modification : Dec. 15, 2024 11:44 AM UTC
  • de jpb