<font face="arial"><strong>
---------------------------------<br>
| NPDS 5.0&nbsp;Narval&nbsp;&nbsp;&nbsp; |<br>
---------------------------------<br>
<br>
&quot;Narval&quot;&nbsp;est preque une version de NPDS tellement ce patch est
important.<br>
</strong><font color="#CC0000"><br>
Je vous recommande pour son installation de procder de la manire suivante :<br>
</font>- extraire le fichier 5.0-p2.php de l'archive (racine de l'archive ou
rpertoire SQL)<br>
- tlcharger ce fichier dans la racine de votre site<br>
- appliquer ce fichier (http://www.votre_site/5.0-p2.php)<br>
- une fois les modifications de la base MySql ralises, poursuivre
l'installation de Narval (FTP)
<hr>
<strong><br>
LE MULTI-LANGUES :<br>
</strong>Le moteur de NPDS est maintenant multi-langue. La solution retenue est
la suivante :<br>
&nbsp; - une fonction particulire permet la recherche et l'analyse de la
prsence de TAG de langue dans diffrents lments de NPDS (news, faq,
prfrences, blocs ...). Cette fonction s'appelle <b>aff_langue</b> et
requiert en entre une chaine de caractres.<br>
<br>
&nbsp; - Les tags de langue sont au format suivant :&nbsp;<br>
&nbsp;&nbsp;&nbsp; [french]...[/french] ou [english]...[/english] : <b>tags
inclusifs</b><br>
&nbsp;&nbsp;&nbsp; [<b>!</b>english]...[/english] ou [<b>!</b>french]...[/french]
: <b>tags exclusifs</b><br>
<br>
&nbsp;&nbsp;&nbsp; L'diteur HTML permet un insertion simple via une liste des
diffrents tags de langue.<br>
<br>
&nbsp; - Une chaine de caractres peut bien videment contenir :<br>
&nbsp;&nbsp;&nbsp; - aucun tag langue,<br>
&nbsp;&nbsp;&nbsp; - un tag langue,<br>
&nbsp;&nbsp;&nbsp; - plusieurs tags langue,<br>
&nbsp;&nbsp;&nbsp; - plusieurs tags langue de plusieures langues,<br>
&nbsp;&nbsp;&nbsp; - des parties avec et sans tags langue.<br>
<br>
&nbsp; - Un meta-mot permet de positionner une zone de slection de la langue
de l'utilisateur (anonyme ou membre) : !langue!<br>
<br>
&nbsp; - Rgles d'analyse :<br>
&nbsp;&nbsp;&nbsp; - les segments de texte ne contenant pas de tag de langue
sont affichs<br>
&nbsp;&nbsp;&nbsp; - les segments de texte contenant un tag de langue
quivalent  la langue choisie par l'utilisateur sont convertis et affichs<br>
&nbsp;&nbsp;&nbsp; - les segments de texte contenant un tag de langue diffrent
de la langue choisie par l'utilisateur :<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - tag exclusif : les segments sont
supprims&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - tag inclusif : les segments sont convertis et
affichs si c'est la seule solution permettant d'afficher un texte &quot;non
vide&quot;<br>
&nbsp;<br>
&nbsp; - prfrences du site :&nbsp;<br>
&nbsp;&nbsp;&nbsp; - langue par dfaut : idem  actuellement<br>
&nbsp;&nbsp;&nbsp; - nouvelle option : Activer le Multi-Langue ?<br>
<br>
&nbsp; Le cas des dates :<br>
&nbsp;&nbsp;&nbsp; - la conversion des dates est un composant important du
multilinguisme et pour ce faire NPDS s'appuie sur la zone&nbsp; : heure locale
des prfrences. Par exemple : [french]fr_FR[/french][english]en_EN[/english]
dfinit la valeur du format des dates pour la langue franaise et la langue
anglaise<br>
<br>
&nbsp; L'administration permet de &quot;tester&quot; l'affichage des diffrents
composants de NPDS (News, Faqs, Rubriques, ...)&nbsp; : sans interprtation de
langue, en langue X, en langue Y ...<br>
<br>
&nbsp; 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<br>
<br>
<b>&nbsp; Exemples :</b><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [french]Texte[/french]
[english]Text[/english] : affichera &quot;Texte&quot; ou &quot;Text&quot; en
fonction de la langue choisie par l'utilisateur<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [french]Texte[/french] : affichera
&quot;Texte&quot; dans tous les cas<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ceci est un [!french]Texte[/french] :
affichera &quot;Ceci est un Texte&quot; en franais MAIS &quot;Ceci est un
&quot; en Anglais<br>
<br>
<strong><br>
<br>
CORRECTIONS :<br>
</strong>&nbsp;&nbsp;- Le Backend de NPDS supporte les titres contenant
des&nbsp; <b>&amp;</b>&nbsp;<br>
&nbsp; - Disparition de la &quot;new fantme&quot;<br>
&nbsp; - Gestion des bannires dans le cas ou le site n'a ... qu'une seule
bannire<br>
&nbsp; - Le meta-mot !article_complet!ID fonctionne maintenant correctement
quand on cherche l'article numro X (ID)<br>
<br>
<strong>AUTRES EVOLUTIONS :<br>
</strong>&nbsp; - Editeur HTML : nouveaux Plugins (Merci Alat)<br>
&nbsp; - Le fichier smilies.php (images/forum/smilies/smilies.php) peut ne
contenir que du texte (en lieu et place de gif)<br>
&nbsp;&nbsp;&nbsp; par exemple : array(&quot;:QDT&quot;,&quot;Cette question est
dj traite ...&quot;,&quot;&quot;,0) permettra de remplacer :QDT par le
texte &quot;Cette ...&quot;<br>
&nbsp; - 3 fichiers favicon-x.ico sont disponibles dans le rpertoire /images :
il suffit d'en renommer un en favicon.ico pour les favoris.<strong><br>
</strong>&nbsp; - Impression des pages statiques<strong><br>
&nbsp; </strong>- Changement de l'encodage de la date d'enregistrement et
enregistrement de la date de dernire visite des membres<br>
&nbsp; - Inversion du classement des Messages Internes par date<strong><br>
</strong>&nbsp; - l'Editeur HTML (et ses sous-composants) est disponible en
anglais<strong><br>
<br>
LES FORUMS :<br>
</strong>&nbsp; - Intgration des balises [code]...[/code] permettant
l'intgration de morceaux de codes (html, php, ...) sans interprtation&nbsp;<br>
&nbsp; - Systme de &quot;quotation&quot; et de &quot;qualification&quot; (voir
config des forums dans l'administration) des participants&nbsp;<br>
&nbsp; - Page &quot;spcial impression&quot; pour chaque message<br>
&nbsp;&nbsp;- Intgration d'une fonction de suivit des nouveaux posts
(notamment pour les forums Arbre) (merci snipe)<br>
&nbsp;&nbsp;- Intgration d'une fonction de dcoupage des textes trop longs
(&gt; 80 caractres) (merci snipe)<br>
&nbsp;&nbsp;- Nouvelle combo &quot;sauter &quot;<br>
&nbsp; - Deux nouveaux tags de CSS : QUOTE et CODE peuvent tre dfinies dans
votre CSS pour parfaire la prsentation des forums<br>
&nbsp; - Accs direct au dernier message d'un sujet<br>
&nbsp; - Lien &quot;Plus d'moticones&quot; (merci snipe)<br>
&nbsp; - Optimisations&nbsp;MySql<br>
&nbsp;&nbsp;- Amlioration du classement du bloc forums<br>
<br>
<strong>FICHE MEMBRE :<br>
</strong>&nbsp; - Sur la fiche membre ID Utilisateur (pseudo) est maintenant
affich<br>
<br>
<strong>LES RUBRIQUES :<br>
</strong>&nbsp; - Le titre des sections est affich sous les images (s'il y en
a)<br>
</font>&nbsp; - Les images peuvent tre des fichier Flash<font face="arial"><br>
<br>
<strong>LES TELECHARGEMENTS :<br>
</strong>&nbsp; - Possibilit de mettre une bannire via le fichier
static/download.ban.txt<br>
&nbsp; - Choix &quot;Aucune catgorie&quot; dans l'administration permettant de
ne pas ouvrir une catgorie de tlchargement par dfaut<br>
&nbsp; - Gestion des tlchargements pour les groupes<br>
&nbsp; - Ajout d'une fonctionnalit pour signaler (par email) un lien mort<br>
<br>
<strong>LES THEMES :<br>
&nbsp; dynamiques&nbsp;<br>
</strong>&nbsp;&nbsp;&nbsp; - Deux nouveaux peuvent tre utiliss par TD
(themes/votre_theme/html) :<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - bloc-left.html<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - bloc-right.html<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; et vous permettent d'avoir des blocs
de gauche et/ou des blocs de droite <b>totalement</b> diffrents<br>
<strong>&nbsp; PHP&nbsp;<br>
</strong>&nbsp;&nbsp;&nbsp;&nbsp; - Une nouvelle fonction peut tre dcrite et
utilise dans les thmes PHP : themedito ( mettre dans theme.php)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; et vous permet d'avoir un EDITO spcifique<br>
<br>
&nbsp; Une nouvelle variable permet de connatre le ct du bloc courant :
$bloc_side (valeurs : &quot;RIGHT&quot; ou &quot;LEFT&quot;)<br>
&nbsp; Les blocs disposent donc des variables globales suivantes : $theme, $B_class_title, $B_class_content,
$bloc_side<br>
<strong><br>
LES TITRES des PAGES et le fichier pages.php (/themes) :<br>
</strong>&nbsp; - Les pages static, les modules ... peuvent disposer d'un titre
(balise TITLE)<br>
&nbsp; - Titre alternatif et titre Multi-langue (voir doc en ligne du fichier
pages.php) ou comment personnaliser encore plus vos titres<br>
&nbsp;&nbsp;&nbsp;&nbsp; ce type de titre fonctionne sur : Article, Rubrique,
Faq, Forum, Lien<br>
&nbsp; - Ajout de l'option [run] permettant d'interdire le lancement de
certaines pages&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ($PAGES['index.php'][run]=&quot;no&quot;
affichera &quot;Site Web ferm&quot;)<br>
<strong><b><br>
META-LANG</b> :<br>
<b>&nbsp;</b> </strong>- !edito! : fabrique et affiche l'EDITO<br>
&nbsp; - !edito-notitle! : Supprime le texte &quot;EDITO&quot; et le premier
niveau de tableau (ce meta-mot n'est actif que dans l'Edito)<br>
&nbsp; - !langue! : fabrique une zone de selection des langues disponibles<br>
&nbsp; - !list_mns! : Affiche une liste de tout les membres possdant un
minisite avec un lien (Merci Tito)<br>
&nbsp; - !LastMember! : Renvoie le pseudo du dernier membre inscrit (Merci Tito)<br>
<br>
<strong><b>BLOCS</b> :<br>
</strong>&nbsp; - Il est maintenant possible de passer un bloc de droite 
gauche et vis-versa (combo-box d'action)<br>
&nbsp; - N</font>ouvelle valeur dans dans le contenu d'un bloc pour la gestion <font face="arial">permettant
de spcifier les pages sur lesquelles le bloc sera affich :<br>
</font>&nbsp;&nbsp;&nbsp; <font face="arial">uri#uris_spares_par_un_espace
pour n'afficher le bloc que sur les URI cites.<br>
&nbsp;&nbsp; &nbsp;Le temp de rtention doit-tre gal  zro dans ce cas.<br>
&nbsp;&nbsp; &nbsp;Exemple : uri#index.php user.php forum.php
static.php?op=statik.txt&amp;npds=1<br>
<strong><b><br>
ADMINISTRATION :<br>
&nbsp;</b> </strong>- Les droits (CHMOD) sont affichs dans le gestionnaire de
fichiers<br>
&nbsp;&nbsp;-&nbsp;Il est maintenant possible de dsabonner un membre (forums,
sujets, ...) depuis l'administration des membres (combo-box d'action)<br>
&nbsp; - Les Rubriques (ainsi que les Forums et Faqs) disposent d'un index
permettant un classement  votre convenance<br>
&nbsp; - Nouvelle version de SaveMysql permettant la sauvegarde en local de la
base dans /logs (merci hexagone)<br>
&nbsp; - Prfrences :<br>
&nbsp;&nbsp;&nbsp; - Modification de certains liblls des prfrences (Logo
du site (pour les impressions) par exemple)<br>
&nbsp;&nbsp;&nbsp; - Rglage des paramtres Jour / Nuit<br>
&nbsp;&nbsp;&nbsp; - Rglage de l'extension des images de l'administration (gif
par dfaut)<br>
&nbsp;&nbsp;&nbsp; - Deux prfrences pour SaveMysql<br>
&nbsp; - LNL :<br>
&nbsp;&nbsp;&nbsp; - L'envoi &quot;par paquet&quot; est actif pour les membres
ET les prospects<br>
&nbsp;&nbsp;&nbsp; - Lors du test d'une LNL un mail est envoy 
l'administrateur du site<br>
&nbsp;&nbsp;<br>
<br>
<strong>LA DOCUMENTATION Administrateur :&nbsp;&nbsp;</strong><br>
&nbsp; - Mise  jour des versions franaises ET anglaises de la documentation
administrateur (manuel en ligne)<br>
<strong><br>
NOUVEAUX MODULES :<br>
</strong>&nbsp; - <b>FreeSpeaking</b> (discussion libre) :<br>
&nbsp;&nbsp;&nbsp;&nbsp;Ce bloc peut avoir un titre, tre rserv  un
groupe, aux admins ...<br>
&nbsp;&nbsp;&nbsp;&nbsp;On peut imaginer avoir plusieurs blocs avec chacun sa
table et ses utilisateurs associs<br>
<br>
&nbsp; - <b>MarqueTaPage</b> (gestion des favoris internes) :<br>
&nbsp;&nbsp;&nbsp;&nbsp;Ce bloc peut avoir un titre, tre rserv  un
groupe, aux admins ...<br>
<br>
&nbsp;&nbsp;- <b>Bloc-notes</b> :<br>
&nbsp;&nbsp;&nbsp; Module qui vous permet de disposer d'un ensemble de
bloc-notes et ce aussi bien dans des blocs que dans des news, faqs ...<br>
&nbsp;&nbsp;&nbsp; L'installation et l'utilisation de ce modules est assez
complexe<br>
<br>
</font><font size="+0"><font face="arial">----------------------------------------------------------------------<br>
NPDS Gnrateur de Portail - licence GNU/GPL<br>
<strong><a href="http://www.npds.org/">http://www.npds.org</a></strong><br>
</font>----------------------------------------------------------------------</font>