narval-npds5.0.txt

---------------------------------
| 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)
  - N
ouvelle 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
----------------------------------------------------------------------





Cet article provient de NPDS

http://www.npds.org/static.php?op=narval-npds5.0.txt&npds=1