• Aucun résultat trouvé

[PDF] Support de formation Joomla : Administration de plateforme | Cours informatique

N/A
N/A
Protected

Academic year: 2021

Partager "[PDF] Support de formation Joomla : Administration de plateforme | Cours informatique"

Copied!
26
0
0

Texte intégral

(1)

JOOMLA !

Administration de plateforme

(2)

Qu'est-ce que Joomla ! ? page 1

Un site dynamique

Une structure PHP/MySQL page 1

Frontend / backend page 2

JOOMLA ! s’occupe de tout… page 2

Installation de la plateforme page 2

Prise en main de la plateforme Joomla ! page 7

La terminologie Joomla ! page 7

Les fonctionnalités de console d’administration page 9 Le contenu du site : les articles page 13 Les extensions de Joomla! installées par défaut page 18

Installation d'extension page 21

La gestion des utilisateurs page 22

TP pour apprendre à administrer un site Joomla! page 23

Se documenter sur Joomla ! page 24

Sources :

 Joomla ! 1.5 pour les nuls

(Documentation réalisée par Ivan GAUTREAU et Didier LAGAERT

(3)

Administration d’une plateforme Joomla !

1 / 24

Qu'est-ce que Joomla ! ?

Joomla est un système de gestion de contenu (en anglais CMS : Content Management System) Open Source sous licence GNU/GPL, c'est-à-dire une application libre.

Pour faire simple, un CMS est un logiciel web qui permet de créer un site internet dynamique en toute simplicité, sans connaissances techniques particulières.

Une plateforme Joomla ! peut être utilisée de plusieurs façons :

 Soit pour faire ce pour quoi elle a été créée : de la gestion de contenu (mise en ligne d’articles et de news)

 Soit en détournant son utilité première (création de portail, site personnel, site de boutique en ligne, site communautaire…)

Un site dynamique

Une structure PHP/MySQL

PHP : langage de programmation permettant l'interrogation ou la modification d'une table de la base de données

MySQL : Une base de données MySQL est une table ou plus souvent un ensemble de tables qui permettent de stocker des informations

Exemple de table dans une base de données :

En 1ère ligne, on trouve des champs (Nom, Prénom, Email...), les lignes suivantes s'appellent des enregistrements

Une table dans une base de données est donc un simple tableau

(4)

Administration d’une plateforme Joomla !

2 / 24

Frontend / backend

Frontend : site visible par tous les internautes

Backend : console d'administration du site uniquement accessible par le ou les administrateurs

JOOMLA ! s’occupe de tout…

Et comment fait-on quand on n'y connaît rien ?

On ne fait rien : JOOMLA! s'occupe de tout (ou presque), de la création des tables lors de l'installation, jusqu'au moindre bout de code qui va permettre d'afficher sur une page web la liste des articles que vous aurez écrits.

Installation de la plateforme

Choix de l'installation (nom du site : "sitejoomla")

Site distant : le site sera hébergé chez un prestataire extérieur (OVH, Free...) ce qui le rendra accessible par les internautes depuis l'adresse : "http://www.sitejoomla.fr" par exemple.

ou

Site local : le site sera hébergé sur votre ordinateur après installation d'un serveur web (XAMPP, EasyPHP). Celui-ci ne sera alors pas visible des internautes (intéressant pour faire des essais avant mise en ligne sur internet).

Vous pourrez y accéder par l'adresse : http://localhost/sitejoomla

Installation du serveur web XAMPP : http://www.apachefriends.org/fr/xampp-windows.html

Création d'une base de donnée

(application PhpMyAdmin inclus dans le serveur web)

Téléchargement et décompression de la dernière version de

JOOMLA!

(5)

Administration d’une plateforme Joomla !

3 / 24

Transfert des fichiers JOOMLA! décompressé vers le serveur web

Les fichiers décompressés sont à placer aux emplacements suivants :

Pour site local :

Serveur XAMPP : C:\xampplite\htdocs\sitejoomla

Serveur EasyPHP : C:\Program Files\EasyPHP 2.0\www\sitejoomla

Pour site distant :

Utilisation d'un logiciel de transfert FTP comme Filezilla pour les placer dans le dossier www du serveur de votre fournisseur d’accès

Téléchargement du logiciel Filezilla : http://filezilla-project.org/

Lancement de l'installation automatisée en 7 étapes

(6)

Administration d’une plateforme Joomla !

(7)

Administration d’une plateforme Joomla !

(8)

Administration d’une plateforme Joomla !

(9)

Administration d’une plateforme Joomla !

7 / 24

Prise en main de la plateforme Joomla !

La terminologie JOOMLA!

Administration : la partie administration – ou backend - est l’arrière-boutique de votre site ; l'interface d’administration va permettre de créer et mettre à jour vos articles mais aussi de gérer tout votre site.

Article : Un article est une unité de contenu. Il comprend généralement du texte, des images et des liens ; il a certaines caractéristiques comme un titre, un auteur, une date de publication...

Un article est placé dans une catégorie, elle-même fait partie d’une section. Il existe des articles non catégorisé (articles statiques).

(10)

Administration d’une plateforme Joomla !

8 / 24 Cache : Pour rendre plus rapide l'affichage des pages de votre site, les éléments les plus

souvent demandés (logos, images, page d'accueil) sont stockés dans un répertoire intermédiaire, encore appelé cache.

Lorsqu'un utilisateur veut consulter une page comprenant un élément en cache, Joomla! n'a plus besoin d'aller le chercher dans la base de données ou un répertoire du site, il le prend directement dans le cache ce qui augmente la vitesse d'affichage de la page.

Extensions : Ce sont des programmes complémentaires pour gérer la mise en forme ou ajouter des nouveaux services. Voir les 4 différentes extensions ci-dessous :

Composant : Mini-application intégrée à votre site Joomla, qui dispose de sa propre interface de configuration dans la console d’administration Joomla. Les composants de base (authentification des utilisateurs, sondage, gestion de liens, gestion des contacts...) sont fournis avec JOOMLA!. D’autres composants peuvent être installés par la suite (forums, livre d’or, galerie d’images, gestionnaire de newsletter, gestionnaire de formulaires…).

Module : Bloc que l’on trouvera généralement autour du corps de la page web, par exemple dans la colonne de gauche ou la colonne de droite du site (menus, bannière en haut du site, bas de page, module d’identification…)

Plugin : Morceaux de code (programme) activés sur un évènement. L'exécution de n'importe quelle partie de Joomla ou l’appui sur une touche du clavier peut déclencher un évènement , l’action est la génération du code html adéquat.

Exemples :

 Le plugin de recherche " content.searchbot" est un script qui permet d’effectuer une recherche sur tout votre site.

 Quand vous saisissez le texte d’un article, le plugin "TinyMCE " permettra de convertir le texte que vous saisissez en code HTML interprétable par votre navigateur.

Template : Un template gère toute la partie graphique de votre site : les couleurs des caractères et des fonds, la police des caractères, les cadres, les menus ... En changeant de template, vous changez le « look » de votre site.

Publier / dépublier : Il s’agit de rendre visible ou pas sur le site un article, un lien dans un menu, un module entier, une section, une catégorie. Pour un article, il est par ailleurs possible de définir un calendrier de publication, date à partir de laquelle ou jusqu’à laquelle un article sera publié.

Site : La partie Site - ou frontend - c’est la boutique, ce que voient les visiteurs qui viennent sur votre site.

(11)

Administration d’une plateforme Joomla !

9 / 24

Les fonctionnalités de la console d'administration

L'accès à l'administration du site (adresse du site/administrator)

Il faut utiliser le compte admin et le mot de passe que vous avez choisi à l'étape 3 de l'installation de Joomla!

(12)

Administration d’une plateforme Joomla !

10 / 24

Les différents menus de la console d'administration

Le menu "Site"

Panneau d'administration : retourner à la page d'accueil de la partie administration du site

Gestion des utilisateurs : créer des nouveaux utilisateurs, gérer leurs droits et leur mot de passe

Gestion des médias : charger sur votre site les images et les autres fichiers multimédias que vous voudrez diffuser, ou supprimer les fichiers inutilisés

Configuration générale : accéder aux paramètres suivants : le nom du site, le message à afficher quand le site est en travaux, les méta-données du site (description du site, les mots clefs), les droits des utilisateurs, les règles retenues pour la gestion des médias : format supportés, taille maximale d'un fichier ... la gestion du cache, le choix du fuseau horaire...

Le menu "Menus"

Gestion des menus : créer, modifier ou supprimer, publier ou dépublier des menus et accéder aux différents items des menus

Corbeille de menu : permet de récupérer un menu jeté par inadvertance ou de vider la corbeille

les items suivants : correspondent aux noms des menus. Vous pouvez ainsi accéder directement aux items d'un menu donné et les gérer

(13)

Administration d’une plateforme Joomla !

11 / 24

Le menu "Contenu"

Gestion de toute la partie contenu du site (articles, catégories et sections) ainsi que la page d'accueil

Le menu "Composants"

Bannières : gérer les bannières - publicitaires ou non - que vous voulez afficher dans votre site

Contacts : définir les contacts que les visiteurs de votre site pourront contacter par email

Fils d’actualités : gérer les flux d’actualité – flux RSS – externes que vous voulez afficher dans votre site

Sondage : créer vos sondages

Recherche : fournir des statistiques sur le moteur de recherche installé sur votre site

Liens web : gérer la liste des sites web dont vous voulez afficher les liens dans votre site

Les autres composants que vous installerez sur la plateforme seront rajoutés automatiquement à cette liste (ex : ici Agora Forum qui est un composant gérant un forum interne au site Joomla!)

(14)

Administration d’une plateforme Joomla !

12 / 24

Le menu "Extensions"

Installer/Désinstaller : ajouter ou supprimer des extensions (composants, modules, plugins, templates)

Gestion des modules : gérer les modules du site visibles par les visiteurs - le frontend - mais aussi ceux qui constituent la partie administration - le backend -. Vous pourrez choisir de les publier ou pas, de les placer au bon endroit, de les ordonner les uns par rapport aux autres, de paramétrer ces différents modules

Gestion des plugins : gérer les plugins (réservé aux utilisateurs expérimentés)

Gestion des templates : assigner un template à votre site ou à la partie administration du site. Vous accédez alors aux paramètres du template : couleurs, en tête … et vous pouvez même éditer les principaux fichiers du template

Gestion des langues : choisir la langue par défaut

Le menu "Outils"

Lire les messages et Ecrire un message : gérer la messagerie privée pour les échanges avec les autres administrateurs

Envois d'email en nombre : envoyer des mails à différentes catégories d'utilisateurs

Validation générale : clore toutes les opérations de mise à jour en cours dans la base de données

Nettoyer le cache : important lors de mise à jour importante pour prendre en compte les modifications

Le menu "Aide"

(15)

Administration d’une plateforme Joomla !

13 / 24

Le contenu du site : les articles

Classification des articles

La classification des articles conditionne la publication de vos contenus : souvent une page de votre site contient l’affichage d’un article, des articles d’une catégorie ou des articles d’une section. Autrement dit, l’appui sur un élément de menu provoque souvent l’affichage des articles d’une catégorie ou d’une section, sous forme d’une liste ou d’un mode blog.

Voir exemple ci-contre.

(16)

Administration d’une plateforme Joomla !

(17)

Administration d’une plateforme Joomla !

(18)

Administration d’une plateforme Joomla !

(19)

Administration d’une plateforme Joomla !

(20)

Administration d’une plateforme Joomla !

18 / 24

La gestion des images

Charger les images sur le site (dossier "images/stories/")

Pour une image : utilisation du gestionnaire de médias (menu "Site/Gestion des médias" dans la console d'administration)

Pour plusieurs images : utilisation du logiciel de transfert FTP Filezilla

Insérer l'image dans l'article à l'aide de l'icône "image" de l'éditeur

Gestion du copier-coller depuis Word (ou tout autre traitement de texte)

ATTENTION : Ne jamais faire un copier-coller classique de Word dans l'écran de saisie de l'article dans Joomla!

Préparer votre texte brut non formaté dans votre traitement de texte Sélectionner le texte et utiliser la fonction "Copier"

Sur l'écran de saisie de l'article, se placer à l'endroit où vous souhaitez coller le texte Appuyer sur l'icône "Coller depuis Word"

Suivre les instructions de la fenêtre qui apparaît

Les extensions de Joomla! installées par défaut

Les modules

Affichage du fil (mod_Feed) : affichage d'un flux RSS venant d’un autre site

Articles en rapport (mod_related_item) : recherche de tous les articles qui ont des mots clefs en commun avec l’article affiché

Bannière (mod_banners) : affichage des bannières, activées dans le composant 'bannière', sur votre site. En cliquant sur l’image associée à la bannière, le visiteur de votre site est redirigé vers le site de votre sponsor

(21)

Administration d’une plateforme Joomla !

19 / 24 Contenu archivé (mod_archive) : affichage d'un calendrier mensuel des éléments

archivés ; il vous suffit de cliquer sur le nom d’un mois pour voir tous les articles archivés datés de ce mois-là Contenu le plus lu (mod_mostread) : ce module affiche le titre des articles les plus lus de

votre site

Dernières actualités (mod_latestnews) : affiche la liste des derniers articles publiés ou mis à jour

Encapsuleur (mod_wrapper) : permet d’insérer une page Web dans votre site (en utilisant une i Frame)

Fils d’Ariane (mod_breadcrumbs) : affiche le chemin suivi pour accéder à la page affichée, par exemple Accueil > Amérique du Sud > Chili

Flash d’information (mod_newsflash) : affiche au hasard un article différent à chaque rafraîchissement de la page

HTML personnalisé (mod_custom) : affiche une zone de texte personnalisée

Image au hasard (mod_random_image) : affiche au hasard une image, classée dans un répertoire particulier

Menu (mod_mainmenu) : affiche un menu

Pied de page (mod_footer) : affiche les informations en bas de page, avec le copyright Joomla!

Qui est en ligne (mod_whosonline) : affiche le nombre d’internautes connectés

Recherche (mod_search) : un module de recherche sur votre site : vous tapez un mot et vous trouvez tous les articles qui en parlent

Section (mod_sections) : affiche la liste des sections, ou du moins de celles que vous avez choisi d’afficher (une table des matières de votre site en quelque sorte)

Sondage (mod_poll) : affiche un sondage que vous avez conçu avec le composant associé

Statistiques (mod_stats) : affiche quelques données statistiques sur votre site

Syndication (mod_syndicate) : ce module crée un flux RSS (ou fil d’actualité) à partir des articles de votre site ; les internautes pourront alors s’abonner au flux RSS de votre site

(22)

Administration d’une plateforme Joomla !

20 / 24

Les composants

Bannières : gérer les bannières que vous voulez afficher dans votre site

Contacts : définir les contacts que les visiteurs de votre site pourront contacter par email Fils d’actualités : gérer les flux d’actualité – flux RSS – externes que vous voulez afficher

dans votre site

Sondage : créer vos sondages

Recherche : fournir des statistiques sur le moteur de recherche installé sur votre site Liens web : gérer la liste des sites web dont vous voulez afficher les liens dans votre site

Les plugins

ATTENTION : Les plugins sont destinés à des utilisateurs avertis...

La modification de plusieurs paramètres est possible dans le menu "Gestion des plugins".

Exemples de plugins :

Search - Content : permet la recherche dans tous les articles

Content - Page Navigation : ajoute les boutons "Suivant" et "Précédent" aux articles

Les templates

(23)

Administration d’une plateforme Joomla !

21 / 24

Installation d'extension

Télécharger une extension (un fichier zip) sur le web

(module, composant, plugin, template ou fihiers de langues)

Cliquer sur le menu "Extensions / Installer/Désinstaller"

Dans la section "archive à transférer", cliquer sur "parcourir" pour chercher le fichier zip que vous avez téléchargé

Cliquer sur le bouton "Transfert de fichier & Installation"

L'extension est alors insérée à la plateforme et vous pouvez la paramétrer dans le menu correspondant sa nature (gestion des templates, gestion des modules...)

(24)

Administration d’une plateforme Joomla !

22 / 24

La gestion des utilisateurs

Les différents niveaux d'accès

Public : l'élément du site (sections, catégories, articles, liens, modules) auquel est attribué ce niveau d'accès est visible par tous les visiteurs du site; il s'agit du niveau d'accès par défaut

Enregistré : l'élément du site (sections, catégories, articles, liens, modules) auquel est attribué ce niveau d'accès sera visible uniquement par les utilisateurs enregistrés sur votre site ; ceux-ci disposent d'un identifiant et d'un mot de passe qui permet de les identifier lors de leur connexion sur le site..

Spécial : l'élément du site (sections, catégories, articles, liens, modules) auquel est attribué ce niveau d'accès sera visible uniquement par les utilisateurs enregistrés sur votre site qui ont des fonctions d’administration du site, pour publier des articles par exemple. Ceci concerne donc tous les utilisateurs enregistrés sauf ceux qui ont le statut Enregistré.

Les profils d'utilisateurs

(25)

Administration d’une plateforme Joomla !

23 / 24

Fonctions liées à l'administration du site :

Création de compte utilisateur

Soit l'administrateur crée le compte utilisateur depuis le menu "Site / Gestion des utilisateurs".

Soit l'utilisateur crée lui-même son compte en cliquant sur le lien "Créer un compte" présent dans le module de connexion (cette fonctionnalité peut être désactivée par l'administrateur).

TP pour administrer un site JOOMLA!

TP1 : Modification du template

Télécharger un template gratuit et installer le à la place du template par défaut (rhuk_milkyway)

Site de téléchargement de template gratuit : www.gelono.com

TP2 : Suppression de la mention "Welcome to the front page" en page d'accueil

Le titre "Welcome to the front page" apparaît sur la page d'accueil. Avec l'aide d'un moteur de recherche, trouver sur internet comment supprimer ou modifier ce titre et réaliser cette opération dans la console d'administration.

TP3 : Rédaction d'un article uniquement textuel

(26)

Administration d’une plateforme Joomla !

24 / 24 TP4 : Publication d'un article avec accès par un item de menu

Pour visualiser cet article sur le frontend, lier le à un bouton de menu depuis la console d'administration.

TP5 : Mise en ligne d'une image et insertion dans un article

Placer une image sur le disque du serveur puis insérer la dans votre article.

TP6 : Modification d'un composant existant (Création d'un sondage)

Créer un nouveau sondage dans le composant adéquat (en plus du sondage déjà insérer en exemple : "Joomla! is used for ?") et changer les paramètres du module "sondages" pour faire apparaître celui-ci sur le frontend.

TP7 : Installation d'un composant (forum, galerie d'images...)

Chercher sur internet un nouveau composant, installer le sur la plateforme et gérer sa visualisation sur le frontend (en mettant un lien sur un bouton de menu par exemple).

TP8 : Gestion d'utilisateurs

Créer plusieurs utilisateurs et gérer leurs droits sur la plateforme.

Se documenter sur Joomla !

Le portail francophone

www.joomla.fr (téléchargement de Joomla !, d’extensions, documentation, forum…) le manuel : « Joomla ! 1.5 pour les nuls

Références

Documents relatifs

On trouve également dans les inscriptions de cette même zone (surtout en Langue- doc) des noms qui ne sont pas ibères, issus de langues indo-européennes (latin, rare- ment grec

= Co and Fe reflect the duality between the description of the structure based (i) on a stacking of atomic planes (F- and P-type) perpendicular to the pseudo-tenfold

L’intégration juridique dans l’Union économique et monétaire ouest africaine (UEMOA) et dans l’organisation pour l’harmonisation du droit des affaires en Afriques (OHADA),

Des étudiants épaules les vieux patriarches dans le montage d’un projet, des manœuvres combinent leurs compétences techniques sur le terrain avec des diplômés qui négocient

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Plusieurs modalités de désencombrement des voies respiratoires sont disponibles : drainage postural, percussions, vibrations, pression expiratoire positive (avec ou

It is found that the three major factors affecting the decomposition rate of epoxy matrix are, in order of increasing influence, the steam flow-rate (slope term of 2.93), the

ةمتاخ 91 :ةـــمــــتاـــــــخ انثبح راوشم ماتخ فيو يملاسلإا ثاترلا ينب لقنتلاو قاشلماب ةجزتملما ةعتلماب لفالحا ،امهنيب فلاتخلااو