---------------------------------
| NPDS 5.0 Narval |
---------------------------------
"Narval" est presque une version de NPDS tellement ce patch est
important.
Je vous recommande pour son installation de procéder de la manière suivante :
- extraire le fichier 5.0-p2.php de l'archive (racine de l'archive ou
répertoire SQL)
- télécharger ce fichier dans la racine de votre site
- appliquer ce fichier (http://www.votre_site/5.0-p2.php)
- une fois les modifications de la base MySql réalisées, poursuivre
l'installation de Narval (FTP)
LE MULTI-LANGUES :
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.
- Les tags de langue sont au format suivant :
[french]...[/french] ou [english]...[/english] : tags
inclusifs
[!english]...[/english] ou [!french]...[/french]
: tags exclusifs
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 :
- aucun tag langue,
- un tag langue,
- plusieurs tags langue,
- plusieurs tags langue de plusieures langues,
- 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!
- Règles d'analyse :
- 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 différent
de la langue choisie par l'utilisateur :
- 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"
- préférences du site :
- langue par défaut : idem à actuellement
- nouvelle option : Activer le Multi-Langue ?
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
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
Exemples :
[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
CORRECTIONS :
- Le Backend de NPDS supporte les titres contenant
des &
- Disparition de la "new fantôme"
- 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)
AUTRES EVOLUTIONS :
- 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 ..."
- 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
- 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
- l'Editeur HTML (et ses sous-composants) est disponible en
anglais
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 :
dynamiques
- Deux nouveaux peuvent être utilisés par TD
(themes/votre_theme/html) :
- bloc-left.html
- bloc-right.html
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
Une nouvelle variable permet de connaître le côté du bloc courant :
$bloc_side (valeurs : "RIGHT" ou "LEFT")
Les blocs disposent donc des variables globales suivantes : $theme, $B_class_title, $B_class_content,
$bloc_side
LES TITRES des PAGES et le fichier pages.php (/themes) :
- Les pages static, les modules ... peuvent disposer d'un titre
(balise TITLE)
- 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
- Ajout de l'option [run] permettant d'interdire le lancement de
certaines pages
($PAGES['index.php'][run]="no"
affichera "Site Web fermé")
META-LANG :
- !edito! : fabrique et affiche l'EDITO
- !edito-notitle! : Supprime le texte "EDITO" et le premier
niveau de tableau (ce meta-mot n'est actif que dans l'Edito)
- !langue! : fabrique une zone de selection des langues disponibles
- !list_mns! : Affiche une liste de tout les membres possédant un
minisite avec un lien (Merci Tito)
- !LastMember! : Renvoie le pseudo du dernier membre inscrit (Merci Tito)
BLOCS :
- 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.
Le temp 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 :
- Les droits (CHMOD) sont affichés dans le gestionnaire de
fichiers
- Il est maintenant possible de désabonner un membre (forums,
sujets, ...) depuis l'administration des membres (combo-box d'action)
- Les Rubriques (ainsi que les Forums et Faqs) disposent d'un index
permettant un classement à votre convenance
- Nouvelle version de SaveMysql permettant la sauvegarde en local de la
base dans /logs (merci hexagone)
- Préférences :
- Modification de certains libéllés des préférences (Logo
du site (pour les impressions) par exemple)
- Réglage des paramètres Jour / Nuit
- Réglage de l'extension des images de l'administration (gif
par défaut)
- Deux préférences pour SaveMysql
- LNL :
- L'envoi "par paquet" est actif pour les membres
ET les prospects
- 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)
NOUVEAUX MODULES :
- FreeSpeaking (discussion libre) :
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
- MarqueTaPage (gestion des favoris internes) :
Ce bloc peut avoir un titre, être réservé à un
groupe, aux admins ...
- 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 ...
L'installation et l'utilisation de ce modules est assez
complexe
----------------------------------------------------------------------
NPDS Générateur de Portail - licence GNU/GPL
http://www.npds.org
----------------------------------------------------------------------