Vous êtes sur la page 1sur 104

Mon site internet avec

PHP-Nuke 6.0x
par Stéphane Vanneufville
Mon site internet avec PHP-Nuke 6.0x

TABLE DES MATIERES

1. Introduction........................................................................................................................................... 3

2. Bienvenue.............................................................................................................................................. 3
2.1. A propos de l’ouvrage................................................................................................................... 3
2.2. Réserves de propriété .................................................................................................................... 3
2.3. Conventions typographiques......................................................................................................... 3
2.4. Comment nous contacter............................................................................................................... 4

3. Avant propos ......................................................................................................................................... 4


3.1. Qu’est ce que PHP-Nuke .............................................................................................................. 4
3.2. Comment se procurer une distribution.......................................................................................... 5

4. Installation en local ............................................................................................................................... 5


4.1. Installation de la distribution......................................................................................................... 5
4.2. Création de la base ........................................................................................................................ 7
4.3. Création d’un alias sous EasyPHP .............................................................................................. 11
4.4. Contrôler le fichier config.php.................................................................................................... 12
4.5. Première exécution...................................................................................................................... 13

5. Personnalisation de votre site.............................................................................................................. 16


5.1. Choisir un thème ......................................................................................................................... 16
5.2. Préférences .................................................................................................................................. 18
5.3. Insérer votre logo ........................................................................................................................ 24
5.4. Blocs............................................................................................................................................ 26
5.5. Modules....................................................................................................................................... 34
5.6. Forums ........................................................................................................................................ 37
5.7. Messages ..................................................................................................................................... 43
5.8. Téléchargements ......................................................................................................................... 45
5.9. Sondages ..................................................................................................................................... 50
5.10. Liens Web ............................................................................................................................... 54
5.11. Editer l’auteur ......................................................................................................................... 58
5.12. Gestion des utilisateurs ........................................................................................................... 60
5.13. Bandeaux................................................................................................................................. 62
5.14. Faq........................................................................................................................................... 66
5.15. Référants http .......................................................................................................................... 69
5.16. Contenu ................................................................................................................................... 70
5.17. Gestion des rubriques.............................................................................................................. 74
5.18. Sujets....................................................................................................................................... 76
5.19. Ajouter l’article ....................................................................................................................... 79
5.20. Propositions............................................................................................................................. 84
5.21. Encyclopédie........................................................................................................................... 85
5.22. Ephémérides............................................................................................................................ 89
5.23. Newsletter ............................................................................................................................... 91
5.24. Sortie ....................................................................................................................................... 94

Copyright © 2003 – Alpha Editions Page : 1


Mon site internet avec PHP-Nuke 6.0x

6. Mise en ligne de votre site .................................................................................................................. 94


6.1. Travaux préparatoires ................................................................................................................. 94
6.2. Balises META............................................................................................................................. 95
6.3. Paramètres du fichier config.php ................................................................................................ 96
6.4. Création de la base de données ................................................................................................... 98
6.5. Transfert chez l’hébergeur .......................................................................................................... 99

7. Tâches régulières............................................................................................................................... 100


7.1. Sauvegarde de la base de données ............................................................................................ 100
7.2. Optimisation de la base de données .......................................................................................... 101

8. Adresses utiles................................................................................................................................... 102

Copyright © 2003 – Alpha Editions Page : 2


Mon site internet avec PHP-Nuke 6.0x

1. INTRODUCTION

Cet ouvrage permettra, à un publique non initié, de rapidement mettre en œuvre un portail internet avec le CMS
(Content Management System) PHP-NUKE dans sa version 6.0x française.

En suivant pas à pas les étapes de cet ouvrage, sans développement ni connaissance préalable, vous pourrez en
quelques heures réaliser un portail internet de qualité professionnelle.

2. BIENVENUE

2.1. A PROPOS DE L’OUVRAGE

Cette collection d’ouvrages, uniquement disponible en téléchargement depuis notre site internet, vous
permettra par son approche résolument pratique de vous auto-former sur le sujet de votre choix.

Pour un même sujet, chaque degré de difficulté fait l’objet d’un ouvrage spécifique.

2.2. RESERVES DE PROPRIETE

Cet ouvrage est la propriété exclusive de Alpha Editions et ne peut être téléchargé qu’à partir de notre site
internet.

Toute représentation ou reproduction, intégrale ou partielle, faite sans le consentement d’Alpha Editions
est illicite (loi du 11 mars 1957, article 40, 1er alinéa). Cette représentation ou reproduction illicite, par
quelque procédé que ce soit, constituerait une contre façon sanctionnée par les articles 425 et suivants du
Code Pénal. La Loi du 11 mars 1957 n’autorise, aux termes des alinéas 2 et 3 de l’article 41, que des
copies ou reproductions strictement réservées à l’usage privé du copiste et non destinées à l’utilisation
collective d’une part et, d’autre part, que les analyses et les courtes citations dans un but d’exemple et
d’illustration.

Tous les noms de produits ou autres marques cités dans cet ouvrage sont des marques déposées par leurs
propriétaires respectifs.

2.3. CONVENTIONS TYPOGRAPHIQUES

• Les nouveaux termes sont placés en italique à l’endroit du texte où ils sont définis.

• Les parties que vous devez renseigner sont en police courrier gras.

Copyright © 2003 – Alpha Editions Page : 3


Mon site internet avec PHP-Nuke 6.0x

• Vous trouverez également les icônes suivantes :

A coté de cette icône, vous trouverez une information complémentaire.

Cette icône doit vous alerter sur un point précis.

2.4. COMMENT NOUS CONTACTER

Si après avoir lu cet ouvrage, vous désirez nous contacter pour toute remarque, suggestion ou question,
vous pouvez nous envoyer un courriel à l’adresse suivante :

alphaeditions@free.fr

Dans ce cas, veuillez indiquer le titre de l’ouvrage concerné.

N’hésitez pas à visiter notre catalogue en ligne sur le site internet d’Alpha Editions :

http://alphaeditions.free.fr

3. AVANT PROPOS

3.1. QU’EST CE QUE PHP-NUKE

PHP-Nuke, c’est un ensemble d’outils vous permettant de mettre en œuvre et d’administrer un portail
internet. Parmi ces outils, vous trouvez les fonctions de gestion :

o D’espace membres,

o D’articles avec commentaires associés,

o De forums,

o Etc…

Vous disposez également d’outils de communication, tels que :

o Une messagerie privée,

o Un espace de téléchargement,

o Un diffuseur de Newsletter,

o Etc…

Copyright © 2003 – Alpha Editions Page : 4


Mon site internet avec PHP-Nuke 6.0x

Toutes ces fonctions pourront encore être très facilement complétées par des scripts complémentaires
comme :

o Un livre d’or,

o Un chat,

o Une galerie de photos,

o Une gestion de petites annonces,

o Etc..

Vous pourrez également intégrer vos propres créations en PHP, HTML, JavaScript, etc…

3.2. COMMENT SE PROCURER UNE DISTRIBUTION

Une distribution de PHP-Nuke est un fichier, au format zip, que vous pouvez télécharger à partir du site
officiel pour la France à l’adresse : http://phpnuke-france.org.

Si votre site est placé chez un hébergeur comme FREE qui a désactivé la fonction PHP
mail(), il vous faudra vous procurer un patch correctif sur : http://freescript.free.fr.

4. INSTALLATION EN LOCAL

4.1. INSTALLATION DE LA DISTRIBUTION

Assurez-vous de disposer d’un fichier au format zip contenant une distribution de


PHP-Nuke version 6.0.x française. Ce fichier doit ressembler à ceci ; nuke6.0.x.fr.zip

Vous devez également avoir sur votre ordinateur les logiciels suivant :
• Un compresseur/décompresseur tel que WinZip ou WinRar,

• Le package EasyPHP.

Pour l’installation et la configuration d’EasyPHP, reportez-vous à notre ouvrage


« Mon web local avec EasyPHP 1.6 » disponible sur http://alphaeditions.free.fr.

Copyright © 2003 – Alpha Editions Page : 5


Mon site internet avec PHP-Nuke 6.0x

La première étape va consister à extraire l’ensemble des scripts et images de la distribution. Pour cela,
vous avez plusieurs possibilités :

o A partir de l’explorateur Windows, double cliquez sur le fichier nuke6.0.x.fr.zip,

o A partir du programme WinZip ou WinRar, ouvrir la distribution de PHP-Nuke en cliquant sur


Fichier dans la barre de menu puis sur Ouvrir Archive et enfin sélectionnez le fichier
nuke6.0.x.fr.zip.

L’extraction sous WinZip ou WinRar étant sensiblement les mêmes, nous vous
présenterons que la première citée.

Vous devez avoir la représentation suivante :

Cliquez sur Extract, la fenêtre suivante s’affiche :

Copyright © 2003 – Alpha Editions Page : 6


Mon site internet avec PHP-Nuke 6.0x

Cliquez sur New Folder…, puis tapez le nom du répertoire destinataire. Dans notre exemple nous avons
choisi Monsite.

Cliquez sur le bouton OK puis sur le bouton Extract et laissez l’extraction s’exécuter, puis quittez le
programme d’extraction.

Tous les scripts et images contenus dans la distribution sont maintenant installés sur le disque dur de
votre ordinateur. Vous pouvez contrôler la bonne exécution de la phase d’extraction en visualisant depuis
l’explorateur Windows l’arborescence du répertoire Monsite, qui doit ressembler à ceci :

4.2. CREATION DE LA BASE

Pour créer la base de données de votre site, il faut maintenant lancer EasyPHP. Lorsque l’icône EasyPHP
apparaît dans la barre des tâches et que le carré rouge de cette icône clignote, pointez dessus le curseur de
la souris et enfoncez le bouton.

Copyright © 2003 – Alpha Editions Page : 7


Mon site internet avec PHP-Nuke 6.0x

Un menu déroulant apparaît, comme suit :

Sélectionnez Administration. EasyPHP lance la page d’administration dans votre navigateur web.

Cliquez sur le bouton ‘’PhpMyAdmin’’. Une nouvelle fenêtre du navigateur s’ouvre :

Copyright © 2003 – Alpha Editions Page : 8


Mon site internet avec PHP-Nuke 6.0x

Dans le champ à gauche du bouton Créer, tapez le nom de la base de données de votre site.
Arbitrairement, pour l’exemple de cette ouvrage, nous baptisons la base de données du même nom que
notre site, à savoir : monsite.

Cliquez sur le bouton Créer. La page ci-dessous s’affiche dans le navigateur web :

Cliquez maintenant sur le bouton Parcourir…, une fenêtre similaire à celle ci-dessous apparaît :

Copyright © 2003 – Alpha Editions Page : 9


Mon site internet avec PHP-Nuke 6.0x

Double cliquez successivement sur Poste de travail, le disque dur où est installé la distribution (C :), le
répertoire Monsite, puis le répertoire sql.

Sélectionnez le fichier nuke.sql, puis enfoncez le bouton Ouvrir. Le champ à gauche du bouton
Parcourir… est renseigné comme suit :

Enfoncez maintenant le bouton Exécuter. Après quelques secondes, le résultat de cette requête apparaît
dans l’écran du navigateur. Une partie de l’écran ressemble à ceci :

Copyright © 2003 – Alpha Editions Page : 10


Mon site internet avec PHP-Nuke 6.0x

Vous pouvez maintenant fermer cette fenêtre de votre navigateur web. La base de données de votre site
en mode local est achevée.

4.3. CREATION D’UN ALIAS SOUS EASYPHP

Pour réaliser cette étape, revenir à la page d’administration.

Vous allez créer votre alias en cliquant sur le lien [ajouter]. L’écran ci-dessous s’affiche :

Copyright © 2003 – Alpha Editions Page : 11


Mon site internet avec PHP-Nuke 6.0x

Vous allez compléter les champs 2 et 3 avec vos valeurs. Dans l’exemple décrit dans cette ouvrage, ces
valeurs sont les suivantes :

Une fois ces 2 champs correctement complétés, cliquez sur le bouton valider. Après quelques instants,
l’écran suivant s’affiche :

Attendre que le carré rouge de l’icône EasyPHP clignote de nouveau pour poursuivre l’installation.

4.4. CONTROLER LE FICHIER CONFIG.PHP

Votre site est presque créé. Avant de poursuivre, nous allons contrôler le contenu du fichier config.php.
Pour cela, à l’aide d’un éditeur de texte comme WordPad, nous allons visualiser le contenu de ce fichier.

Lancer WordPad, puis sélectionner Fichier dans la barre de menu, puis la commande Ouvrir….

Allez dans le répertoire Monsite, puis double cliquez sur le répertoire html.

Copyright © 2003 – Alpha Editions Page : 12


Mon site internet avec PHP-Nuke 6.0x

A gauche du bouton Annuler, sélectionnez dans la liste déroulante l’option Tous(*.*).

Sélectionnez le fichier config et enfoncer le bouton Ouvrir.

Renseignez les variables comme suit et sauvegardez le fichier config.php :

$dbhost = "localhost";
$dbuname = "root";
$dbpass = "";
$dbname = "monsite";
$prefix = "nuke";
$user_prefix = "nuke";
$dbtype = "MySQL";

4.5. PREMIERE EXECUTION

Voilà le moment d’effectuer un premier essai de votre site web. Pour cela, il suffit de revenir à la page
Administration d’EasyPHP.

Copyright © 2003 – Alpha Editions Page : 13


Mon site internet avec PHP-Nuke 6.0x

Cliquez sur le liens Monsite situé à droite de l’icône jaune d’Alias. Après quelques secondes, l’écran ci-
dessous apparaît :

Nous allons procéder de suite à la création de votre compte administrateur pour la gestion du site. Pour
cela, vous pouvez cliquer sur le lien Administration contenu dans le message de bienvenue ou taper
directement l’URL du script d’administration votre le navigateur web, à savoir :
http://127.0.0.1/Monsite/admin.php et validez. La page, ci-dessous, s’affiche :

Copyright © 2003 – Alpha Editions Page : 14


Mon site internet avec PHP-Nuke 6.0x

Renseignez ces champs avec vos informations et le choix de votre Mot de Passe Administrateur.

Dans notre exemple, nous allons renseigner ces champs comme suit :

Après avoir renseigné ces 4 champs, enfoncez le bouton Soumettre. L’écran suivant s’affiche :

Renseignez les 2 champs avec votre Pseudo d’administrateur et votre Mot de Passe, puis enfoncez le
bouton Identification. L’écran d’administration du site s’affiche.

Copyright © 2003 – Alpha Editions Page : 15


Mon site internet avec PHP-Nuke 6.0x

Votre site est désormais installé en mode local. Dans le prochain chapitre, nous allons procéder à sa
personnalisation.

5. PERSONNALISATION DE VOTRE SITE

Comme stipulé au début de cet ouvrage, nous vous apprenons à mettre en œuvre votre site internet sans faire
appel à la programmation mais simplement à du paramétrage. Pour cela, nous vous proposons de suivre la
démarche suivante.

5.1. CHOISIR UN THEME

Un thème, c’est l’aspect visuel de votre site. Avec la distribution que vous avez installé, vous disposez
d’un certain nombre de thèmes différents. Beaucoup de sites internet proposent des thèmes plus ou moins
originaux, mais cela dépasse le cadre de cet ouvrage.

Pour votre site, vous allez sélectionner le thème qui vous convient. Pour cela, procédez comme suit :

Allez au menu d’administration de votre site

Copyright © 2003 – Alpha Editions Page : 16


Mon site internet avec PHP-Nuke 6.0x

Cliquez sur l’icône Préférences. Sous ce menu, vous pouvez visualiser différents cadres. Nous verrons à
la prochaine étape comment configurer votre site. Pour cette étape, nous allons uniquement travailler sur
un champs précis.

Allez à la ligne intitulée Thème par défaut pour votre site et visualisez le contenu de la liste déroulante en
cliquant sur la flèche basse.

Pour sélectionner un thème, il suffit de cliquer sur un nom proposé dans cette liste, puis de vous rendre, à
l’aide de l’ascenseur de votre navigateur web, au bas de la page et de cliquer sur le bouton Sauver les
modifications.

Copyright © 2003 – Alpha Editions Page : 17


Mon site internet avec PHP-Nuke 6.0x

Pour la suite de cet ouvrage, notre choix s’est porté sur le thème DeepBlue.

5.2. PREFERENCES

Après avoir enfoncé le bouton Sauvez les modifications, le portail rafraîchi l’écran avec le thème choisi.
Vous vous trouvez toujours dans la partie Préférences du menu d’administration.

Dans cette étape, nous allons renseigner les différents champs de la partie configuration du site. Pour cela,
nous allons procéder cadre par cadre en allant à l’essentiel pour une mise en œuvre rapide.

Le premier cadre concerne les informations générales sur le site

Copyright © 2003 – Alpha Editions Page : 18


Mon site internet avec PHP-Nuke 6.0x

Vous devez renseigner au moins les champs suivant :

o Nom du site,

o URL du site,

o Slogan du site,

o Date de mise en ligne du site,

o Email de l’administrateur.

Pour notre part, nous avons complété ces champs comme suit :

Le second cadre concerne les options Multilingue

Dans un premier temps mettez le tout à non comme ci-dessus.

Copyright © 2003 – Alpha Editions Page : 19


Mon site internet avec PHP-Nuke 6.0x

Le troisième cadre concerne l’affichage de bannières publicitaires

Nous verrons plus loin dans cet ouvrage comment afficher une bannière sur votre site. Alors sélectionnez
le oui.

Le quatrième cadre concerne les commentaires et logos placés en bas de page de votre site

Dans le cadre de cet ouvrage, nous n’allons rien changer à ces lignes qui provoquent l’affichage suivant :

Le cinquième cadre concerne ce qui est appelé la syndication de votre site

Pour le moment nous n’allons rien changer au contenu de ce cadre.

Copyright © 2003 – Alpha Editions Page : 20


Mon site internet avec PHP-Nuke 6.0x

Le sixième cadre concerne les informations à faire parvenir à l’administrateur du site

En renseignant tous les champs de ce cadre et en sélectionnant oui à la question Notifier les suggestions
par e-mail ?, vous serez automatiquement avertis lorsque qu’un membre de votre site vous déposera une
suggestion d’article.

Pour notre exemple, nous avons renseigné ce cadre comme suit :

Le septième cadre concerne les actions possibles sur les commentaires formulés par les membres

Pour notre exemple, nous avons opté pour aucune intervention sur ces commentaires, donc le choix du
type de modération est Pas de modération comme indiqué ci-dessus. Maintenant, il vous appartient de
choisir entre :

o Pas de Modération,

o Modération par l’Administrateur,

o Modération par les utilisateurs.

Copyright © 2003 – Alpha Editions Page : 21


Mon site internet avec PHP-Nuke 6.0x

Le huitième cadre concerne la taille des commentaires et les envois anonymes

Nous changeons que la valeur du champs Nom par défaut pour les anonymes avec Anonyme en lieu
et place d’Anonymous.

Le neuvième cadre concerne les icônes du menu d’administration.

Laissez la valeur à oui pour conserver les icônes au dessus des options du menu d’administration.

Le dixième cadre concerne diverses options

Les valeurs ci-dessus sont tout à fait satisfaisantes.

Le onzième cadre concerne les options pour les utilisateurs du site

Les valeurs ci-dessus sont satisfaisantes pour la suite de notre site.

Copyright © 2003 – Alpha Editions Page : 22


Mon site internet avec PHP-Nuke 6.0x

Le douzième cadre concerne les options de censure

Ce cadre permet d’activer la censure sur votre site en remplaçant un mot interdit par une succession
d’étoiles ou tout autre caractères de votre choix placés dans le champs Remplacer les mots censurés
par :

Pour votre site, vous avez le choix entre 4 modes :

o Pas de filtrage,

o Mot Exact,

o Mot au début,

o Dans tout le texte.

Dans un premier temps, ce cadre n’est pas primordial pour le bon fonctionnement de votre site aussi, nous
passons au cadre suivant.

Le treizième et dernier cadre concerne l’option messagerie de votre site

Copyright © 2003 – Alpha Editions Page : 23


Mon site internet avec PHP-Nuke 6.0x

Dans le cadre de cet ouvrage nous n’allons utiliser qu’une partie des options de messagerie. Pour cela
nous allons renseigner le champs suivant : Message de bas de page associé à tous les emails envoyés
depuis le site.

Après avoir renseigné ce champs, cliquez sur le bouton Sauvez les modifications pour valider l’ensemble
des modifications apportées à la configuration de votre site.

Nous en avons terminé avec la partie Préférences du menu d’administration.

5.3. INSERER VOTRE LOGO

Votre site est maintenant correctement paramétré. Toutefois, pour parachever l’aspect de cette
personnalisation, il faut remplacer le logo du thème sélectionné par votre propre logo.

Pour ce logo, vous devez créer un fichier au format GIF. Si vous ne possédez pas de logo à ce format
alors servez vous du logiciel Paint fourni avec Windows.

Pour le site exemple de cet ouvrage, nous avons créé un logo aux dimensions de 200x65 pixels.

Copyright © 2003 – Alpha Editions Page : 24


Mon site internet avec PHP-Nuke 6.0x

Vous avez créé votre logo. Sauvegardez votre création sous le nom logo.gif.

Placez une copie de ce fichier logo.gif dans les répertoires :

o C:\Monsite\html\images\

o C:\Monsite\html\themes\Nom de votre Thème\images\

Remplacez Nom de votre Thème par le nom de votre présentation. Dans notre cas DeepBlue.

Dans ces deux répertoires destinataires de votre logo vous allez remplacer le logo existant portant le
même nom.

Faites bien attention aux majuscules et minuscules dans les noms de répertoires ou de
fichiers. En effet, les systèmes LINUX des hébergeurs font la différence.

Vous pouvez maintenant visualiser le résultat en rafraîchissant l’affichage de votre page web ou en
relançant votre site depuis EasyPHP. Dans notre cas le résultat est le suivant :

Copyright © 2003 – Alpha Editions Page : 25


Mon site internet avec PHP-Nuke 6.0x

5.4. BLOCS

Nous avons travaillé sur l’aspect du site. Maintenant nous allons travailler sur le contenu. La première
opération consiste à sélectionner les blocs que l’on désire activer sur notre site.

Commençons par définir cette notion de Bloc. Un bloc est constitué d’un cadre titré et d’un contenu.
Nous pouvons définir son emplacement dans la colonne de droite, de gauche ou au centre.

Ci-dessous, vous trouverez un exemple de bloc :

Pour accéder aux paramètres de cette partie, cliquez sur l’icône Blocs du menu d’administration du site.

Après avoir cliqué sur l’icône Blocs, vous pouvez visualiser 3 cadres sous le menu d’administration.

Le premier cadre est informatif. Il correspond au titre de cette partie.

Copyright © 2003 – Alpha Editions Page : 26


Mon site internet avec PHP-Nuke 6.0x

Le second cadre correspond aux blocs présents (actifs ou non).

Examinons chaque colonne de ce tableau.

o La colonne ‘Titre’ contient les nom des blocs,

o La colonne ‘Position’ définit la colonne à laquelle est affectée le bloc,

o La colonne ‘Poids’ est scindée en 2. La partie de gauche définit la position de haut en bas dans la
colonne considérée. La partie de droite permet à l’aide des flèches hautes et basses de positionner
le bloc à l’intérieur de la colonne considérée.

o La colonne ‘Type’ donne des informations sur la nature du bloc,

o La colonne ‘Status’ définit si le bloc est actif (visible) ou non,

o La colonne ‘Visible à’ définit à qui s’adresse le bloc (vous avez le choix entre 4 possibilités, qui
sont ; Tous les visiteurs, Les utilisateurs enregistrés seulement, Les administrateurs seulement ou
Les utilisateurs anonymes seulement),

o La dernière colonne, identifiée ‘Fonctions’, permet d’agir sur chacun de ces blocs pour en modifier
les paramètres.

Copyright © 2003 – Alpha Editions Page : 27


Mon site internet avec PHP-Nuke 6.0x

Nous allons maintenant intervenir sur chacun de ces blocs.

• Le blocs Modules

Ce bloc vous permet de visualiser le menu utilisateur de votre site. Lorsque vous êtes connecté en votre
qualité d’administrateur vous visualisez toutes les fonctions présentes sur votre site qu’elles soient actives
ou non.

Cliquez sur le liens [Editer] de la colonne de droite. Les cadres suivants s’affichent sous le menu
d’administration :

Pour vous montrer la souplesse de paramétrage, nous allons renommer ce bloc. Pour cela dans le champs
à droite du libellé Titre :, remplacez le Modules par Accueil, puis cliquez sur le bouton Sauvegarder
le bloc.

Après validation vous revenez à la page contenant le tableau des différents blocs.

• Le bloc Administration

Ce bloc est l’exception parmi les blocs car il comprend 2 cadres.

Copyright © 2003 – Alpha Editions Page : 28


Mon site internet avec PHP-Nuke 6.0x

Le premier contient des informations de création et le second contient des informations de propositions ou
de résultats de traitements.

A part la position de ces blocs, je ne vous conseille pas de modifier quoi que ce soit à son sujet. Comme
vous pouvez le constater, ce groupe de blocs n’est visible que lorsque vous êtes connecté au site en votre
qualité d’administrateur. Les utilisateurs lambda n’ont pas accès à cette partie.

• Le bloc Who’s Online

Ce bloc permet d’afficher le nombre de personnes actuellement connectés sur le site. Le nombre total est
scindé en 2 sous-ensembles qui sont les membres du site (personnes inscrites et loggées) et les simples
visiteurs (personnes non identifiées).

Ce bloc offre également une particularité qui est de vous alerter en cas de réception de messages privés.
Lorsque vous avez des messages privés une icône jaune s’affiche entre les 2 zones de texte. Pour les
visualiser, il suffit de cliquer sur cette icône.

Copyright © 2003 – Alpha Editions Page : 29


Mon site internet avec PHP-Nuke 6.0x

Pour notre site, nous allons renommer ce bloc. Pour cela, cliquez sur le lien [éditer],

et modifiez le libellé comme suit :

puis cliquez sur le bouton Sauvegarder le bloc. Le résultat est le suivant :

• Le bloc Search

Ce bloc permet aux utilisateurs d’effectuer des recherches sur le contenu du site. Modifions ce bloc et
rendons le actif. Pour cela, procédez toujours de la même façon, à savoir cliquez sur le lien [Editer].

Puis renseignez les champs comme suit :

Copyright © 2003 – Alpha Editions Page : 30


Mon site internet avec PHP-Nuke 6.0x

Et validez en cliquant sur le bouton Sauvegarder le bloc.

Cette fois, nous avons donné accès à ce bloc aux seuls membres du site.

L’aspect du bloc est le suivant :

• Le bloc Languages

De mon point de vue, ce bloc n’est pas assez complet pour être utilisé. Je m’explique, ce bloc vous
permet de choisir une langue pour votre site, mais son influence ne s’exerce que sur les textes d’ordre
généraux pas sur le contenu de vos articles par exemple. Donc, vous pouvez tout à fait avoir des textes de
blocs en Anglais et le contenu des articles en Français ou inversement. C’est pourquoi, nous allons
désactiver ce bloc. Pour cela, nous allons innover en cliquant cette fois sur le lien [Désactiver].

Le résultat suivant s’affiche :

Copyright © 2003 – Alpha Editions Page : 31


Mon site internet avec PHP-Nuke 6.0x

• Le bloc Random Headlines

Ce bloc vous permet d’afficher l’icône d’un sujet de façon aléatoire. Rendons le bloc actif pour visualiser
le résultat. Profitons en également pour modifier l’intitulé de ce bloc. Les méthodes de modification étant
maintenant maîtrisées, je passe directement au résultat.

• Le bloc Amazon

Ce bloc identique dans le principe au bloc Random Headlines permet d’afficher de façon aléatoire
l’image d’un ouvrage contenu en bibliothèque. Ce bloc ne présente pas d’intérêt si ce n’est de faire de la
publicité gratuite pour Amazon. Nous désactivons donc ce bloc.

• Le bloc User’s Custom Box

Ce bloc est du type système donc on n’y touche pas !.

• Le bloc Categories menu

Ce bloc permet d’afficher la liste des différentes catégories de sujets. Nous reviendrons plus tard sur cette
notion de catégories. Nous allons rendre ce bloc actif pour le moment et simplifier son libellé. Aucune
catégorie n’étant paramétrée nous obtenons le résultat suivant :

• Le bloc Survey

Ce bloc permet l’édition de sondages. Nous détaillerons ultérieurement son fonctionnement. Pour le
moment changeons le libellé,

Copyright © 2003 – Alpha Editions Page : 32


Mon site internet avec PHP-Nuke 6.0x

de manière à arriver au résultat suivant :

• Le bloc Login

Ce bloc permet à un visiteur de s’identifier.

Comme vous pouvez le constater, ce bloc s’adresse aux visiteurs anonymes. Une fois l’utilisateur loggé
ce bloc disparaîtra de l’affichage.

• Le bloc Big Story of Today

Ce bloc affiche l’article du jour. Si aucun article n’a été publié ce jour, le contenu est vide. Modifions le
libellé pour avoir le résultat suivant :

• Le bloc Old Articles

Ce bloc affiche la liste des anciens articles publiés et classés par dates décroissantes.

Changeons le libellé de manière à avoir le résultat suivant :

• Le bloc Information

Ce bloc permet d’afficher des représentations graphiques avec liens vers d’autres sites. Le contenu de ce
bloc est réalisé en HTML.

En éditant le contenu du bloc, vous pourrez comprendre comment ces liens sont réalisés. Le contenu
suivant :

Copyright © 2003 – Alpha Editions Page : 33


Mon site internet avec PHP-Nuke 6.0x

Donne ce résultat :

Voilà, nous en avons fini avec les blocs.

5.5. MODULES

Traitons maintenant le cas d’un autre gros morceau dans le paramétrage de votre site internet ; les
modules.

Un module est un programme intégré au portail qui effectue un traitement bien précis.

Comme pour les Blocs, nous allons passer en revue les différents modules proposés dans cette version de
PHP-Nuke. Pour accéder à ces modules cliquez sur l’icône Modules du menu d’administration.

Copyright © 2003 – Alpha Editions Page : 34


Mon site internet avec PHP-Nuke 6.0x

Suite à cette sélection, sous le menu d’administration apparaît un long tableau identique dans son principe
à celui des blocs.

Visualisons une partie de ce tableau :

Nous remarquons 5 colonnes, qui sont :

o La colonne Titre : c’est le nom réel du module,

o La colonne Titre choisi : c’est le nom que vous désirez donner au module. C’est ce libellé qui sera
repris dans le bloc Modules.

o La colonne Status : définit si le module est actif ou non,

o La colonne Visible à : définit à qui s’adresse le module,

o La colonne Fonctions permet d’agir sur les paramètres de chaque module.

Vous pouvez remarquer que la ligne News est surlignée. Cela indique que ce module est actif en page
principale sans effectuer un quelconque appel.

De manière à ne pas alourdir cet ouvrage, nous allons passer en revue chaque module en donnant une
explication succincte de sa fonction.

Sachant que pour intervenir sur un module en paramétrage, il suffit de sélectionner le lien [Editer].

Copyright © 2003 – Alpha Editions Page : 35


Mon site internet avec PHP-Nuke 6.0x

Sous le menu d’administration s’affiche alors le cadre suivant :

Il suffit de renseigner les champs correspondant puis de cliquer sur le bouton Sauvez les modifications.

o Le premier champs vous permet de donner un libellé de votre choix au module,

o Le second vous permet de définir à qui il s’adresse (Tous les visiteurs, Les utilisateurs enregistrés
seulement ou Les administrateurs seulement),

o Le dernier permet de rendre visible ou non ce module.

S’attarder sur chaque module n’offre pas vraiment d’intérêt, c’est pourquoi nous avons privilégié les
explications pour chacun sous la forme du tableau suivant :

Module Libellé proposé Explications


Addon_Sample Exemple Exemple de construction de fichier intégré à PHP-NUKE.
AvantGo Liste Liste des articles du site avec date de parution.
Content Pages libres Liste les pages inactives du site
Downloads Téléchargements Permet d’accéder à la page téléchargement du site
Encyclopedia Encyclopédie Liste les encyclopédies accessibles sur le site.
faq Questions Permet d’afficher une foire aux questions avec réponses
associées.
Feedback Contactez nous Permet aux utilisateurs de poster un message sur la boîte e-
mail sur site
Forums Forums Permet d’accéder aux Forums du site
Journal Journal Permet de créer, d’afficher et de lire des journaux publiés par
les membres.
Members_List Liste des membres Permet d’afficher la liste des membres inscrits sur le site.
Les membres sont classés par ordre alphabétique.
News Articles Liste les articles publiés sur le site avec les commentaires
associés
Private_Messages Messages privés Permet à un utilisateur d’accéder à ses messages privés
déposés par d’autres membres

Copyright © 2003 – Alpha Editions Page : 36


Mon site internet avec PHP-Nuke 6.0x

Recommend_Us Recommandez nous Permet aux utilisateurs du site d’envoyer un e-mail de


recommandation du site vers une personne de leur choix
Reviews Comptes rendus Permet de créer, d’afficher et de lire des comptes rendus sur
des sujets classés par ordre alphabétique.
Search Rechercher Permet d’effectuer une recherche parmi les sujets traités sur
le site
Sections Bonus Rubrique spéciale permettant la publication d’articles
particuliers
Statistics Statistiques Permet l’affichage des statistiques concernant les accès au
site.
Stories_Archive Archives Permet d’accéder aux anciens articles publiés sur le site. Ces
articles sont classés par mois.
Submit_News Proposer un article Permet à un utilisateur de proposer un article. Cet article ne
sera publié qu’après validation de l’administrateur.
Surveys Sondage Permet de lister les sondages publiés et visualiser les
résultats ainsi que les commentaires associés
Top Top 10 Permet d’afficher le classement par rubrique des meilleurs
accès du site.
Topics Sujets Permet d’afficher la liste des sujets possibles sur le site.
Webmail Messagerie Permet de lire ces e-mails depuis le site.
Web_Links Liens Permet de lister, proposer et accéder à d’autres sites
Your_Account Votre compte Permet d’accéder à son compte de membre.

A partir de cette liste, je vous invite à tester chaque module afin de bien comprendre son fonctionnement.
De ces tests, vous pourrez faire votre choix en activant ou non certains modules.

5.6. FORUMS

Si vous souhaitez mettre en place un forum sur votre site, nous allons au sein de ce chapitre vous décrire
les différentes étapes nécessaires à son paramétrage.

Pour accéder au paramétrage du forum veuillez cliquer sur l’icône Forums.

En cliquant sur cette icône vous accédez à la page suivante :

Copyright © 2003 – Alpha Editions Page : 37


Mon site internet avec PHP-Nuke 6.0x

En cliquant sur le lien Préférences vous accédez à la configuration des paramètres généraux du Forum.
Ces paramètres s’affichent dans un cadre sous le menu d’administration du Forum.

Par défaut les paramètres sont corrects, nous les laisserons donc avec les réglages initiaux comme sur la
figure ci-dessus.

En cliquant sur le lien Catégories du Forum, on accède à un premier niveau de paramétrage de notre
forum. Le cadre ci-dessous s’affiche sous le menu de configuration du Forum.

Pour illustrer les possibilités de paramétrage du forum, nous allons créer 2 nouvelles catégories. Pour
cela, il suffit de remplir le champ placé sous le libellé Catégorie puis de valider en cliquant sur le bouton
Ajouter. Répéter l’opération, pour chaque nouvelle catégorie.

Nous allons donc créer les catégories BlaBla et Pour les modérateurs.

Copyright © 2003 – Alpha Editions Page : 38


Mon site internet avec PHP-Nuke 6.0x

Après validation de la dernière saisie, le résultat est le suivant :

Si le libellé d’une catégorie ne vous plait pas vous pouvez le modifier en cliquant sur le lien Modifier
Catégorie.

Si vous désirez retirer une catégorie, cliquez sur le lien Annuler puis valider votre choix en cliquant sur
le lien oui.

Pour mettre en œuvre un forum, cliquez sur le lien Editer le Forum, le cadre suivant s’affiche sous le
menu de configuration du Forum.

Copyright © 2003 – Alpha Editions Page : 39


Mon site internet avec PHP-Nuke 6.0x

o Renseignez le champs Nom : avec le libellé de votre choix. Pour notre part, nous allons taper
Discussions.

o Renseignez le champs Description : avec un texte indiquant l’objet du forum. Dans notre exemple
nous indiquerons Forum de discussions libres.

o Cliquez sur Admin pour le sélectionner en tant que modérateur du Forum.

o Indiquez le niveau d’accès en sélectionnant votre choix dans la liste déroulante. Nous optons pour
un niveau réservé aux seuls membres, c’est pourquoi nous sélectionnons Utilisateurs enregistrés.

o Vous pouvez choisir le type de forum, Public ou Privé. Dans le cas d’un choix de forum privé il
faudra renseigner le champs mot de passe . Ce mot de passe sera demandé à chaque accès au
forum.

o Si vous désirez être informé lors d’un dépôt de message sur le forum, indiquez alors une boîte e-
mail pour l’envoi d’un courriel de dépôt.

o Si vous désirez avoir la possibilité d’attacher des documents sélectionnez oui dans la liste
déroulante.

Une fois tous les champs correctement renseignés validez vos paramètres en cliquant sur le bouton
Ajouter. Vous revenez au cadre suivant :

Notez que dans la colonne Numéro du Forum de BlaBla le numéro est passé à 1.

Dans un premier temps, le lien Classement du Forum n’offre pas d’intérêt aussi, nous allons passer ce
point.

Reste le dernier lien, à savoir Utilisateurs du Forum.

Copyright © 2003 – Alpha Editions Page : 40


Mon site internet avec PHP-Nuke 6.0x

Comme nous avons sélectionné, plus haut dans ce chapitre, Admin comme modérateur du Forum, vous
pouvez constater son niveau d’accès dans la colonne située à droite d’Admin et au centre du tableau.
Toutefois, Admin étant plus qu’un simple modérateur, nous allons modifier son niveau d’accès en
cliquant sur le lien Modifier situé sous le libellé Options. Le cadre, ci-dessous, s’affiche :

Dans le niveau d’accès de l’utilisateur, sélectionnez Super Moderator et validez votre sélection en
cliquant sur le bouton Save.

Vous pouvez quitter la configuration du forum en cliquant sur l’icône ci-dessous :

Votre forum est maintenant en état de marche. Nous allons vérifier en sélectionnant le module Forum
dans le Bloc Accueil.

Si vous voulez changer le logo du Forum, il suffit de changer le fichier


c:\Monsite\html\images\forum\forumlogo11.gif par votre création.

Voici le résultat :

Copyright © 2003 – Alpha Editions Page : 41


Mon site internet avec PHP-Nuke 6.0x

Pour accéder au forum, cliquez sur le lien Discussions

En cliquant sur Nouveau, vous pourrez déposer un nouveau message.

Copyright © 2003 – Alpha Editions Page : 42


Mon site internet avec PHP-Nuke 6.0x

5.7. MESSAGES

Grâce à ce script, vous pourrez afficher un message sur la page principale de votre site. Dans ce message,
vous pouvez décrire succinctement l’objet du site ou faire passer des informations diverses.

Pour accéder à cet outil, cliquez sur l’icône Messages.

Sous le menu d’administration, s’affiche 3 cadres. Les 2 premiers sont :

Le premier cadre contient le titre, et le suivant les messages enregistrés (actifs ou non).

Le troisième cadre permet de créer un nouveau message :

Copyright © 2003 – Alpha Editions Page : 43


Mon site internet avec PHP-Nuke 6.0x

Pour notre site, nous allons modifier le message existant. Pour cela, il suffit de cliquer sur le lien Editer
du cadre Fonctions. Le cadre suivant s’affiche :

Nous allons modifier ce message comme suit :

Copyright © 2003 – Alpha Editions Page : 44


Mon site internet avec PHP-Nuke 6.0x

Pour valider les modifications, cliquez sur le bouton Sauvez les modifications.

Le résultat obtenu est le suivant :

5.8. TELECHARGEMENTS

Pour créer un espace où les utilisateurs pourront se procurer des documents, scripts, programmes, etc…,
c’est très simple. Dans le menu d’administration, cliquez sur l’icône Téléchargement.

Sous le menu d’administration, 3 cadres apparaissent.

Copyright © 2003 – Alpha Editions Page : 45


Mon site internet avec PHP-Nuke 6.0x

Le premier cadre contient le titre ainsi que le nombre de documents disponibles dans cette espace.

Dans le deuxième cadre, nous trouvons 4 liens pour des traitements spécifiques. Compte tenu du fait que
l’espace de téléchargement est vide lors de la création d’un site internet, nous traiterons ces liens dans un
prochain ouvrage.

Le troisième cadre est le plus important lors de la phase de création d’un site contenant un espace de
téléchargement. Pour illustrer nos propos, nous allons créer une catégorie au sein de cet espace. Bien
entendu, pour votre site ces valeurs seront tout autres.

Pour valider, cliquez sur le bouton Ajouter.

Après validation, sous ce cadre vidé de son contenu, nous constatons l’affichage de 3 nouveaux cadres.

Le premier, identique dans le principe de fonctionnement au cadre précédent, permet la création de sous-
catégories rattachées.

Copyright © 2003 – Alpha Editions Page : 46


Mon site internet avec PHP-Nuke 6.0x

Le deuxième, permet d’ajouter un lien vers un document disponible au téléchargement. Ce document peut
être localisé sur un autre espace web que celui de votre site. C’est le cas de documents proposés par les
membres et disponible depuis leur espace internet.

Pour ajouter un document, renseignez les champs suivant :

o Nom du fichier : indiquez le nom que vous allez attribuer au document.

o Lien vers le fichier : indiquez l’adresse où se trouve le document disponible au téléchargement.

o Catégorie : sélectionnez la catégorie où est classé le document.

o Description : saisissez un texte décrivant succinctement les caractéristiques du document.

o Nom de l’auteur : indiquez le nom de l’auteur ou dépositaire du document.

o Email de l’auteur : indiquez l’adresse e-mail de l’auteur ou dépositaire du document.

o Taille : saisissez la taille en octets du document disponible au téléchargement.

o Page d’accueil : indiquez l’URL de l’auteur ou du dépositaire.

o Hits : Ce champs correspond au nombre de téléchargement du document, donc laissez ce champs


vide.

Après saisie, validez en cliquant sur le bouton Ajouter cet URL.

Copyright © 2003 – Alpha Editions Page : 47


Mon site internet avec PHP-Nuke 6.0x

Pour illustrer ce point, nous créons le document fictif suivant :

Après validation, l’écran est rafraîchi. Sous le menu d’administration nous trouvons le cadre suivant :

En cliquant sur le lien Administration Téléchargement nous revenons à la page précédente. Mais
attention, sous les précédents cadres, nous trouvons en plus 2 nouveaux cadres.

Avant de voir l’utilité de ces 2 nouveaux cadres, il nous reste à décrire le troisième (celui situé sous le
cadre nous permettant d’ajouter un document).

Copyright © 2003 – Alpha Editions Page : 48


Mon site internet avec PHP-Nuke 6.0x

Ce cadre permet de modifier le libellé d’une catégorie. Pour cela, il suffit de sélectionner le libellé de la
catégorie à modifier puis de cliquer sur le bouton Modifier et de suivre les instructions.

Il nous reste à traiter le cas des 2 nouveaux cadres apparus après l’ajout d’un premier document.

Le premier cadre permet de modifier les informations relatives à un document disponible au


téléchargement.

Pour modifier les données d’un document, il suffit de taper le numéro d’attribution de ce document (ex :
le premier document aura le numéro 1, le deuxième 2 et ainsi de suite), de cliquer sur le bouton Modifier
puis de suivre les instructions

Le dernier cadre permet de transférer tous les documents d’une catégorie vers une autre catégorie.

Pour cela, sélectionnez la catégorie à transférer, puis la catégorie destinatrice et enfin cliquez sur le
bouton Transférer.

Pour terminer ce chapitre Téléchargement, allons visualiser notre exemple en cliquant sur le module
Téléchargement dans le bloc Accueil.

Copyright © 2003 – Alpha Editions Page : 49


Mon site internet avec PHP-Nuke 6.0x

5.9. SONDAGES

Si vous souhaitez interroger les utilisateurs de votre site sur un ou plusieurs points précis, il existe un
module fort intéressant : le Sondage.

Pour accéder au paramétrage de ce module, cliquez sur l’icône Sondage du menu d’administration.

Sous le menu d’administration, apparaît 2 cadres :

• Le premier concerne uniquement le titre de cette zone de paramétrage.

• Le second est divisé en 2 sous-groupes :

Le premier sous-groupe concerne les actions possibles sur chaque soudage à savoir création, modification
et suppression.

Copyright © 2003 – Alpha Editions Page : 50


Mon site internet avec PHP-Nuke 6.0x

Commençons par la création d’un nouveau sondage. Il faut savoir que pour chaque sondage vous
disposez :

o d’une zone de titre pour identifier l’objet du sondage,

o de 12 champs d’options pour paramétrer les choix possibles.

Voyons un cas pratique. Nous allons créer un sondage d’interrogation des visiteurs sur l’aspect de notre
site. Pour cela, nous remplissons les champs comme suit :

Notez bien, il n’est pas nécessaire de renseigner tous les champs d’options.

Maintenant, rendez-vous en bas du cadre et validez en cliquant sur le bouton Créer un sondage.

Après validation, vous revenez au menu d’administration du site. Pour visualiser le résultat de ce premier
sondage cliquez sur le module Accueil du bloc Accueil pour revenir à la première page du site.

Copyright © 2003 – Alpha Editions Page : 51


Mon site internet avec PHP-Nuke 6.0x

Suivant la position définie dans les paramètres des blocs votre sondage apparaîtra dans
la colonne de droite ou de gauche.

Pour déposer un vote à ce sondage, c’est très simple, il suffit de sélectionner son opinion puis de cliquer
sur le bouton Vote. Ce bloc Sondage vous renseigne également sur les résultats enregistrés (lien
Résultats), la liste des sondages du site (lien Sondages), le nombre de votes exprimés et le nombre de
commentaires déposés par les utilisateurs. Nous reviendrons sur la notion de commentaires dans la partie
traitant des articles.

Comme vous pouvez le constater, paramétrer un sondage est un jeu d’enfant.

Maintenant examinons les 2 liens situés sous le titre de création d’un sondage.

Examinons le premier lien : [Supprimer des sondages], pour cela cliquer dessus. Sous le menu
d’administration, s’affiche le cadre suivant :

Copyright © 2003 – Alpha Editions Page : 52


Mon site internet avec PHP-Nuke 6.0x

Dans ce cadre apparaît la liste des sondages disponibles sur le site. Sélectionnez celui livré avec la
distribution de PHP-NUKE, puis cliquez sur le bouton Supprimer. L’affichage revient au menu
d’administration après avoir détruit le sondage sélectionné.

Voyons maintenant le lien ; [Editer le sondage], pour cela cliquez dessus. Comme pour la suppression
d’un sondage, un cadre s’affiche sous le menu d’administration.

Sélectionnez le sondage que nous avons créé précédemment, puis cliquez sur le bouton Editer. Le cadre
ci-dessous s’affiche :

Pour modifier un ou plusieurs paramètres, il suffit de modifier le champs correspondant puis de valider le
tout en cliquant sur le bouton Sauvez les modifications et c’est tout.

Le deuxième sous-groupe du cadre concerne la possibilité d’adjoindre un article à ce sondage.

Copyright © 2003 – Alpha Editions Page : 53


Mon site internet avec PHP-Nuke 6.0x

Cette partie est identique à la création d’un article, c’est pourquoi nous ne traiterons pas ce point dans
cette partie mais elle sera largement commentée dans la partie Article.

5.10. LIENS WEB

PHP-NUKE vous offre également la possibilité de créer des liens vers d’autres sites internet. Ces liens
seront classés suivant le référentiel que vous aurez paramétré. Les utilisateurs de votre site auront
également la possibilité de proposer des liens depuis votre site mais au final, c’est l’administrateur qui
décide ou non de valider cette proposition.

Pour accéder au paramétrage de ce module, cliquez sur l’icône Liens Web du menu d’administration.

Copyright © 2003 – Alpha Editions Page : 54


Mon site internet avec PHP-Nuke 6.0x

Sous le menu d’administration, apparaît 3 cadres :

Le premier cadre contient le logo de cette partie ainsi que le nombre de liens enregistrés.

Le second cadre contient les actions possibles sur ces liens.

Le troisième et dernier lien permet d’ajouter une catégorie pour le classement de ces liens.

Pour étayer nos propos, nous allons créer une catégorie. Pour cela, il suffit de renseigner les champs de ce
cadre, puis de valider le tout en cliquant sur le bouton Ajouter. Dans notre exemple, nous avons
renseigné les champs comme suit :

Copyright © 2003 – Alpha Editions Page : 55


Mon site internet avec PHP-Nuke 6.0x

Après avoir validé notre catégorie, l’affichage se réactualise et nous trouvons maintenant sous le menu
d’administration de nouveaux cadres. Le principe est identique à celui du Téléchargement.

Nous trouvons, sous le cadre de création d’une catégorie, 3 nouveaux cadres :

• Un cadre de création d’une sous-catégorie

Ce cadre permet de créer une nouvelle hiérarchie au sein d’une catégorie. Pour cela, il suffit de renseigner
les champs comme pour la création d’une catégorie et de sélectionner la catégorie mère de cette création.

• Un cadre de création de liens

Pour créer un lien vers un autre site, il suffit de renseigner les champs comme suit, avec les valeurs de
votre choix :

Copyright © 2003 – Alpha Editions Page : 56


Mon site internet avec PHP-Nuke 6.0x

N’oubliez pas de valider le tout en cliquant sur le bouton Ajouter cet URL.

• Le cadre de modification

Pour modifier une catégorie, il suffit de la sélectionner dans la liste déroulante puis de cliquer sur le
bouton Modifier et de suivre les instructions.

Pour clore cette partie, allons voir le résultat de notre création de lien en cliquant sur le module Web
Links du bloc Accueil.

Copyright © 2003 – Alpha Editions Page : 57


Mon site internet avec PHP-Nuke 6.0x

Le premier cadre permet aux utilisateurs du site d’effectuer :

o Une recherche par mot clef parmi les liens enregistrés,

o Une proposition d’ajout d’un lien,

o Une visualisation des nouveaux liens,

o Une visualisation des liens les plus visités,

o Une visualisation des liens les plus appréciés,

o Un affichage aléatoire d’un lien.

Le second cadre affiche le premier niveau d’arborescence des liens enregistrés sur le site.

5.11. EDITER L’AUTEUR

Dans cette partie, nous allons expliquer comment créer un compte supplémentaire pour un nouvel
administrateur du site avec les droits attribuer.

Pour accéder au paramétrage de ce module, cliquez sur l’icône Editer l’auteur du menu
d’administration.

Lorsque vous cliquez sur cette icône, 3 nouveaux cadres apparaissent sous le menu d’administration.

o Le premier contient le titre,

o Le second permet d’éditer et/ou modifier les comptes enregistrés,

o Le dernier permet de créer un nouveau compte administrateur.

Copyright © 2003 – Alpha Editions Page : 58


Mon site internet avec PHP-Nuke 6.0x

Pour créer un nouveau compte administrateur, il suffit de renseigner les champs du troisième cadre. Pour
illustrer nos propos, nous avons réalisé un deuxième administrateur avec les valeurs suivantes :

En cliquant sur Ajouter un Auteur, on valide l’opération.

Copyright © 2003 – Alpha Editions Page : 59


Mon site internet avec PHP-Nuke 6.0x

On constate la création de ce nouvel administrateur en examinant le contenu du deuxième cadre.

En cliquant sur les liens du tableau, vous pouvez soit :

o Modifier les renseignements ou droits d’un administrateur (sauf celui créé à l’origine),

o Retirer un administrateur.

5.12. GESTION DES UTILISATEURS

Cette rubrique vous permettra de créer ou de modifier les renseignements d’un utilisateur enregistré sur le
site (membre).

Pour accéder au paramétrage de ce module, cliquez sur l’icône Gestion des utilisateurs du menu
d’administration.

En cliquant sur cette icône, 3 cadres apparaissent sous le menu d’administration.

• Le premier cadre contient le titre

• Le second permet de modifier la fiche d’un membre

Copyright © 2003 – Alpha Editions Page : 60


Mon site internet avec PHP-Nuke 6.0x

Pour accéder à une fiche, tapez le pseudo du membre à modifier, sélectionner l’action à exécuter
(Modifier ou Supprimer) puis validez en cliquant sur le bouton Ok !.

Illustrons ce point en éditant la fiche de l’administrateur. Pour cela, tapez Admin dans le champ pseudo,
puis sélectionnez Modifier et cliquez sur Ok !.

Le cadre suivant s’affiche :

Dans ce cadre, on peut modifier la fiche d’un membre. Ceci est très utile lors de la perte d’un mot de
passe. En effet, sans envoyer de mail, vous pouvez attribuer un nouveau mot de passe à un utilisateur, si
ce dernier l’a oublié et qu’il n’a pas la possibilité de recevoir par mail cette information.

• Le troisième cadre permet de créer un nouvel utilisateur.

En général, ce n’est pas l’administrateur du site qui réalise cette opération car PHP-NUKE permet aux
visiteurs du site de créer eux mêmes leur compte.

Copyright © 2003 – Alpha Editions Page : 61


Mon site internet avec PHP-Nuke 6.0x

Pour créer un nouveau membre, il suffit de renseigner les champs du cadre ci-dessous :

Seuls les champs suivis de (requis) doivent être obligatoirement renseignés.

Pour valider le membre, il suffit de cliquer sur le bouton Ajouter un utilisateur.

5.13. BANDEAUX

Afin de promotionner votre site ou un autre, vous avez la possibilité d’afficher un bandeau publicitaire en
haut de page.

Pour accéder aux fonctions de ce module, cliquez sur l’icône Bandeaux du menu d’administration.

Copyright © 2003 – Alpha Editions Page : 62


Mon site internet avec PHP-Nuke 6.0x

Sous le menu d’administration apparaît 4 nouveaux cadres.

• Le premier contient le titre

• Le deuxième contient les statistiques sur chaque bandeau

• Le troisième contient la liste des annonceurs (propriétaires des bandeaux)

• Le quatrième cadre permet d’ajouter un annonceur

Pour créer un nouvel annonceur, il suffit de renseigner les champs de ce cade puis de cliquer sur le bouton
Ajouter un client.

Copyright © 2003 – Alpha Editions Page : 63


Mon site internet avec PHP-Nuke 6.0x

Exemple de création d’un annonceur :

Après validation de ce nouvel annonceur, l’affichage s’actualise en modifiant le contenu du cadre des
annonceurs et en insérant un nouveau cadre sous ce dernier et avant celui d’ajout d’un client.

Ce nouveau cadre permet d’affecter une bannière à un client.

Copyright © 2003 – Alpha Editions Page : 64


Mon site internet avec PHP-Nuke 6.0x

Pour affecter une bannière à un annonceur, il faut renseigner les champs comme suit :

o Sélectionnez parmi la liste des annonceurs celui désiré,

o Précisez le nombre d’affichage de la bannière de cet annonceur (en tapant 0 elle sera affichée sans
restriction de quantité),

o Indiquez l’URL où se trouve l’image de la bannière (en général une adresse de l’annonceur),

o Indiquez le lien vers l’annonceur en cas de click sur la bannière,

o Renseignez le champs concernant le texte devant s’afficher lors du passage du curseur sur la
bannière.

o Indiquez le type d’affichage (Normal ou Bloc),

o Sélectionnez si la bannière doit être affichée de suite ou non.

Voici un exemple :

Cliquez sur le bouton Ajouter une bannière pour valider.

Visualisons le résultat :

Copyright © 2003 – Alpha Editions Page : 65


Mon site internet avec PHP-Nuke 6.0x

5.14. FAQ

Pour éviter de devoir répondre à des questions récurrentes, vous pouvez mettre en place une Foire au
Questions (faq) .

Pour accéder à ce module, cliquez sur l’icône FAQ du menu d’administration.

Lorsque vous cliquez sur cette icône, 3 cadres s’affichent sous le menu d’administration.

o Le premier cadre affiche le titre,

o Le second affiche la liste des catégories,

o Le troisième permet de créer une nouvelle catégorie.

Pour créer une catégorie, il suffit de renseigner le champ du cadre et de valider en cliquant sur le bouton
Sauver.

Voici un exemple :

Copyright © 2003 – Alpha Editions Page : 66


Mon site internet avec PHP-Nuke 6.0x

Après validation, le deuxième cadre est modifié par ajout de la nouvelle catégorie :

Dans les fonctions du tableau, nous trouvons 3 liens.

• Le lien [Contenu]

En cliquant sur ce lien, nous affichons les cadres suivants :

o Le premier cadre contient le titre,

o Le second la liste des questions / réponses enregistrées,

o Le troisième permet la saisie d’une nouvelle question / réponse.

Pour ajouter une nouvelle question / réponse, il suffit de renseigner les champs question et réponse puis
de valider en cliquant sur le bouton Sauver.

Copyright © 2003 – Alpha Editions Page : 67


Mon site internet avec PHP-Nuke 6.0x

Exemple :

Après validation, l’écran est rafraîchi. Le cadre contenant la liste des questions / réponses est modifié
comme suit :

Voyons le résultat dans la faq coté utilisateurs. Pour cela, cliquez sur le module faq du bloc Accueil.

Cliquons sur le liens PHP-NUKE

Copyright © 2003 – Alpha Editions Page : 68


Mon site internet avec PHP-Nuke 6.0x

5.15. REFERANTS HTTP

Un référant est un site extérieur qui place un lien vers votre site.

Pour savoir quel site place un lien vers votre site, il suffit de cliquer sur l’icône Référants http depuis le
menu d’administration.

Une liste des référants apparaît dans un cadre sous le menu d’administration. Cette liste ressemble à celle
ci-dessous donnée à titre d’exemple.

Cette liste peut être remise à zéro en cliquant sur le bouton Effacer les référants.

Le nombre de référants de cette liste est paramétrable dans la rubrique Préférences,


cadre Options diverses.

Copyright © 2003 – Alpha Editions Page : 69


Mon site internet avec PHP-Nuke 6.0x

5.16. CONTENU

Cette rubrique permet de manager le contenu de votre site.

Pour y accéder, veuillez cliquer sur l’icône Contenu.

En cliquant sur cette icône, 4 nouveaux cadres apparaissent sous le menu d’administration.

Dans un premier temps examinons les 3 premiers :

o Le premier contient le titre de la rubrique.

o Le second liste le contenu classé.

o Le troisième permet de créer une nouvelle catégorie.

Nous ne pouvons intervenir que sur le troisième cadre. Nous allons donc créer une nouvelle catégorie.
Pour cela, renseignons les 2 champs de ce cadre comme suit :

Copyright © 2003 – Alpha Editions Page : 70


Mon site internet avec PHP-Nuke 6.0x

Pour valider la saisie, cliquez sur le bouton Ajouter.

L’écran est rafraîchi et un nouveau cadre est intercalé à la suite de celui décrit ci-dessus.

Ce cadre permet d’éditer une catégorie pour en modifier son contenu.

Examinons le dernier cadre. Celui-ci permet d’ajouter une nouvelle page. Pour en comprendre le
fonctionnement nous allons réaliser un exemple concret. Pour cela, remplissons les champs de ce cadre
comme suit :

Copyright © 2003 – Alpha Editions Page : 71


Mon site internet avec PHP-Nuke 6.0x

Une fois tous les champs renseignés, il reste à valider notre saisie en cliquant sur le bouton Envoyer.

Après validation le second cadre est rafraîchi comme suit :

Copyright © 2003 – Alpha Editions Page : 72


Mon site internet avec PHP-Nuke 6.0x

Pour visualiser le résultat, il suffit de sélectionner le module Content dans le bloc Accueil. Sur la page
principale, nous pouvons voir les cadres suivant :

Pour visualiser notre exemple, cliquez sur le lien Essai.

Puis sur le lien de notre exemple.

Voilà, plus que de longs discours, rien ne vaut un exemple concret.

Copyright © 2003 – Alpha Editions Page : 73


Mon site internet avec PHP-Nuke 6.0x

5.17. GESTION DES RUBRIQUES

Examinons maintenant la gestion des Rubriques. Pour cela cliquez sur l’icône ci-dessous :

Sous le menu d’administration apparaît les 2 cadres suivant :

Nous allons créer une nouvelle rubrique. Pour cela, nous allons effectuer 2 opérations :

o La première consiste à placer une images de notre choix et illustrant au mieux notre rubrique dans
le répertoire c:\Monsite\html\images\sections\. Dans notre exemple, nous avons placé l’image
ananas.gif dans ce répertoire.

o La seconde opération consiste à renseigner les champs du second cadre comme suit :

Copyright © 2003 – Alpha Editions Page : 74


Mon site internet avec PHP-Nuke 6.0x

Validons notre saisie en cliquant sur le bouton Ajouter une rubrique.

Après validation, l’écran est rafraîchi et affiche 5 nouveaux cadres.

o Le premier contient le titre.

o Le second contient la liste des rubriques paramétrées.

o le troisième permet d’ajouter un nouvel article

Nous traitons ce point ultérieurement avec la section Articles.

o Le quatrième cadre permet d’agir sur le contenu d’un article existant à partir de son identifiant
(numéro chronologique)

Copyright © 2003 – Alpha Editions Page : 75


Mon site internet avec PHP-Nuke 6.0x

Le cinquième et dernier cadre permet de créer une nouvelle rubrique

Au cours de la création d’articles, nous verrons comment classer ces derniers par sujet et par rubrique.

Avant de passer au sujet suivant, examinons à quoi ressemble notre rubrique. Pour cela, dans le deuxième
cadre, cliquez sur le lien de notre rubrique. L’écran est rafraîchi et nous visualisons notre rubrique dans le
cadre suivant :

5.18. SUJETS

Comme nous avons appris à paramétrer la partie rubriques de notre site, nous allons maintenant
paramétrer les sujets que nous souhaitons développer sur le site. Pour cela, cliquez sur l’icône ci-dessous :

Copyright © 2003 – Alpha Editions Page : 76


Mon site internet avec PHP-Nuke 6.0x

Trois nouveaux cadres apparaissent sous le menu d’administration.

o Le premier cadre contient le titre,

o Le second liste les sujets actifs sur le site,

o Le troisième permet de créer de nouveaux sujets.

Pour commencer, examinons le contenu du deuxième cadre. Nous constatons, en déplaçant le curseur sur
l’image que celle-ci est un lien vers autre chose. Afin de vérifier l’objet de ce lien cliquons dessus. Les
cadres suivant apparaissent sous le menu d’administration.

Copyright © 2003 – Alpha Editions Page : 77


Mon site internet avec PHP-Nuke 6.0x

En examinant ce sujet, on constate qu’il est composé d’un nom, d’un descriptif, d’une image illustrant ce
sujet. Les champs de liens ne sont pas renseignés.

Si nous le voulons, nous pouvons modifier les informations relatives à ce sujet puis pour en valider le
contenu nous cliquons sur le bouton Sauvez les modifications. Nous pourrons également supprimer ce
sujet en cliquant sur le lien [Supprimer].

Comme vous pouvez le constater, un sujet est composé au minimum :

o D’un nom sans espace,

o D’un texte de description,

o D’une image.

Les images des sujets sont stockées dans le répertoire c:\Monsite\html\images\topics\.

Avant de créer un sujet prenez soin de bien le définir et d’avoir une image associée à ce sujet.

Pour illustrer la création d’un sujet, nous allons commencer par placer l’image de ce sujet dans le
répertoire mentionné en information ci-dessus. Nous avons choisi de créer un sujet documentation. Pour
cela, nous appelons notre image doc.gif.

Passons au paramétrage de notre nouveau sujet. Pour cela, cliquons à nouveau sur l’icône sujets afin de
revenir aux 3 cadres initiaux de cette partie et remplissons les champs comme suit :

Copyright © 2003 – Alpha Editions Page : 78


Mon site internet avec PHP-Nuke 6.0x

Dans la liste déroulante apparaît les images possibles pour illustrer un sujet. Nous
retrouvons notre image doc.gif placée dans le sous-répertoire topics de images.

Validons notre saisie par un clique sur le bouton Ajouter un sujet.

L’écran se rafraîchi et le deuxième cadre affiche maintenant notre nouveau sujet au coté de celui existant.

5.19. AJOUTER L’ARTICLE

Nous allons maintenant aborder la partie sans doute la plus utilisée sur un site PHP-Nuke ; Les Articles.

Pour accéder à la création d’article, en tant qu’administrateur, il suffit de cliquer sur l’icône ci-dessous :

Sous le menu d’administration apparaît 3 cadres :

o Un premier cadre de titre,

o Un second d’ajout d’article,

o Un dernier d’attache d’un sondage à l’article.

Passons sur le premier cadre, pour examiner le second et constater qu’un article est composé de :

o Un titre,

o Un sujet,

o Une catégorie,

o Une validation d’édition,

Copyright © 2003 – Alpha Editions Page : 79


Mon site internet avec PHP-Nuke 6.0x

o Une validation de commentaires,

o Du contenu sur 2 champs,

o Une programmation possible d’affichage sur une plage de temps.

La notion de catégorie n’est pas la même que celle explicitée plus haut dans la rubrique
contenu, c’est pourquoi nous devons créer de nouvelles catégories pour nos articles.

Les articles dont la catégorie est Articles ne sont pas affichés.

Nous allons commencer par créer une nouvelle catégorie pour notre premier article. Pour cela, cliquez sur
le lien Ajouter.

Sur l’écran apparaît les cadres suivant sous le menu d’administration.

Remplissons le champs avec le nom de la catégorie que nous voulons créer puis validons en cliquant sur
le bouton Sauver.

Pour illustrer notre exemple, nous avons renseigné ce champ avec la valeur Documentation.

Après validation, le cadre suivant indique que l’opération a été correctement exécutée.

Copyright © 2003 – Alpha Editions Page : 80


Mon site internet avec PHP-Nuke 6.0x

Revenons sur la création d’article en sélectionnant à nouveau l’icône Ajouter l’article du menu
d’administration.

Nous pouvons constater que cette fois, nous disposons de 2 catégories dans la liste déroulante ; Articles et
Documentation.

Pour créer un nouvel article, nous allons renseigner les champs du deuxième cadre. Nous avons choisi de
publier l’article suivant pour illustrer notre exemple.

Copyright © 2003 – Alpha Editions Page : 81


Mon site internet avec PHP-Nuke 6.0x

Maintenant, visualisons notre premier article avant de le publier. Pour cela cliquez sur le bouton Ok ! et
en vérifiant que le contenu de la liste déroulante est bien à Prévisualisation de l’article.

L’écran est rafraîchi et nous pouvons voir le résultat dans le cadre qui s’affiche sous le menu
d’administration.

Si le contenu est convainquant, pour publier cet article il suffit de sélectionner Poster l’article dans la
liste déroulante du bas de cadre et de valider par appui sur le bouton Ok !.

Pour visualiser cet article, rendons nous sur la page d’accueil du site.

Copyright © 2003 – Alpha Editions Page : 82


Mon site internet avec PHP-Nuke 6.0x

Nous constatons que seul le premier cadre de contenu est affiché. Pour visualiser la totalité de l’article, il
faut cliquer sur le lien Suite… .

En cliquant sur le lien commentaires ? , les utilisateurs ont la possibilité de déposer leur avis sur cet
article ou un complément d’informations.

En cliquant sur l’icône les utilisateurs peuvent mettre cet article dans un format imprimable, dont
voici l’illustration :

En cliquant sur l’icône les utilisateurs ont la possibilité de communiquer une information sur
l’existence de cet article à un ami.

Nous ne traiterons pas le cas du troisième cadre d’Ajout d’article ; l’attache de sondage. Si vous désirez
créer un sondage associé à cet article, il suffit de renseigner les champs comme pour un sondage
classique.

Copyright © 2003 – Alpha Editions Page : 83


Mon site internet avec PHP-Nuke 6.0x

Pour modifier le contenu d’un article, il faut commencer par revenir sur la première page du menu
d’administration. Nous visualisons les cadres suivant :

Puis cliquez sur le lien Editer de l’article que vous voulez modifier et suivez les instructions. Idem pour
la suppression d’un article avec le lien Supprimer.

Pour les articles plus anciens (antérieurs aux 20 derniers), tapez le numéro d’article dans le champs ID
article, sélectionnez l’action désirée dans la liste déroulante et validez par un clique sur le bouton OK.

5.20. PROPOSITIONS

Vous pouvez visualiser les propositions d’articles, de liens ou de téléchargements des utilisateurs de votre
site en cliquant sur l’icône ci-dessous :

Dans un premier temps, vous obtiendrez ceci :

Copyright © 2003 – Alpha Editions Page : 84


Mon site internet avec PHP-Nuke 6.0x

En effet, pour le moment vous mettez au point votre site en local donc vous ne pouvez pas avoir de
propositions.

Par contre, quand votre site sera en ligne chez votre hébergeur, vous pourrez visualiser au travers de cette
rubrique les différentes propositions de vos membres. En votre qualité d’administrateur, vous pourrez ou
non valider ces propositions.

Il existe également une autre façon de voir si vous avez des propositions de la part des utilisateurs. Pour
cela, il faut être logger au site comme administrateur. Dans ce cas, vous disposez de blocs spécifiques et
en particulier le bloc suivant :

En consultant ce bloc, vous êtes automatiquement renseigné sur les différentes propositions pouvant être
faites.

5.21. ENCYCLOPEDIE

PHP-Nuke vous offre également la possibilité de créer des encyclopédies. Pour cela, cliquez sur l’icône
ci-dessous :

Sous le menu d’administration apparaissent les 3 cadres suivant :

o Titre,

o Liste,

o Ajout.

Copyright © 2003 – Alpha Editions Page : 85


Mon site internet avec PHP-Nuke 6.0x

Commençons par le dernier cadre et créons une nouvelle encyclopédie. Pour cela, nous avons choisi de
renseigner les champs comme suit :

Validons cette saisie en cliquant sur le bouton Envoyer.

Copyright © 2003 – Alpha Editions Page : 86


Mon site internet avec PHP-Nuke 6.0x

Un nouveau cadre apparaît sous le cadre d’ajout d’une nouvelle encyclopédie. Ce cadre permet la saisie
de contenus affectés à une encyclopédie.

Pour créer un premier contenu, remplissons les champs de ce cadre et sélectionnons notre essai
d’encyclopédie dans la liste déroulante.

Vous pouvez placer les marqueurs HTML pour la mise en page de votre texte.

Copyright © 2003 – Alpha Editions Page : 87


Mon site internet avec PHP-Nuke 6.0x

Validez en cliquant sur le bouton Ajouter.

Examinons, le deuxième cadre de ce chapitre pour constater son évolution.

Pour visualiser, ce que verront les utilisateurs du site, cliquez sur le lien Encyclopedia du bloc Accueil.

Copyright © 2003 – Alpha Editions Page : 88


Mon site internet avec PHP-Nuke 6.0x

Comme vous êtes loggé en votre qualité d’administrateur, l’écran ci-dessus comporte
des informations non visibles par les utilisateurs du site.

5.22. EPHEMERIDES

Afin d’agrémenter votre site, vous pouvez créer une éphéméride pour chaque jour de l’année. Pour
paramétrer cette éphéméride, cliquez sur l’icône ci-dessous :

Après avoir cliqué sur cette icône, apparaît 3 cadres sous le menu d’administration.

o Le premier cadre contient le titre,

o Le second permet d’ajouter, pour un jour donné, un message,

o Le troisième permet de modifier ou supprimer un message affecté à un jour.

Voyons la création d’un message exemple pour un jour spécifique. Nous prendrons le 25/12/2003.

Copyright © 2003 – Alpha Editions Page : 89


Mon site internet avec PHP-Nuke 6.0x

En cliquant sur le bouton Ok !, on valide notre nouvelle éphéméride et nous revenons sur la page vierge
de départ.

Maintenant, nous allons corriger notre message. Pour cela, renseignons les champs du troisième cadre
comme suit :

Puis cliquons sur le bouton Editer.

Si vous voulez supprimer le message, cliquez sur le lien [Supprimer], sinon pour éditer le message
cliquez sur le lien [Editer].

En cliquant sur le lien [Editer], le cadre suivant s’affiche.

Copyright © 2003 – Alpha Editions Page : 90


Mon site internet avec PHP-Nuke 6.0x

Nous pouvons changer ou modifier le contenu du message, puis pour valider notre travail, il suffit de
cliquer sur le bouton Sauvez les modifications.

5.23. NEWSLETTER

Vous pouvez diffuser aux utilisateurs inscrits des informations par e-mail de façon périodique ou
occasionnelle. Pour envoyer un bulletin d’informations, il suffit de cliquer sur l’icône Newsletter.

Sous le menu d’administration apparaît les deux cadres suivants :

Copyright © 2003 – Alpha Editions Page : 91


Mon site internet avec PHP-Nuke 6.0x

o Le premier cadre contient le titre.

o Le second cadre permet de créer le message qui sera diffuser et de sélectionner la catégorie de
membres destinataires.

Lorsqu’un utilisateur s’inscrit sur le site, il a la possibilité d’accepter ou non de recevoir des informations
régulières sur la vie du site. Pour cela, il coche la case oui à la question ‘désirez vous recevoir la
Newsletter ?’. Il devient donc un utilisateur inscrit.

A contrario, un utilisateur enregistré sur le site mais qui n’a pas coché la case oui mais plutôt la case non
fait parti des membres non inscrits. On pourra tout de même informer cette catégorie d’utilisateurs en
effectuant un envoi massif.

Rédigeons une Newsletter pour illustrer un exemple.

Après rédaction du message, cliquez sur le bouton Prévisualisation.

Copyright © 2003 – Alpha Editions Page : 92


Mon site internet avec PHP-Nuke 6.0x

A ce moment là, vous êtes renseignés sur le nombre total de destinataires pour votre e-mail.

En cliquant sur le bouton Envoyer vous lancez l’opération d’envois individuels.

Vous pouvez également revenir à la page précédente pour effectuer des corrections sur le contenu du
message. Pour cela, cliquez sur le lien [Retour].

Une fois le traitement effectué, un message s’affiche sous le menu d’administration.

Copyright © 2003 – Alpha Editions Page : 93


Mon site internet avec PHP-Nuke 6.0x

5.24. SORTIE

Le fait de cliquer sur l’icône ci-dessous, vous déconnectera de votre compte d’administrateur du site. Si,
en créant le compte administrateur, vous avez pris soin de créer un compte utilisateur, vous pourrez vous
identifier afin de disposer des droits réservés aux membres.

Voilà votre site est normalement terminé. Maintenant, vous allez pouvoir en faire profiter vos futurs utilisateurs.

6. MISE EN LIGNE DE VOTRE SITE

6.1. TRAVAUX PREPARATOIRES

Le premier travail à effectuer est la sauvegarde des paramètres et des premiers contenus de votre site
local. Ces valeurs seront reprises sur votre site en ligne chez votre hébergeur.

Pour réaliser cette opération, connectez-vous au menu d’administration de votre site, puis cliquez sur
l’icône de Sauvegarde de la base de Données.

La fenêtre ci-dessous apparaît :

Copyright © 2003 – Alpha Editions Page : 94


Mon site internet avec PHP-Nuke 6.0x

Cliquez sur le bouton OK pour continuer.

La fenêtre ci-dessous s’affiche :

Dans le champs Nom tapez, par exemple, le nom nuke.sql, puis validez en cliquant sur le bouton
Enregistrer.

Brièvement, la fenêtre de sauvegarde d’un fichier sur votre disque s’affiche puis vous revenez sur la page
web de votre site. Vous pouvez contrôler que sur votre disque et à l’endroit que vous avez choisi, vous
avez le fichier nuke.sql. Ce fichier vous servira pour créer votre base de données chez votre hébergeur.

6.2. BALISES META

Pour faire connaître l’activité de votre site, vous pouvez communiquer son adresse mais aussi facilité le
travail des différents moteurs de recherche. Pour cela, vous allez au moyen d’un éditeur de texte afficher
le contenu du fichier meta.php se trouvant dans le répertoire c:\Monsite\html\includes\.

Copyright © 2003 – Alpha Editions Page : 95


Mon site internet avec PHP-Nuke 6.0x

En parcourant, depuis le début, le code PHP de ce fichier vous allez trouver une ligne commençant
comme suit :

echo "<META NAME=\"KEYWORDS\" CONTENT=\"News, news, New, new, Technology

Dans cette ligne, vous allez ajouter et/ou supprimer les mots clefs représentant au mieux votre site. Par
exemple, si votre site traite de la chasse aux papillons, vous allez remplacer cette ligne par quelque chose
comme suit :

echo "<META NAME=\"KEYWORDS\" CONTENT=\"Chasse, chasse, Papillon, papillon,


Papillons, papillons, Filet, filet, Filets, filets\">\n";

Sauvegardez le fichier et quittez l’éditeur de texte.

6.3. PARAMETRES DU FICHIER CONFIG.PHP

En fonction de votre hébergeur, il faut maintenant configurer le fichier config.php se trouvant dans le
répertoire c:\Monsite\html\. Pour cela, éditer se fichier avec un éditeur de texte.

Repérez les lignes suivantes :

$dbhost = "localhost";

$dbuname = "root";

$dbpass = "";

$dbname = "monsite";

$prefix = "nuke";

$user_prefix = "nuke";

$dbtype = "MySQL";

Pour modifier la configuration, vous devez être en possession des informations relatives à votre
hébergeur. Ci-dessous, vous trouverez une liste non exhaustive de quelques configurations types en
fonctions de divers hébergeurs.

De façon générale, vous ne devrez modifier que 3 ou 4 valeurs.

Copyright © 2003 – Alpha Editions Page : 96


Mon site internet avec PHP-Nuke 6.0x

Pour tous les hébergeurs, vous devrez modifier les valeurs suivantes :

$dbuname = "root";

$dbpass = "";

$dbname = "monsite";

Pour Free vous devrez en plus modifier la valeur de $dbhost.

Cas général : Remplacer les valeurs suivantes par vos données.

$dbuname = "votreloginhébergeur";

$dbpass = "votrepasswordhébergeur";

$dbname = "votreloginhébergeur";

La valeur de $dbhost reste identique à savoir "localhost";

Cas de l’hébergeur FREE : Remplacez les valeurs suivantes par vos données.

$dbhost = "sql.free.fr";

$dbuname = "votreloginfree";

$dbpass = "votrepasswordfree";

$dbname = "votreloginfree";

Cas de l’hébergeur LYCOS : Remplacez les valeurs suivantes par vos données.

$dbhost = "localhost";

$dbuname = "votreloginlycos";

$dbpass = "votrepasswordlycos";

$dbname = "votreloginlycosbasededonnées";

Après avoir effectué les modifications nécessaires, enregistrez le fichier config.php et quittez l’éditeur.

Copyright © 2003 – Alpha Editions Page : 97


Mon site internet avec PHP-Nuke 6.0x

6.4. CREATION DE LA BASE DE DONNEES

Nous allons poursuivre en créant la base de données chez votre hébergeur.

Vérifiez que votre base de données est bien activée.

Pour créer la base de données du site en ligne, vous devez vous connecter au programme PhpMyAdmin
de votre hébergeur. Pour savoir comment lancer ce programme consultez le support technique de votre
hébergeur.

Lorsque vous serez sur PhpMyAdmin vous devez avoir un écran qui ressemble plus ou moins à celui-ci :

Pour poursuivre, cliquez sur le nom de votre site sous Accueil dans la colonne de gauche.Vous arriverez
sur l’écran suivant.

Copyright © 2003 – Alpha Editions Page : 98


Mon site internet avec PHP-Nuke 6.0x

A l’aide du bouton Parcourir… , venez sélectionner le fichier nuke.sql de sauvegarde de la base de


données locale que vous avez sur votre disque, puis cliquez sur le bouton Exécuter.

La création de votre base en ligne peut prendre plusieurs secondes. Une fois la base créée vous êtes
informé par un message.

Vous pouvez quitter le programme PhpMyAdmin.

6.5. TRANSFERT CHEZ L’HEBERGEUR

Ultime étape dans la mise en ligne de votre site internet, le transfert des scripts sur votre espace
hébergeur. Pour cette étape, vous devez avoir un logiciel FTP type Leech FTP ou FTPexplorer.

Pour illustrer la méthode à dérouler, nous avons choisi Leech FTP.

Lancer Leech FTP et remplissez les champs ; Host, Username et Password.

La valeur de Host correspond à l’hébergeur FREE. Remplacez cette valeur par celle de votre hébergeur.
Ensuite, validez votre saisie et le logiciel se connecte à votre espace internet.

Lorsque vous êtes connecté, vous pouvez télécharger votre site dans cet espace. Pour cela, sélectionnez
tout le contenu du répertoire html (fichiers et sous-répertoires) de votre site local et faites glisser la
sélection vers votre espace.

Copyright © 2003 – Alpha Editions Page : 99


Mon site internet avec PHP-Nuke 6.0x

Attendre que tous les fichiers soient correctement téléchargés (cela peut prendre plusieurs minutes avec
une connexion par modem 56K) et quittez le logiciel FTP.

Votre site est maintenant en ligne. Vous pouvez lancer votre navigateur web et vous connecter sur votre
site en tapant son adresse.

7. TACHES REGULIERES

De façon régulière, je vous conseille de procéder aux travaux ci-dessous.

7.1. SAUVEGARDE DE LA BASE DE DONNEES

Allez dans le menu d’administration de votre site en ligne et cliquez sur l’icône de sauvegarde de la base
de données.

Copyright © 2003 – Alpha Editions Page : 100


Mon site internet avec PHP-Nuke 6.0x

Sauvegardez le contenu de cette base de données de façon régulière. Pour ma part, je sauvegarde le
contenu de cette base dans un répertoire spécifique de mon PC en donnant un nom du type :
Sauvegarde du Année-Mois-Jour.sql.

En cas de problème sur la base de données en ligne, vous pourrez vous servir de la
dernière sauvegarde pour régénérer votre base de données de la même façon que pour
la création de cette base.

7.2. OPTIMISATION DE LA BASE DE DONNEES

Comme pour la sauvegarde du contenu de la base de données en ligne, procédez régulièrement à


l’optimisation de cette même base de données. Pour cela, cliquez sur l’icône ci-dessous :

Laissez le travail s’exécuter (cela peut prendre plusieurs secondes). Lorsqu’il est terminé, sous le menu
d’administration s’affichera le résultat de ce traitement.

….

Copyright © 2003 – Alpha Editions Page : 101


Mon site internet avec PHP-Nuke 6.0x

8. ADRESSES UTILES

Adresse Descriptif

http://www.phpnuke.org Site officiel du créateur de PHP-Nuke (en anglais)

http://www.phpnuke-france.org Site français de PHP-Nuke

http://www.easyphp.org Site des créateurs de la distribution EasyPHP

http://freescript.free.fr Adaptation de scripts aux spécificités de l’hébergeur Free

Copyright © 2003 – Alpha Editions Page : 102