Créer son site Internet avec JOOMLA
Transcription
Créer son site Internet avec JOOMLA
Créer son site Internet avec JOOMLA Par Jean-Claude GERARD – Ecole Nationale de Voile et des Sports Nautiques Document réservé au réseau France Station Nautique Jean-Claude GERARD 01/12/2011 Sommaire Xampp _________________________________________________________ 3 Xampp c’est quoi ? ______________________________________________________________ 3 Installation ____________________________________________________________________ 3 Lancement du serveur Xampp _____________________________________________________ 5 Création d’un premier site Internet __________________________________ 7 Installation de joomla ____________________________________________________________ 7 Le menu configuration de joomla _________________________________________________ 19 La page site ___________________________________________________________________________ 19 La page Système (ci-dessous) _____________________________________________________________ 20 La page serveur ________________________________________________________________________ 21 Installation de nouvelles extensions _______________________________________________ 21 Installation d’un nouvel éditeur ___________________________________________________________ 21 Qu’est ce qu’un éditeur ?______________________________________________________________ 21 Pourquoi ajouter un nouvel éditeur à Joomla ? ____________________________________________ 22 Installation du composant Xmap __________________________________________________________ 24 Qu’est ce que c’est que ce composant ? __________________________________________________ 24 Téléchargement et installation _________________________________________________________ 24 Le composant Ckform ___________________________________________________________________ 27 Qu’est ce que c’est que ce composant ? __________________________________________________ 27 Téléchargement et installation _________________________________________________________ 27 Composant Joomfish ___________________________________________________________________ 28 Qu’est ce que c’est que Joomfish ? ______________________________________________________ 28 Téléchargement et installation _________________________________________________________ 28 Le plug-in Very simple image gallery _______________________________________________________ 29 Qu’est ce que c’est que ce plug-in ? _____________________________________________________ 29 Installation de ce plug-in ______________________________________________________________ 29 Ou retrouver ce plug-in ? ______________________________________________________________ 29 Définition de la structure (architecture) du site ______________________________________ 31 Qu’est ce qu’un template ? ______________________________________________________ 32 Création des sections et catégories ________________________________________________ 34 Création des articles avec l’éditeur JCE _____________________________________________ 36 Article simple contenant du texte _________________________________________________________ 36 Article contenant une vidéo youtube ______________________________________________________ 38 Article contenant une photo (le gestionnaire d’images JCE) ____________________________________ 39 Article contenant une carte google maps ___________________________________________________ 45 Création des pages contact et adhérer avec le composant CK Forms _____________________ 46 Page de contact _______________________________________________________________________ 46 Création de la page « Adhérer » __________________________________________________________ 52 Création de la page « nos photos » : plug-in very simple image gallery____________________________ 55 1 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Affichage du site côté public (front-end) ____________________________________________ 57 Création de nos menus __________________________________________________________ 59 Création des menus ____________________________________________________________________ 60 Création des éléments de menus : le gestionnaire d’éléments de menu __________________ 60 Le menu accueil _______________________________________________________________________ 60 Le menu Les disciplines _________________________________________________________________ 65 Le menu Prestations ____________________________________________________________________ 65 Ajout d’un module d’identification ________________________________________________ 70 Création du module Recherche ___________________________________________________ 72 Création d’un menu horizontal ___________________________________________________ 74 Mentions légales_______________________________________________________________ 78 Maintenance et sauvegarde de ses données __________________________ 79 Installation de son site chez l’hébergeur _____________________________ 84 Transfert de son site ____________________________________________________________ 84 Transfert des données __________________________________________________________ 87 2 Jean-Claude GERARD 01/12/2011 Créer son site Internet avec Joomla Xampp Xampp c’est quoi ? Xampp est un ensemble de logiciels qui va vous permettre d’installer facilement un serveur Web sur votre ordinateur, afin de pouvoir concevoir votre site directement sur votre ordinateur avec presque toutes les fonctionnalités qu’il aurait une fois mis en place chez votre hébergeur (donc sur Internet) ! Parmis les logiciels que je vous ai fournis installez si ce n’est pas déjà fait le logiciel xampplite-win321.7.3 comme indiqué ci-dessous. Installation Vous pouvez laisser C:\ comme répertoire d’installation ou choisir un autre emplacement ou vous souhaitez installer ce logiciel. Cliquez ensuite sur Install. Installation de Xampp en cours. 3 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla A la fin de l’installation cette fenêtre s’affiche. Cela vous demande si vous souhaitez créer un raccourci sur votre bureau. Laisser « y » et appuyez sur la touche Entrée Laissez également « y » comme choix et appuyez sur la touche Entrée. Laissez « n » comme choix et appuyez sur la touche Entrée. Appuyez sur la touche Entrée. Appuyez sur la touche Entrée. 4 Jean-Claude GERARD 01/12/2011 Tapez x et appuyez sur la touche Entrée. Cela fermera cette fenêtre. Le serveur Web est maintenant installé sur votre ordinateur dans le répertoire c:\xampplite Lancement du serveur Xampp Par défaut l’installation qui a été faites ici ne démarre pas les services nécessaires à l’utilisation de xampp. Pour les démarrer vous devriez avoir sur votre bureau un raccourci vers xampp control panel Double cliquez sur cette icône pour afficher la fenêtre ci-dessous. 5 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Si les services Apache et MySql sont arrêtés, vous devrez cliquer sur les 2 boutons Start Quand les services ont démarrés le message Running sous fond vert s’affiche vous pouvez réduire cette fenêtre Cliquez pour réduire la fenêtre L’icône xampp s’affiche dans la barre des tâches indiquant que le serveur est actuellement lancé. Si le raccourci ne se trouve pas sur le bureau, il vous faudra alors vous rendre dans le dossier c:\xampplite afin de lancer le programme xampp-control 6 Jean-Claude GERARD 01/12/2011 xampp-control Liste des dossiers contenus dans le répertoire xampplite Le dossier htdocs est important, car c’est dans ce dossier que vous allez créer vos sous-dossiers qui contiendront chacun un site Web. Ce que vous devez retenir : le dossier htdocs contiendra vos sites web Création d’un premier site Internet Installation de joomla Tout d’abord il nous faut un espace pour le créer. Si vous avez bien suivi, cet espace nous allons le créer dans le répertoire htdocs. 7 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Créez un nouveau répertoire (dossier) dans htdocs que nous allons nommer site-structure. Vous remarquerez que nous n’utilisons pas d’espaces ni de caractère accentué pour nommé ce dossier. Notre répertoire créé dans le répertoire htdocs. Vous pouvez noter que htdocs contenait déjà certains éléments (à ne pas supprimer !) Dans ce nouveau dossier site-structure nous allons pouvoir mettre tous les fichiers et dossiers qui constitueront notre site Internet. Dans le cas présent nous souhaitons créer un site Internet avec le système de gestion de contenus Joomla. C'est-à-dire que nous n’aurons pas besoin d’utiliser un logiciel externe pour créer notre site, que nous pourrons le créer simplement avec un simple navigateur Internet (Internet Explore, Mozilla Firefox, etc.). Commencez par vous procurez une version de Joomla. Vous devez disposez dans le dossier logiciels (sur votre clef usb ou sur le cd) de la version 1.5.23 de Joomla. Ce fichier ce nomme Joomla_1.5.23Stable-Full_Package_fr.v2.zip. Il s’agit d’un dossier compressé qu’il va nous falloir décompresser ou extraire. Pour ce qui suit vous pouvez installer le logiciel 7-zip qui va vous permettre de faire cela et qui se trouver dans le dossier logiciel. Commencez par copier ce fichier sur votre bureau par exemple. Commençons à décompresser Joomla_1.5.23-Stable-Full_Package_fr.v2.zip en sélectionnant ce fichier et en effectuant un clic droit avec la souris afin d’afficher le menu contextuel qui doit ressembler à peu près à celui de la figure ci-dessous. Ce qui est important est de choisir 7-zip Extraire vers « Joomla_1.5.23-Stable-Full_Package_fr.v2\ » (il se peut que le nom extraire vers soit afficher en anglais et donc ce serait Extract to …) 8 Jean-Claude GERARD 01/12/2011 Extraction / Décompression du fichier Joomla_1.5.23-Stable-Full_Package_fr.v2.zip Maintenant vous allez vous rendre dans le dossier décompressé qui a été créé sur votre bureau et sélectionner tout ce qui se trouve à l’intérieur (Edition Sélectionner tout) et copier tous les éléments (Edition Copier). L’objectif est de mettre tout cela dans le dossier site-structure que vous avez créé dans le dossier htdocs (c:\xampplite\htdocs\site-structure) Une fois dans le dossier site-structure collez les éléments copiés précédemment (Edition Coller). Ouvrez votre navigateur Internet (pour ma part j’utilise dans les captures d’écrans qui suivent Mozilla Firefox) Saisissez l’adresse suivante http://localhost/site-structure/ Appuyez sur entrée pour valider et afficher la fenêtre suivante 9 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Si vous ne voyez pas l’écran ci-dessus c’est que vous n’avez probablement pas démarré les services Apaches et MySql, comme indiqué en page 3 de ce document ! Laissez le choix par défaut si vous souhaitez installer Joomla en langue française et cliquez sur Suivant 10 Jean-Claude GERARD 01/12/2011 Cette page (ci-dessus) se charge de faire des tests de pré installation, cliquez ensuite sur Suivant. 11 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla La page ci-dessus vous affiche les termes du contrat de la licence GNU utilisée par Joomla. Cliquez sur Suivant. 12 Jean-Claude GERARD 01/12/2011 Pour le nom du serveur, indiquez localhost Nom d’utilisateur : root Mot de passe aucun Nom de la base de données : choisissez un nom de base en minuscules, sans accents ni espaces (exemple structure) Cliquez sur Suivant 13 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Ne remplissez rien ci-dessus et cliquez directement sur Suivant 14 Jean-Claude GERARD 01/12/2011 Dans l’écran ci-dessus vous pouvez donner un nom à votre site (ce nom vous pourrez le modifier par la suite sous Joomla), puis vous saisissez une adresse mail (que vous pourrez également modifier par la suite) et enfin un mot de passe qui vous servira à administrer joomla (noter bien ce mot de passe). Dans le cas présent nous n’installerons pas les données exemple ! Cliquez sur Suivant 15 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Il vous est demandé de supprimer le dossier installation. C'est-à-dire que l’on vous demande de supprimer le dossier installation qui se trouve dans votre dossier site-structure. Dossier à supprimer ! Sélectionnez ce dossier et appuyez sur la touche Suppr de votre clavier. Vous pouvez maintenant accéder à votre site en saisissant l’adresse http://localhost/site-structure dans votre navigateur pour la partie publique (accessible de tout le monde) et l’adresse 16 Jean-Claude GERARD 01/12/2011 http://localhost/site-structure/administrator pour accéder à la partie qui vous permettra d’administrer et de gérer votre site. Partie publique (http://localhost/site-structure) Partie d’administration (http://localhost/site-structure/administrator) L’identifiant de connexion est admin et le mot de passe est celui que vous avez défini précédemment. 17 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Vous venez de terminer la 1ère phase de construction de votre site Internet (cette phase est à faire une seule fois par site !). Saisissez votre identifiant admin et le mot de passe que vous avez choisi pour vous connecter à la partir administration du site. Rendez vous dans Site Configuration générale Cette partie va vous permettre de configurez un peu plus ou de modifier des éléments que vous avez déjà saisi (comme par exemple l’adresse de messagerie ainsi que le titre de votre site). 18 Jean-Claude GERARD 01/12/2011 Le menu configuration de joomla La page site Cette page dispose de 3 « sous pages » : - Site (page affichée ci-dessus) Système Serveur Dans la page site vous pouvez modifier notamment le nom du site (ici « site de ma structure ». Essayer d’employer des mots clés, des mots importants dans ce nom de site. Lorsque nous aurons ajouté un nouvel éditeur de texte, nous pourrons le sélectionner dans la liste « Editeur WYSIWYG par défaut ». Enfin saisissez une description claire et précise de votre site, en employant également des mots clés. En ce qui concerne les mots clés ceux-ci ne sont plus pris en compte par les outils de recherche (notamment Google) et ne sont donc pas importants (vous pouvez les saisir ou non, cela ne changera pas votre référencement). 19 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla La page Système (ci-dessous) Cette page vous permet d’autoriser ou non l’enregistrement des utilisateurs (nous verrons cela par la suite) 20 Jean-Claude GERARD 01/12/2011 La page serveur Cette page vous permet de modifier les réglages e-mail si jamais vous souhaitez modifier l’adresse de messagerie saisie lors de l’installation. Vous devrez également rajouter les paramètres SMTP (nécessaire à l’envoi de mail depuis votre site une fois qu’il sera mis en place chez un hébergeur. En local cela n’est pas nécessaire car votre installation xampplite ne prend pas en compte l’envoi de message depuis votre ordinateur). Dans ce qui va suivre je vais vous indiquer la procédure pour installer les composants qui me semblent intéressant. Je vous fournirais également une distribution joomla intégrant directement ces composants et donc pouvant vous éviter de le faire. Il est cependant intéressant et utile de connaître la procédure d’installation d’un composant. Cette procédure est la même pour un module, un plug-in ou un template ! Installation de nouvelles extensions Installation d’un nouvel éditeur Qu’est ce qu’un éditeur ? Un éditeur est une extension qui vous permet de rédiger un article, en vous donnant la possibilité de le mettre en forme, à l’instar de ce que vous permet Microsoft Word. En comparaison avec les traitements de texte, vous pouvez trouver Microsoft Word, mais aussi Open Office, Wordpad, le bloc notes, Works, etc. 21 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Pourquoi ajouter un nouvel éditeur à Joomla ? L’éditeur par défaut sous Joomla est tiny MCE qui vous permet une mise en page de vos articles assez évolués. Cependant lorsque nous voudrons faire un lien entre 2 articles existants ou un lien vers un autre élément (comme un élément de menu par exemple) Tiny MCE nous montrera ses limites. C’est la raison pour laquelle il est préférable de passer directement à un autre éditeur qu’est JCE Editor. Le composant est com_jce_2017 (je vous le transmets mais vous pouvez également le télécharger à l’adresse ci contre http://www.joomlacontenteditor.net/downloads/editor/joomla15x ou le pack français ici http://extensions.joomla.fr/liste-des-derniers-fichiers/accueil/jce-2-pack-complet ). Cet éditeur est gratuit. Il existe cependant des modules et plug-ins que vous pouvez lui rajouter qui eux sont payant. Pour plus d’informations vous pouvez consulter le portail officiel en français de JCE http://www.sarki.ch/jce/ Aller dans le menu Extensions Installer / désinstaller Rechercher l’archive (composant, module, plug-in ou template) sur votre ordinateur. Cliquez sur transfert de fichier & Installation afin d’installer cette nouvelle extension. Nous allons préférer la méthode en passant par Archive à transférer ou vous devez sélectionnez l’archive que vous avez au préalable téléchargé ou disponible sur votre ordinateur ou clef usb, en cliquant sur le bouton parcourir. Ensuite il vous suffit de cliquez sur transfert de fichier & Installation pour procéder à l’installation de l’extension sous joomla. Un message vous indique alors du bon déroulement des opérations de l’échec en cas de problèmes. 22 Jean-Claude GERARD 01/12/2011 Comme nous avons ici installé un composant (comparable à un mini programme) nous allons le retrouvez dans le menu Composants Nous allons commencer par définir cet éditeur comme étant l’éditeur par défaut que vous utiliserez. Pour ce faire il vous faut aller dans Site Configuration générale et dans la page Site choisir Editor – JCE comme éditeur par défaut. Cliquez ensuite sur Sauver en haut à droite de la page configuration générale. 23 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Une fois mis cet éditeur par défaut, lors de la rédaction d’un article ou de quoi que ce soit d’autre c’est celui-ci qui s’affichera, vous n’avez rien d’autre à faire. Installation du composant Xmap Qu’est ce que c’est que ce composant ? Vous avez peut être déjà remarqué que sur plusieurs sites Internet il existe un lien nommé plan du site et qui peut se comparer à un sommaire pour un livre. Xmap va se charger de réaliser ce « sommaire » et donc afficher une page reprenant l’ensemble des données (rubriques) importantes de votre site. Téléchargement et installation Il existe 2 sites importants pour rechercher des extensions pour joomla : - Le site francophone http://extensions.joomla.fr Le site anglophone http://extensions.joomla.org qui est bien plus fourni que le site francophone. Page concernant map/3066 Xmap http://extensions.joomla.org/extensions/structure-a-navigation/site- Comme pour le composant JCE, l’installation de ce nouveau composant se fait par le biais du menu Extensions Installer / Désinstaller Rendez vous à la rubrique installation d’un nouvel éditeur si vous ne vous souvenu plus de la méthode d’installation. Rechercher le composant et cliquez ensuite sur transfert de fichier & installation. Ci-dessus fenêtre indiquant le succès de l’installation. 24 Jean-Claude GERARD 01/12/2011 Afficher le composant en passant par Composant Xmap Cliquez sur « Nouveau plan de site » et indiquez le nom de votre plan de site (ici j’ai mis Plan de l’ensemble du site ». En dessous du nom de votre plan de site (en bleu) vous avez les menus qui seront prit en compte pour la création du sitemap. D’emblée le menu « mainmenu » est sélectionné mais vous pouvez en ajouter en cliquant sur « Ajoutermenus ». Cochez les menus à ajouter puis cliquez sur sauvegarder. Vous avez la possibilité en survolant chaque menu de changer sa position, de le supprimer ou encore de modifier certaines informations qui apparaitront dans le fichier xml qui sera généré. Le bouton options à droite va vous permettre de définir un sitemap par défaut (car il est possible d’en créér plusieurs), de le copier ou de l’effacer. Ce bouton vous permet également d’accéder aux préférences du sitemap. Cliquez sur ce bouton « options » justement et allez dans préférences. Vous allez voir ceci: 25 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Ici vous allez pouvoir indiquez des éléments à exclure du plan du site. Nous y reviendrons par la suite quand nous aurons terminé notre site exemple. Maintenant que votre plan de site est configuré vous n’avez plus qu’à allez dans menus > gestion des menus. Choisissez un menu et créez un nouvel élément de menu puis choisissez comme type « Xmap ». Voila votre plan de site est créé. 26 Jean-Claude GERARD 01/12/2011 Le composant Ckform Qu’est ce que c’est que ce composant ? Ce composant va vous permettre de réaliser des formulaires (fiches) de contact ou autre. Par défaut Joomla intègre un composant de Contacts (Composants Contacts) qui vous permet de concevoir un formulaire de contact. Ckform quand a lui va vous permettre de concevoir des formulaires autres que des formulaires de contact (par exemple un formulaire de pré réservation d’un stage, une sorte de livre d’or, etc.). Téléchargement et installation Voir la page consacrer à cette extension sur le site http://extensions.joomla.org http://extensions.joomla.org/extensions/contacts-and-feedback/forms/4939 Pour l’installer procéder comme pour les composants « éditeur JCE » et « Xmap ». Installez d’abord le composant lui-même (nommé com_ckforms_b1 dans les composants que je vous ai fourni) puis ensuite le pack français de ce composant (com_ckforms_fr-FR). Effectuez les installations dans cet ordre. Une fois installé, vous le retrouvez comme tous les composants dans le menu Composants CKforms Nous apprendrons par la suite à l’utiliser. 27 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Composant Joomfish Qu’est ce que c’est que Joomfish ? Joomfish est le plus célèbre et le plus connu des composants vous permettant de gérer votre site en plusieurs langues. Téléchargement et installation Commencez par installer Joomfish_2.17 et ensuite le pack prenant en charge le français (joomfish_203_fr-Fr) dans les composants que je vous ai fourni (donc vous aurez 2 fois à faire Extensions Installer / désinstaller) Vous pouvez également consulter la page proposant ce composant http://extensions.joomla.org/extensions/languages/multi-lingual-content/460 Ce composant se retrouve dans Composants Joomfish Je vous laisse regarder le fichier annexe concernant ce composant. 28 Jean-Claude GERARD 01/12/2011 Le plug-in Very simple image gallery Qu’est ce que c’est que ce plug-in ? Ce plug-in va vous permettre d’incorporer au sein de votre site (au sein de vos articles) une galerie photos. Page dédié à ce plug-in sur le site des extensions joomla http://extensions.joomla.org/extensions/photos-a-images/photo-gallery/6301 Site de l’éditeur http://www.bretteleben.de/lang-en/joomla/very-simple-image-gallery.html Installation de ce plug-in Procédez de la même façon que pour les autres extensions vues ci-dessus. La version du plug-in que je vous ai fourni est la suivante : plg_verysimpleimagegallery_v1.6.5_J1.5 Ci-dessus la page indiquant le succès de l’installation de ce plug-in. Ou retrouver ce plug-in ? Dans extensions Gestion des plug-ins vous allez afficher l’ensemble des plug-ins disponible pour votre site joomla (disponible mais pas forcément activé. A vous de les activer si besoin est !). 29 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Cochez pour activer. Un symbole vert s’affiche. Si votre plug-in n’apparait pas sur la première page, utilisez les boutons en bas de page pour passer à la page suivante ou utilisez le filtre en haut de page des plug-ins. Ici le plug-in very « simple image gallery » se trouve sur la première page. Une fois coché le plug-in devient actif Rien ne va se passer sur vos pages joomla. Nous apprendrons par la suite à l’utiliser, ce qui vous verrez est très simple. 30 Jean-Claude GERARD 01/12/2011 Définition de la structure (architecture) du site Nous n’installerons pas plus d’extensions pour réaliser notre site, mais sachez qu’il existe encore de très nombreuses extensions possibles pour améliorer et augmenter les fonctionnalités de votre site. Attention cependant à tester en premier lieu une extension sur votre poste en local afin de ne pas risque de causer des dommages à votre site. Il sera important de se référer à la rubrique maintenance et sauvegarde (dans ce document). Je vous fourni également des fichiers vous permettant d’installer un joomla version 1.5.23 contenant directement les extensions citées plus haut (JCE, Xmap, CkForms, et Very simple image gallery) ainsi qu’un fichier contenant ces extensions plus l’extension joomfish. Dans le cas d’un package contenant joomla 1.5.23 + JCE + Ckforms + Xmap + « Very simple image gallery » vous trouverez le package joomla_1.5.23_extensions1 ainsi que le fichier installant la base de données nommé base_ package joomla_1.5.23_extensions1 Dans le cas du package avec joomfish : le fichier joomla_1.5.23_extensions1_joomfish et pour la base de données se nomme package base_ package joomla_1.5.23_extensions1_joomfish La structure / architecture de notre site exemple Pour cet exemple je me suis basé de pages existantes dans vos sites respectifs. Imaginons 3 rubriques : accueil, prestations et disciplines Accueil - Nous rejoindre (plan de localisation google maps) Adhérer (formulaire d’adhésion) Contact (formulaire de contact) Plan du site (avec le composant xmap) Nos photos (plug-in very simple image gallery) Prestations - - Nos bateaux o Muscadet Q (page article) o First 25-7 DL (page article) Nos formations o Permis côtier (page article) o Permis hauturier (page article) Les disciplines - Cyclo (page article) VTT (page article) Raid (page article) 31 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Ces 3 rubriques (citées ci-dessus) peuvent être réalisées par le biais de 3 menus, qui porteront les mêmes noms que ces rubriques. Ci-dessous je vous mets des captures d’écran du résultat final de ce que nous allons obtenir Pour le moment nous utiliserons le modèle (template) qui est défini par défaut (il s’agit du template rhuk_milkyway). Qu’est ce qu’un template ? Un template (modèle en français) correspond au style d’habillage que vous allez appliquez à votre site (un peu comme les différents styles d’habits qu’il est possible de faire revêtir à une personne). Il y a de très nombreux templates gratuit (pour joomla 1.5), ainsi que des payants, de disponible sur Internet. Un template n’est pas juste un assemblage de coloris et de photos. C’est aussi et surtout une façon de découper la page en différents zones (appelées position sous Joomla). Imaginons une page web que l’on va découper en plusieurs zones top user1 left Ci contre représentation d’une page découpé en 5 zones : - Top User1 Left Footer Zone centrale qui accueillera les articles (cette zone n’est pas nommée) footer 32 Jean-Claude GERARD 01/12/2011 Nous aurions pu imaginer un template avec beaucoup plus de découpe, c'est-à-dire de zones. Cela est à la liberté de conception de celui qui réalise un template, de même que d’appeler la zone du haut top (il peut la nommé user3 s’il en a envi) ! Par conséquent si vous pouviez trouver tout d’abord un modèle de site (template) qui vous convient, il est bon de l’utiliser dès le départ et de repérer ou se situe les différentes zones de découpage (top, left, footer, etc.) Chaque zone sur la page (position) va pouvoir accueillir un ou plusieurs modules de même type ou de type différent. Astuces : sur une page joomla vous pouvez voir les différentes zones et indiquant les caractères ?tp=1 dans à la fin de l’adresse. Installez un template sur votre site et sélectionnez-le par défaut, puis dans la partie public du site indiquez son url comme par exemple http://localhost/site-structure/?tp=1 ou http://www.monsite.com/?tp=1 afin d’afficher une page présentant les différentes zones et leurs noms. 33 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Création des sections et catégories Les sections et catégories vont nous servir à classer les différents articles (pages) de notre site. Contenu Gestions des sections et Contenu Gestion des catégories En premier vous devez saisir vos sections (ici 3 : accueil, prestations et disciplines) Indiquez un titre pour votre section et sauvegardez là. Ajoutez les 3 sections. Une fois que vos sections ont été saisies, allez dans Contenu Gestion des catégories cliquez sur Nouveau pour ajouter une nouvelle catégorie. La fenêtre de saisie est presque identique à celle des 34 Jean-Claude GERARD 01/12/2011 sections à la seule différence qu’il vous faudra choisir la section à laquelle se rapporte chaque catégorie. Par exemple pour le menu accueil nous allons créer 2 catégories : divers et photos. Pour le menu prestations les catégories : bateaux et formations. Enfin pour le menu disciplines les catégories : cyclo, vtt, raid. Vous devriez obtenir ce qui suit : 35 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Création des articles avec l’éditeur JCE Un article est en fait un contenu que vous allez pouvoir réaliser (vous pouvez comparer cela à une page). Un article pourra contenir du texte, des photos, des vidéos, etc. NB : si ce n’est déjà fait, activez JCE comme éditeur par défaut dans le panneau de configuration générale (Site Configuration générale) puis dans l’onglet site vous choisirez dans la liste éditeur WYSIWYG Editor – JCE comme éditeur par défaut. Article simple contenant du texte Créez un article pour l’élément de menu cyclo (cyclo est un élément du menu Les disciplines) Nous souhaitons que lorsque la personne clique sur l’élément cyclo, que les informations relatives s’affichent (donc la page traitant de « cyclo »). Pour ce faire nous allons créer un article : Contenu Gestion des articles qui affiche la liste de tous les articles disponibles sur votre site. Cliquez sur Nouveau pour en ajouter un. Section de l’article ou choisissez non catégorisé pour ne pas l’affecter a une section Catégorie de l’article dans le cas ou vous avez défini une section Vous pouvez choisir une date de début et de fin de publication de l’article (date de fin pour un article ne devant s’afficher qu’un temps limité) 36 Jean-Claude GERARD 01/12/2011 Saisissez un titre pour votre article (espaces et caractères accentués autorisés !). Vous pouvez choisir d’activé ou non l’article (c'est-à-dire de le publier ou non, donc de l’afficher), ainsi que de décidez de l’afficher en page d’accueil (ceci fonctionnera si la page d’accueil est configurée pour afficher les articles cochés page accueil, comme nous le verrons par la suite). Saisissez ensuite le texte de votre article en y mettant une photo ou non. Je vous invite à vous référez au document nommé Joomla que je vous ai transmis et qui décris un peu l’éditeur JCE. Pour ma part j’ai repris un texte du site www.savoierandolac.com concernant le cyclo. Vous pouvez indiquez ce que vous voulez en texte. N’oubliez pas de choisir la section disciplines et la catégorie cyclo pour cet article. Peut être avez-vous remarqué qu’il y avait des paramètres avancés lors de la saisis d’un article. Paramètres avancés Il est possible de définir ces paramètres avancés pour chaque article ou de les définir une fois pour toute. Enregistrez votre article (bouton Sauver & fermer) Paramètres Cliquez sur paramètres pour afficher la fenêtre suivante 37 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Sélectionnez masquer ou montrer pour rendre visible aux internautes les éléments que vous souhaitez. Cliquez ensuite sur Sauver. Ces paramètres seront alors appliqués à tous vos articles. Article contenant une vidéo youtube Créez les articles VTT et Raid. Nous allons insérez une vidéo youtube (ce pourrait être aussi une vidéo dailymotion) dans l’article VTT (voir le document que je vous ai fourni concernant l’insertion d’une vidéo si vous ne vous rappelez plus comment récupérer le code à insérer). Ne pas oubliez de choisir la section disciplines et la catégorie correspondante à chaque article ! Une fois le code d’intégration récupéré sur ma vidéo souhaitée sur Youtube, afficher le code source en cliquant sur cet icône dans l’éditeur Une fois le code source afficher mettez vous à la fin de ce qui s’affiche (donc ici après le </p>), c’est plus simple et cela peut vous évitez de l’insérer en plein milieu d’autre chose et donc d’avoir un rendu non souhaité. Vous pouvez vous placez par exemple ici pour coller le code récupérer sur youtube. Le code à coller 38 Jean-Claude GERARD 01/12/2011 Cliquez de nouveau ici pour revenir a un affichage normal. Sauvegardez votre article. Article contenant une photo (le gestionnaire d’images JCE) Créons maintenant l’article concernant le Raid. Dans cet article nous allons y ajouter une photo. Dans le cadre de notre exemple je vais pour ma part récupérer une photo de raid aventure sur Internet (via Google). Dans le cas de votre site (de la publication de celui-ci sur Internet) il est bien évident qu’il vous faudra utiliser une photo libre de droit ou une photo pour dont vous êtes propriétaire ! Cliquez sur le bouton Insérer / Editer une image de la barre d’outils de l’éditeur JCE. 39 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla La fenêtre suivante s’affiche (il s’agit du gestionnaire d’images). Par défaut ce gestionnaire affiche le contenu du dossier images se trouvant dans votre installation joomla. Cliquez sur le dossier stories (partie gauche afin d’afficher son contenu dans la partie centrale) Comme ce dossier par défaut n’est pas vide, nous allons supprimer toutes les images qu’il contient ainsi que les 2 dossiers fruit et food. Attention : il vous faudra d’abord supprimer les photos contenues dans fruit et food avant de pouvoir supprimer le dossier en lui-même. 40 Jean-Claude GERARD 01/12/2011 Indique le dossier dans lequel vous êtes. Ici le dossier stories Cliquez sur cette croix pour supprimer les fichiers sélectionnés. Sélectionnez toutes les photos à supprimer en les cochant. Permet de créer un nouveau dossier dans l’emplacement ou vous êtes (ici stories) Ce bouton Envoyer va vous permettre de « charger » sur votre site (à l’emplacement ou vous êtes) des photos se trouvant par exemple sur votre ordinateur ou clef usb. Une fois le dossier stories vidé de son contenu, nous allons y créer nos propres dossiers. Créez un dossier nommé disciplines, qui contiendra les photos et images concernant la rubrique « disciplines ». Remarque : concernant les noms des dossiers et des photos, ne mettez pas d’accent, ni de caractères accentués ! Essayez également de tout mettre en minuscule. 1. créez le dossier discipline 2. cliquez sur le nouveau dossier crée afin de vous positionner dans celui-ci 3. cliquez sur le bouton Envoyer pour ouvrir la fenêtre ci-dessous 41 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Faites glisser dans cette fenêtre les photos que vous souhaitez transférer ou cliquez sur le bouton Parcourir pour les rechercher. Le ou les fichiers a transférer s’affiche alors dans cette fenêtre (ci-dessous) Cliquez sur le bouton Envoyer pour transférer les fichiers. Une coche verte s’affiche pour signaler que le fichier est transféré (voir ci-dessous) et la fenêtre devrait se fermer toute seule, sinon cliquez sur Fermer. 42 Jean-Claude GERARD 01/12/2011 Placez le curseur de la souris ou dessus de ces icônes pour avoir une description de leurs fonctionnalités. Cliquez ensuite sur le fichier que vous souhaitez insérer dans votre article (ici raid-aventure.jpg), de sorte que le chemin s’indique dans URL. Vous pouvez rajouter une description à votre photo (par défaut le nom du fichier est pris en compte), en y mettant des accents, espace, minuscules et majuscules. Vous pouvez redimensionner l’image afin qu’elle s’affiche entièrement dans votre article (dans sa largeur). Le fait de modifier l’une des dimensions fera en sorte de modifier l’autre en gardant les proportions, évitent que celle-ci ne soit déformée, à condition que la case Proportionnel est cochée (voir entourage rouge de la photo ci-dessus). Remarque : il est bon qu’avant de transférer vos photos sur votre site que vous les redimensionnées afin déjà d’avoir la bonne taille et de les alléger en poids. La taille d’une photo dans un article va dépendre de l’espace occupé par l’article sur la page. Vous pouvez choisir le type d’alignement de votre photo. Une fois votre image choisie et vos paramètres saisis, vous pouvez cliquez sur le bouton Insérer ou Mettre à jour. Le bouton Mettre à jour s’affiche dans le cas ou vous aviez déjà insérer votre photo précédemment mais que vous vouliez modifier un ou plusieurs paramètres. Le fait de cliquer sur une 43 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla photo dans sa page et de cliquer ensuite sur le bouton Insérer / Editer une image de la barre d’outils de l’éditeur JCE, vous affiche l’image avec ses paramètres dans la fenêtre du gestionnaire d’images. Votre photo s’affiche dans votre article Concevez sur le même principe les 4 autres pages d’articles (donc de contenu) concernant les prestations. Pour rappel la rubrique prestations a été définie telle quelle : Prestations - - Nos bateaux o Muscadet Q (page article) o First 25-7 DL (page article) Nos formations o Permis côtier (page article) o Permis hauturier (page article) Les articles Muscadet Q et First 25-7 DL appartiendront à la section prestations et à la catégorie bateaux. Les articles permis côtier et permis hauturier appartiendront à la section prestations mais à la catégorie formations. Les articles saisies vous devriez avoir ce qui suit : 44 Jean-Claude GERARD 01/12/2011 Vous remarquerez ci-dessus pour chaque article la section et la catégorie à laquelle dans laquelle il vient se classer. Maintenant il nous reste à créer les 4 pages de la rubrique Accueil Accueil - Nous rejoindre (plan de localisation google maps) Adhérer (formulaire d’adhésion) Contact (formulaire de contact) Plan du site (avec le composant xmap) Nos photos (plug-in very simple image gallery) Article contenant une carte google maps Pour la page nous rejoindre il s’agit de procéder de la même manière que pour insérer une vidéo dans un article (vue avec l’article sur le VTT). Insertion plan Google maps Rendez vous sur le site http://maps.google.fr/, puis saisissez votre recherche (j’ai pris le cas de l’adresse de l’ENVSN, mais vous pouvez indiquez n’importe qu’elle autre adresse bien entendu). Cliquez sur ce bouton lien pour afficher le code que vous devrez copier pour coller dans votre article. Copiez le code indiqué ici 45 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Dans votre article vous pouvez ajouter du texte que vous souhaitez et coller ce code ensuite. Cet article sera comme nous l’avons dit, classé sous la section accueil et catégorie divers. Création des pages contact et adhérer avec le composant CK Forms Ces 2 pages vont être construites avec le composant que nous avons installé : composant CK Forms qui est dédié à la conception de formulaires. Page de contact Commencez par afficher ce composant : Composants CK Forms Pour le moment comme vous pouvez le voir sur la figure ci-dessus, il n’y a pas de formulaire de créé. Commencez par créer un nouveau formulaire que l’on va nommer Contact (cliquez sur le bouton Nouveau). Indiquez un nom et un titre pour le formulaire (le nom ne dois pas contenir d’espaces ni de caractères accentués). 46 Jean-Claude GERARD 01/12/2011 Cochez oui pour que les données soient enregistrées dans la base de données. Dans la figure ci-dessus, vous pouvez indiquer le texte du résultat qui s’affichera sur la page Web après validation du formulaire L’écran ci-dessous (Email) vous donne la possibilité d’envoyer les données du formulaire par mail à une ou plusieurs personnes. Précisez l’expéditeur (adresse de messagerie saisie lors de l’installation de Joomla [présente dans Site Configuration générale]). La seconde partie (en dessous du trait) permet d’envoyer un courrier de confirmation à l’expéditeur. Nous laisserons la case à Non pour le formulaire de contact. 47 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla L’écran ci-dessus vous donne la possibilité d’utiliser un Captcha (code qui permet de vérifier que le formulaire a bien été saisi par une personne « humaine » et par un programme). Ce code peut vous évité d’être spammé ! La fenêtre ci-dessous vous permet si vous le souhaitez, d’afficher en partie frontal (partie publique du site) les données récupérées et enregistrées dans la base. Sauvegarder votre formulaire pour obtenir l’écran ci-dessous. Cliquez ici pour ajouter des champs de formulaire (c'est-àdire des zones ou l’utilisateur saisira des données). Pour le moment le formulaire ne contient aucuns champs ! 48 Jean-Claude GERARD 01/12/2011 Nous allons ajouter des champs à notre formulaire (qui pour le moment ne sert à rien). Nous souhaitons récupérer le nom, prénom, l’adresse postale, l’adresse email et bien sur les commentaires de la personne. Par conséquent cela représente 5 champs de formulaires, auxquels il faut ajouter un bouton envoyer afin de permettre à la personne d’envoyer (poster) son formulaire. Donc 6 champs sont nécessaires au total. Ci-dessous le tableau récapitulatif des champs et de leur type. Nom du champ nom prenom adresse email commentaires envoyer Libellé du champ Nom Prénom Adresse Courriel Commentaires Envoyer Type texte texte textarea Texte Textarea button Champ obligatoire ? Oui Oui Non Oui Oui Remarque : le nom des champs ne doit pas contenir d’espaces ni de caractères accentués. Ces noms sont utilisés dans la base de données. Le texte qui s’affichera à l’utilisateur est celui du libellé de champ. Cliquez sur ajouter un champ. Dans cette liste vous sélectionnez le type de champ : texte, texarea, button, etc. Cochez cette case pour rendre la saisie du champ obligatoire. Cliquez sur Sauver & Fermer Recommencez l’opération en cliquant sur Nouveau pour ajouter un nouveau champ. 49 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Informations à saisir pour le champ prénom. Champ adresse : Ici le type de champ est textarea (aire de texte large, permettant la saisie sur plusieurs lignes) Nombre de ligne visible pour la saisie. 50 Jean-Claude GERARD 01/12/2011 Champ email : Le champ email est un champ de type texte que nous souhaitons obligatoire, et nous souhaitons bien sur que ce champ contienne une adresse email valide. C’est pourquoi vous devez choisir dans Type de données la valeur Email. Champ commentaires : Champ sur 5 lignes. L’utilisateur pourra bien sur saisir plus de 5 lignes de textes, mais seules 5 lignes seront visibles à la fois. Audelà de 5 lignes un ascenseur vertical apparaîtra à droite. Création du bouton Envoyer Ce bouton va permettre de créer une action qui sera réalisée, selon les critères et les paramètres que vous avez choisi pour ce formulaire (donc ici sauvegarder des données et envoi des données par mail à une personne responsable du site Internet). Il existe 2 types pour le choix Button : - 51 submit pour traiter les données (choix à utiliser ici !) reset (réinitialiser) pour effacer les champs de formulaires Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Une fois sauvegarder ce denier champ de type button, vous devriez avoir ceci Le bouton Forms (en haut à droite de la fenêtre ci-dessus) vous permet quand à lui de revenir à la liste des formulaires (un seul dans le cas présent : Contactez nous). Cliquez ici pour modifier, ajouter ou supprimer un champ de formulaire. Permet d’afficher les données saisies par les utilisateurs. Ces données sont consultables en lignes mais aussi exportables. Création de la page « Adhérer » Nous allons nous baser pour cette page du même modèle que celle disponible sur le site de l’association des pêcheurs plaisanciers malouins, comme visible ci-dessous. 52 Jean-Claude GERARD 01/12/2011 Donc en listant les champs à créer nous obtenons la liste ci-dessous. Nous rajoutons juste un champ email. Nom du champ nom prenom adresse cp ville email telfixe telmobile envoyer annuler Libellé du champ Nom Prénom Adresse Code postal Ville Courriel Téléphone Portable Adhérer Annuler Type texte texte textarea texte texte Texte (type email) texte texte button (submit) button (réinitialiser) Champ obligatoire ? Oui Oui Oui Oui Oui Oui Non Non Commencez par créer un nouveau formulaire nommé adhésion. Cocher la case pour sauver les résultats. Dans l’onglet Email, choisissez d’envoyer un courriel d’envoie du résultat et un courrier de confirmation (voir ci-dessous). 53 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Dans l’onglet Avancé, nous choisirons comme précédemment d’utiliser un Captcha. Sauvegarder ensuite votre formulaire. Vous pouvez maintenant depuis la liste des formulaires ajouter des champs à ce formulaire qui pour le moment n’en comporte aucun. Référez vous au formulaire précédent (Contactez nous) afin de saisir les champs. Vous devriez obtenir ce qui suit une fois saisi tous les champs 2 formulaires : - Contactez nous : 6 champs Adhérer : 10 champs Les boutons Backup et Restaurer (figure ci-dessus) vous permette de sauvegarder les données des formulaires telles qu’elles sont stockées dans la base de données. Ceci est intéressant pour sauvegarder des données que vous considérez comme importantes. Cependant je trouve plus simple et mieux de sauvegarder l’ensemble de la base de données (ce qui sera vu plus loin). 54 Jean-Claude GERARD 01/12/2011 Création de la page « nos photos » : plug-in very simple image gallery Vous pouvez consulter la page suivante si vous le souhaitez : http://www.bretteleben.de/langen/joomla/very-simple-image-gallery/-anleitung-plugin.html Reportez vous à la rubrique « Le plug-in Very simple image gallery » concernant l’activation de celuici. Par défaut ce plug-in va chercher les images dans le dossier images/stories. Vous pouvez laissez ce chemin par défaut, car JCE ou le gestionnaire d’images de joomla s’y réfèrent également. Je vais vous montrer une technique légèrement différente de celle qui est expliquée sur le site de l’auteur de ce plug-in, car je vais utiliser le composant JCE pour gérer les photos. Commencez par créer un nouvel article que vous pourrez nommées par exemple « photos sortie mer du 21-10-2011 » Vous choisirez la section Accueil et la rubrique photos. A l’aide du bouton Insérer / Editer une image de la barre d’outil de l’éditeur JCE Le gestionnaire d’images s’affiche 55 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Cliquez sur le dossier stories ci-dessus et créer un nouveau répertoire que vous nommerez sortie-2110-2011 (ni espaces ni accent dans le nom du répertoire). Reportez vous à l’article « Créons maintenant l’article concernant le Raid » si vous ne vous rappelez plus comment faire cela. Envoyer Cliquez sur ce nouveau dossier pour vous placez à l’intérieur. Ensuite cliquez sur Envoyer Ajouter les photos correspondantes à cette sortie en mer. Attention : par défaut le poids des photos autorisées ne doit pas excéder 1024kb (soit 1Mo). Il est donc préférable que vous allégiez ce poids avec un logiciel comme photo filtre auparavant (http://photofiltre.free.fr/utils/PhotoFiltre.zip ). La version de photofiltre fournie en lien est la version française qui ne nécessite pas d’installation. Il vous suffit de décompresser / extraire les fichiers et lancer le fichier photofiltre. 56 Jean-Claude GERARD 01/12/2011 Référez vous au document annexe « Photofiltre pour redimensionner ses photos » afin de les optimiser si besoin en était. Pour ma part j’ai optimisé mes photos trop « lourdes » initialement. Vous remarquerez le poids des photos qui est inférieur à 100kb par photo. Cliquez sur envoyer. Une fois les photos chargées (envoyées) dans votre dossier sortie-21-10-2011 sur votre site, fermer (cliquez sur Annuler) le gestionnaire d’images afin de revenir à l’article. Dans votre article vous pouvez saisir le texte que vous souhaitez, puis en dessous de celui-ci par exemple, vous ferez appel au plug-in en précisant le dossier qu’il devra afficher. Donc ici vous indiquerez {vsig}sortie-21-10-2011{/vsig} Sortie-21-10-2011 correspondant au dossier souhaité qui se trouve dans images/stories (répertoire par défaut utiliser par ce plug-in) ! Ce qui est important c’est de bien mettre la syntaxe {vsig}votre-dossier{/vsig} Ou votre-dossier correspond au répertoire (dossier) dont vous souhaitez afficher les photos. Affichage du site côté public (front-end) Jusque présent vous avez créé plusieurs pages et formulaires via la partie d’administration du site (backend). Que se passe t-il au niveau de l’affichage publique ? Saisissez l’adresse de votre site http://localhost/site-structure, et observez que le site n’a pas changé depuis l’installation. Pourquoi n’y a-t-il eu aucuns changements ? Tout simplement parce que jusque présent nous avons créé des articles et des formulaires, mais que nous ne les avons rattachés à rien du tout. Il nous faut maintenant créer les menus de notre site et ajouter quelques autres modules. 57 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla 58 Jean-Claude GERARD 01/12/2011 Création de nos menus Votre site est divisé en plusieurs parties qui peuvent former des rubriques. Une rubrique peut donc correspondre a un menu. Pour créer un nouveau menu allez dans Menu Gestion des menus Seul le menu Main Menu est pour le moment présent (menu créé par défaut). Cliquez sur le bouton Nouveau pour créer un nouveau menu Remplissez les champs demandés. Identifiant du menu : saisissez un texte en minuscule sans espaces ni caractères accentués Titre : le titre de votre menu tel qu’il s’affichera dans la gestion des menus (Menu Gestion des menus) Description : indiquez la description de votre menu (facultatif) Titre du module : indiquez ici un titre qui pourra s’afficher et être visible pour l’utilisateur sur la partie publique du site 59 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Important : lorsque vous créez un menu et que vous n’oubliez pas d’indiquez un titre du module, automatiquement un module portant le nom du champ titre de module que vous avez saisi, sera créé. Donc à un menu est associé un module. Les modules sont des blocs qu’il sera possible de positionner sur sa page Web ! Création des menus Pour le premier menu (Accueil) nous créons un premier menu Titre du menu = menu-accueil Titre : Accueil Description : « Aucune » Titre du module : Accueil Enregistrer ensuite votre menu Nouveau menu pour créer le deuxième menu Prestations Titre du menu = menu-prestations Titre : Prestations Description : « Aucune » Titre du module : Prestations Sauvegarder votre menu Nouveau menu pour créer le troisième menu Disciplines Titre du menu = menu-disciplines Titre : Disciplines Description : « Aucune » Titre du module : Les Disciplines Sauvegarder votre menu Nos menus sont créés : Création des éléments de menus : le gestionnaire d’éléments de menu Le menu accueil Cliquez sur le symbole éléments de menu à chaque menu. (en face de chaque menu) pour ajouter des éléments 60 Jean-Claude GERARD 01/12/2011 Pour le menu Accueil nous allons ajouter les éléments suivants : Nous rejoindre, adhérer, contact, plan du site, nos photos (soit 5 éléments). Cliquez sur le bouton Nouveau (en haut à droite) pour ajouter un nouvel élément de menu. Il vous sera alors possible de choisir le type d’élément de menu souhaité Cette liste d’éléments de menu peut varier en fonctions des extensions installées sur votre Joomla. L’installation de certaines extensions ajoute des fonctionnalités à cette liste. A quoi correspondent ces différents types d’éléments de menu ? Lorsque vous allez cliquez sur un menu (ou plutôt sur un élément du menu : au nombre de 5 pour le menu accueil comme indiqué un peu plus haut), vous allez choisir les données à afficher. Si vous souhaitez afficher un article alors vous choisirez Articles ou là vous aurez de nouveau plusieurs choix possible (l’un des choix étant Article un article afin de n’afficher qu’un article en particulier). Vous pouvez également choisir Xmap afin d’afficher un plan du site. Je vous laisse regarder le document Joomla pour les nuls afin d’avoir plus de détails sur ces types d’éléments de menu. Ajout des éléments du menu Accueil En face du menu Accueil (Menus Gestion des menus) cliquez sur éléments de menus pour ajouter les éléments de ce menu. Vous devez ajouter un élément nommé nous rejoindre, adhérer, contact, plan du site et nos photos. 61 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Dans le gestionnaire d’élément de menu cliquez sur ajouter et choisissez ensuite le type d’élément de menu articles Ce type permet de choisir un article existant que vous avez déjà créé. Ce type vous permet d’afficher des articles comme dans un blog sur votre page d’accueil. Seuls les articles marqués comme « page d’accueil » s’afficheront alors (ce choix est possible lorsque vous créez / éditez un article. Uns fois cliquez sur articles la fenêtre suivante s’affiche Cliquez ici pour sélectionner l’article associé à cet élément de menu. Titre à donner à votre élément de menu (ici Nous rejoindre) Choisissez ensuite votre article 62 Jean-Claude GERARD 01/12/2011 La fenêtre ci-dessus vous affiche tous les articles de votre site. Dans le cas ou il y aurait beaucoup d’articles vous avez la possibilité afin de mieux vous y retrouver de n’afficher que les articles d’une section et / ou d’une catégorie (d’où l’intérêt de bien classer ses articles par section et catégorie). Cliquez ensuite sur Sauver pour enregistrer vos modifications pour cet élément de menu. Ajoutez ensuite l’élément de menu Adhérer Ajouter un nouvel élément de menu de type CK Forms (présent ici car nous avons installé ce composant) et comme nous avons conçu les formulaires avec celui-ci nous le choisissons ici. Choisissez Standard CKForms CSS layout afin d’afficher le formulaire en lui-même. Le choix Standard data CKForms CSS Layout permet quand à lui d’afficher sur une page les données saisies par les utilisateurs dans un formulaire. 63 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Choisissez le formulaire à afficher. En titre saisissez Adhérer et sauvegarder vos modifications. Faites de même pour créer l’élément de menu Contact (en choisissant le formulaire contact dans la liste déroulante de la figure ci-dessus !). Pour les éléments de menus Plan du site vous choisirez le type d’élément de menu xmap Pour le plan du site 64 Jean-Claude GERARD 01/12/2011 Choisissez le plan à afficher (ici il n’y en a qu’un). Indiquez le titre Plan du site et sauvegarder vos modifications. L’élément de menu nos photos est un élément de type articles (comme vu précédemment pour l’élément de menu Nous rejoindre). Le menu Les disciplines Ce menu est constitué de 3 éléments : cyclo, vtt er raid. Ces 3 éléments sont de même type : articles (cf Nous rejoindre). Le menu Prestations Commencez par créer un élément de menu Nos bateaux qui sera de type Séparateur. Sauvegardez vos modifications. Ensuite créé un élément de menu Muscadet Q de type articles, en sélectionnant l’article correspondant. Pour cet élément de menu qui doit être un sous élément du menu Nos bateaux, vous sélectionnerez comme élément parent Nos bateaux. 65 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Choix de l’élément parent. Ici Muscadet Q est un sous élément de l’élément Nos bateaux. Sauvegardez vos modifications. Précédez de même pour créer l’élément First 25-7 DL. Concernant l’élément Nos formations il s’agira d’un élément de type séparateur. Les 2 éléments Permis côtier et Permis hauturier seront des sous éléments de type articles, dont l’élément parent sera Nos formations. Le menu Prestations doit ressembler a ce qui suit Affichage des menus Sachant que la création d’un menu implique la création automatique d’un module dont le nom est celui indiqué dans Titre du module lors de la création du menu (voir les menus dans ce document), il nous reste à activer les modules et à les positionner. Allez dans la gestion des modules (Extensions Gestion des modules) 66 Jean-Claude GERARD 01/12/2011 Pour ma part j’ai désactivé le module nommé Language Selection (utilisé par Joomfish) car je n’en ai pas utilité pour le moment. Cliquez sur le module Prestations Sélectionnez Oui pour activer le menu et pour toujours afficher les sous menus. Le module Prestations étant pour le moment le seul module possédant des sous menus. Choisissez également la Position du module (par défaut ici elle est Left). Nous laisserons left car nous souhaitons positionner ce module dans l’espace gauche donc left. Cliquez sur Sauver. Activé les modules les disciplines et Accueil et désactiver le module Menu Principal (mis en place automatiquement lors de l’installation de notre site). La figure ci-dessus montre que le module Prestations est le premier de la liste, le module Les discipline le deuxième et Accueil le troisième. Vous pouvez vérifiez cela dans la partie publique du site ! Clqiuez sur la flèche qui monte dans la colonne ordre pour le module Accueil pour le remonter d’un cran. Répétez l’opération pour avoir le module Accueil en première position (pour les éléments de la partie left). Il se peut que votre site comporte de très nombreux modules mais pas tous en position left, donc ne les prennez pas en compte lorsque vous changez l’ordre des modules, faîtes le uniquement pour les modules d’une même position. 67 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Votre site public ressemble maintenant à ça Peut être avez-vous remarquez qu’il manque un élément de menu pour revenir à la page d’accueil (pas le menu accueil mais la page accueil) que nous pourrions nommée Home (élément de menu présent dans le menu Menu principal créé lors de l’installation du site). Dans Menus Gestion des menus, cliquez sur éléments de menus en face du menu Accueil, puis cliquez sur Nouveau et sélectionnez Articles Page d’accueil Page d’accueil au format blog 68 Jean-Claude GERARD 01/12/2011 Indiquez Home en titre et sauvegarder vos modifications. Vous devez obtenir un nouvel élément de menu qui vient d’être créé en bas de liste Remonter cet élément Home en haut de liste en utilisation dans la colonne ordre la flèche qui pointe vers le haut. Pour le moment aucun articles n’a été créé et coché comme étant en page d’accueil. Je vous invite à en créer un et de le cocher en page d’accueil 69 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Ajout d’un module d’identification Dans la Gestion des modules, cliquez sur Nouveau et sélectionnez Connexion en type de module et cliquez sur Suivant Choisissez la position Left pour ce module. Choisissez d’afficher ce module sur toutes les rubriques du site (sélection par défaut) Sauvegardez les modifications 70 Jean-Claude GERARD 01/12/2011 Le module identifiez vous a été créé et est activé. Il ne vous est pas nécessaire de le descendre car il se trouve en bas de liste. En effet ce module nous souhaitons le positionnez sur la gaucge (left) et à la suite des autres modules présents dans cette position. Sur la partie publique cela donne Module Identifiez vous Pour empêcher l’utilisateur de créer un compte, il vous faudra désactiver « autoriser l’enregistrement des utilisateurs »dans Site Configuration générale, puis dans l’onglet Système. Pour ajouter des utilisateurs avec plus de droits que les personnes lambdas, allez dans Site Gestion des utilisateurs et ajouter un nouvel utilisateur que je nommerais test avec le mot de passe test. Cet utilisateur donné lui les droits Enregistré du groupe Front-end. 71 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Maintenant vous pouvez concevoir un article ou affiché un module visible pour le groupe des utilisateurs enregistrés. Ci-dessous un article dont le niveau d’accès est réservé au groupe des Enregistré Sauvegardez cet article. Pour observez qu’il n’est accessible qu’aux membres enregistrés vous pouvez concevoir un menu dédié aux membres enregistrés (vous définirez cela dans le module associé à ce menu) en lui choisissant comme niveau d’accès : Enregistré. Ou bien il vous suffit de rechercher cet article sur le site via le module recherche qui pour le moment n’est pas présent sur le site. Par conséquent vous devez créez un module recherche. Création du module Recherche Extension Gestions des modules, puis Nouveau 72 Jean-Claude GERARD 01/12/2011 Ne montrer pas le titre, cela peut surcharger l’affichage. Choisissez la position user4 (pour ce template du moins !) Activez le module et Sauvegardez vos modifications. Le module de recherche ici en position user4 Terminons notre mini site en créant un nouveau menu qui s’affichera horizontalement dans la partie supérieure du site. 73 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Création d’un menu horizontal Menus Gestion des menus, puis Nouveau. Indiquez ce qui est inscrit ci-dessous. Sauvegardez. Ajoutez des éléments de menus au menu horizontal. Nous allons ajouter 3 éléments : Accueil ; Prestations et Les disciplines. Nous verrons pourquoi nous choisissons ici d’indiquer en nom de ces éléments les mêmes noms que les menus eux même. Ajouter l’élément de menu de type Alias 74 Jean-Claude GERARD 01/12/2011 Titre de cet élément : Accueil Choisissez Home pour l’élément de menu. C'est-à-dire que cet élément de menu va afficher le contenu de la page Home, créez précédemment. Créez le deuxième élément de menu de type article cette fois ci, mais Liste des catégories d’une section. Saisissez Les prestations en titre de cet élément de menu et sélectionnez Prestations pour la section concernées. 75 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Remarque : dans le cas ou vous auriez indiqué une description pour vos sections, le fait de cocher Montrer (pour la description), afficherait celle-ci en plus de son nom. Faites un essai en reprenant une section (Contenu Gestion des sections) et en lui mettant une description. Sauvegardez les modifications Créez ensuite le dernier élément de menu qui sera de type articles et également Liste des catégories d’une section. Indiquez en titre : Les disciplines Sélectionnez la section : Disciplines Sauvegardez les modifications. Dans la gestion des modules, activé le module Menu horizontal et choisissez user3 comme position de celui (user3 est la bonne position pour ce template, mais sans doute devrez vous changer de position, c'est-à-dire d’emplacement, sur un autre template). Masquer le titre de ce module et enregistrez les modifications. Voici le rendu sur la partie publique du site. Le but de ce menu horizontal est maintenant de décider de n’afficher que le menu correspondant à chaque item de ce menu horizontal. Ainsi quand l’utilisateur cliquera sur Accueil dans le menu horizontal, seul le menu Accueil s’affichera en position gauche (left), les menus Prestations et Les disciplines disparaitront. Idem pour l’élément les prestations qui n’affichera que le menu Prestations dans la partie gauche et l’élément les disciplines qui affichera uniquement le menu Les disciplines. Comment rendre cela possible ? 1. Dans la Gestion des modules, cliquez sur le module Accueil 76 Jean-Claude GERARD 01/12/2011 Dans la partie Affectation de menu, choisissez Sélectionner le(les) élément(s) de menu depuis la liste. Sélectionnez pour le menu Accueil les « pages » ou il doit être visible. Ici tous les item du menu-accueil et l’item Accueil du menu-horizontal. Remarque : pour sélectionnez plusieurs éléments de cette liste, cliquez sur un élément, puis appuyer sur la touche Ctrl du clavier et sans la relâcher, cliquez sur les autres éléments de la liste. Ainsi quand l’utilisateur cliquera sur l’élément Accueil du menu horizontal, le menu Accueil s’affichera et quand il cliquera sur l’un des éléments du menu Accueil, celui-ci restera affiché ! Sauvegardez les modifications 2. Cliquez sur le module Prestations Et sélectionnez dans la zone affectation de menu les éléments ci-dessous Sauvegardez. 3. Enfin pour le module Les disciplines 77 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Sauvegardez et testez le résultat sur la partie publique du site. Mentions légales Sur votre site vous devez faire figurer une page concernant les mentions légales. Vous trouverez des renseignements sur ces 2 pages par exemple : - http://www.nicolas-informatique.fr/mentions-legales.php http://www.journaldunet.com/expert/12066/mentions-legales-d-un-site-web-gare-auxcontraventions.shtml 78 Jean-Claude GERARD 01/12/2011 Maintenance et sauvegarde de ses données En général sur tout serveur PHP associé à MySql, vous avez accès à la gestion de la base de données et donc vous avez la possibilité d’effectuer un export (sauvegarde de celle-ci). Remarque : il se peut que votre hébergeur vous propose une sauvegarde automatisée de vos données (mais ce n’est pas toujours le cas et celle-ci peut être payante). Vous disposerez alors d’un accès à l’interface que l’on appelle phpmyadmin, accessible en locale (donc sur votre ordinateur) à l’adresse suivante : http://localhost/phpmyadmin Selon la version de php et mysql, l’interface peut être un peu différente. En local vous accéderez à toutes les bases de données NB : chez votre hébergeur vous n’accéderez qu’à votre base de données ! Cliquez sur la base de données utilisée par votre site, ici il s’agit de structure (nom de la base de données utilisée par mon site internet site-structure). Si vous ne savez plus le nom de la base associé à votre site, allez dans l’administration de Joomla et dans SiteConfiguration générale, dans l’onglet Serveur, vous accéderez aux paramètres de la base de données. 79 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Une fois le nom de la base retrouvé, dans l’interface de phpmyadmin, sélectionnez-la. Cliquez sur Exporter (en haut de cette page), afin de sauvegarder les données. 80 Jean-Claude GERARD 01/12/2011 Dans Exporter, choisissez si ce n’est pas le cas, SQL et dans Transmettre, choisissez zippé et cliquez ensuite sur Exécuter. Il vous sera alors demander d’enregistrer la sauvegarde Vous pourrez ensuite renommer le fichier structure.sql.zip en y ajoutant la date de la sauvegarde. Exemple : structure.sql-28-11-2011.zip Voici une variante de l’interface de phpmyadmin selon la version installées chez l’hébergeur Vous devrez saisir un identifiant et mot de passe 81 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Cliquez sur le nom de la base en haut à gauche pour afficher la fenêtre telle que ci-dessus. Puis cliquez sur Exporter 82 Jean-Claude GERARD 01/12/2011 Cliquez sur Personnalisée pour plus de détails Choisissez de diriger la sortie vers un fichier et préférer la compression zippé ; puis cliquez sur exécuter en bas de page. 83 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Installation de son site chez l’hébergeur Une fois votre site opérationnel et que tout fonctionne correctement, en local (sauf les envois par mail qui ne fonctionneront que chez votre hébergeur après bonne configuration dans site configuration générale), alors il vous faudra l’installer chez un hébergeur. Vous avez déjà un hébergeur qui permet d’accueillir un site Internet Joomla. Si vous ne le savez pas, renseignez vous auprès de votre hébergeur. Si vous n’en possédez pas un, vous pouvez par exemple vous dirigez vers ovh, gandhi ou 1&1. Transfert de son site Le plus simple est de transférer le site joomla 1.5.23 tel que l’on peut le télécharger sur Internet ou utiliser le fichier Joomla_1.5.23-Stable-Full_Package_fr.v2.zip que je vous ai fourni à la suite de la formation de 3 jours et décompressé ce fichier (voir page 8), afin de récupérer le dossier installation qui se trouve a l’intérieur ! L’objectif est d’envoyé l’ensemble des fichiers de votre site + le dossier installation chez votre hébergeur en utilisant un logiciel adapté comme par exemple filezilla ftp client. Je considère ci-dessous que l’application est installée sur votre ordinateur Ouvrir Filezilla Gestionnaire de site 84 Jean-Claude GERARD 01/12/2011 Ouvrez le gestionnaire de site afin de renseigner filezilla avec les paramètres qui vous auront été transmis par votre hébergeur. Cliquez sur Nouveau site et donnez un nom à celui-ci. Vous pouvez indiquez ce que vous souhaitez comme nom (ce nom est juste pour vous). Renseignez ensuite les champs hôte et port (en général le n° de port est le 21). En type d’authentification vous choisirez Normale et vous indiquerez alors l’identifiant fourni par votre hébergeur ainsi que le mot de passe. Cliquez ensuite sur Ok pour sauvegarder les données (le profil). Pour vous connecter, il vous suffit de sélectionner le profil souhaité dans la liste du gestionnaire de site. Cliquez sur la flèche pour afficher la liste. 85 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Zone 1 : Sélectionnez le répertoire dans lequel se trouvent vos fichiers à transférer Zone 2 : Zone 3 : Vos fichiers sur votre ordinateur Votre emplacement chez votre hébergeur Zone1 : sélectionnez le répertoire c:\xampplite\htdocs\site-structure) dans lequel se trouve votre site (normalement Une fois que vous aurez sélectionnez le bon répertoire (dossier) dans lequel se trouvent vos fichiers et dossiers à transférer, ceux-ci s’afficheront alors dans la zone 2. Sélectionnez tous les fichiers puis faites un clic droit et choisir Envoyer. Vérifier à la fin du transfert que tous les fichiers ont bien été envoyés correctement et qu’aucun fichier n’apparaisse dans l’onglet du bas « Transfert échoués » (si c’était le cas il vous faudra re transférer ces fichiers). Sélectionnez ensuite le dossier installation (qui se trouve dans le dossier compressé Joomla_1.5.23Stable-Full_Package_fr.v2.zip et transférer le également chez votre hébergeur (à la racine du site, représenté par le caractère / dans la figure ci-dessous sous Filezilla) Dernière chose avant de procéder à l’installation, il va vous falloir supprimer le fichier nommé configuration.php à la racine du site chez l’hébergeur (ne pas supprimer le fichier configuration.distphp). Sous Filezilla une fois que vous êtes connecté, sélectionnez le sur le site distant (partie de droite sous filezilla) puis faites un clic droit puis choisissez supprimer). 86 Jean-Claude GERARD 01/12/2011 Ensuite il vous reste à installer le site de la même façon qu’en local (comme étudié dans ce document), via votre navigateur Internet (http://www.monsite.com/). Une fois installé il vous sera demandé de supprimer le répertoire installation. Vous le supprimerez via le logiciel FileZilla en le sélectionnant et en faisant un clic droit puis supprimer Ca y est vous venez d’installer votre site joomla ! Bon d’accord cela demandait un peu de manipulations …. Transfert des données Cependant vous n’avez pas encore installé les données de votre site …. Comment faire pour installer toutes les données ? Reportez vous à la page 80 afin de sauvegarder votre base de données locale, qui vous sera nécessaire pour l’importation chez votre hébergeur. Normalement votre hébergeur vous a fourni un accès à l’administration de votre base de données (via phpmyadmin, comme ce que l’on a déjà vu au chapitre maintenance de votre site). Dans votre navigateur Internet saisissez l’adresse que votre hébergeur vous aura fourni pour accéder à phpmyadmin http://xxxxxxxxxxxxx/phpmyadmin Indiquez votre identifiant et mot de passe, plus d’autres renseignements si demandés. Cliquez sur le nom de votre base 87 Ecole Nationale de Voile et des Sports Nautiques Créer son site Internet avec Joomla Ensuite en bas de cette page, cliquez sur tout cocher et dans la liste vous choisirez Supprimer, afin de supprimer toutes les tables de la base de données. Cliquez sur Oui pour confirmer la suppression Une fois que votre base ne contient plus de tables alors vous pouvez cliquez sur Importer 88 Jean-Claude GERARD 01/12/2011 Cliquez sur Parcourir afin de rechercher le fichier de votre base locale que vous avez sauvegardez puis cliquez sur le bouton Exécuter. Tout devrait se passer correctement. Une fois terminée, ca y est votre site est opérationnel et en ligne ! 89 Ecole Nationale de Voile et des Sports Nautiques