Uploaded by didier.troy

JOO-Joomla-V0

advertisement
JOOMLA, créer et
administrer un site Web
Formation Stéphane Brunet
www.chapoulougne.com
Joomla!, créer et administrer un site Web
1
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages Web
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
Joomla!, créer et administrer un site Web
2
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
•
•
•
•
•
Présentation
Domaines d'application, références industrielles.
Structure et fonctionnalités d'un CMS.
L'architecture de Joomla!.
Le choix de ce CMS
Joomla!, créer et administrer un site Web
3
JOOMLA,
Concepts fondamentaux
Présentation
Le CMS
Joomla! c'est quoi ?
Joomla! est un CMS (Content Management System en Anglais ou
Système de Gestion de Contenu en Français) libre, open source et
gratuit. Un CMS vous permet de créer des sites web sans
nécessairement avoir des connaissances dans les langages comme le
HTML, le CSS, le PHP...
Vous construisez et organisez votre contenu grâce à une interface
administrateur simple et conviviale, et Joomla! s'occupe du reste. Vous
aurez donc simplement à prendre en main cette administration
pour construire votre site web.
Joomla!, créer et administrer un site Web
4
JOOMLA,
Concepts fondamentaux
Présentation
Le HTML
HTML est le langage universel utilisé pour communiquer sur le Web.
Votre information sera ainsi transportée sur cette gigantesque toile de
réseaux qu'est Internet, pour aboutir sur l'ordinateur de votre lecteur
grâce à un programme appelé navigateur ou browser.
Le HTML fonctionne sous forme de balises ouvrantes et fermantes
<table>… </table>
Joomla!, créer et administrer un site Web
5
JOOMLA,
Concepts fondamentaux
Présentation
Le HTML
Lorsque vous voulez visiter un site web, vous tapez son adresse dans
votre navigateur web, que ce soit Mozilla Firefox, Internet Explorer,
Opera, Safari ou un autre.
Il faut savoir qu’Internet est un réseau composé d’ordinateurs qui
peuvent communiquer entre eux.
Ceux-ci peuvent être classés en deux catégories.
– Les clients : ce sont les ordinateurs des internautes comme vous..
Chaque client représente un visiteur d’un site web.
– Les serveurs : ce sont des ordinateurs qui stockent et délivrent des
sites web aux internautes, c’est-à-dire aux clients
Les serveurs sont indispensables au bon fonctionnement du Web.
Joomla!, créer et administrer un site Web
6
JOOMLA,
Concepts fondamentaux
Présentation
Le HTML
Un site internet est un ensemble de
pages web (images, media, style,…) qui sont de simples fichiers.
Ces fichiers sont placés sur un serveur web, qui est une
machine sur laquelle tourne un logiciel capable de répondre
à des requêtes http.
Le rôle du serveur est donc de :
• accepter des requêtes de Clients
• Lire l'information contenue dans l'URL,
• rechercher le fichier demandé sur l’hôte (la machine sur laquelle le
logiciel serveur fonctionne),
• lire (quelque fois réécrire) ce fichier
• renvoyer le résultat de cette lecture au client.
Joomla!, créer et administrer un site Web
7
JOOMLA,
Concepts fondamentaux
Présentation
Le PHP
Blogs, réseaux sociaux, pages d'accueil personnalisables...
Depuis quelques années, les sites web ont gagné en
fonctionnalités.
Il y a une époque où l'on pouvait se contenter de créer un site
statique.
Un peu de texte, quelques images : hop là, notre site était prêt.
Aujourd'hui, c'est différent : il faut que ça bouge !
On s'attend à ce qu'un site soit régulièrement mis à jour : on
veut voir des actualités sur la page d'accueil, on veut pouvoir
les commenter, discuter sur des forums, bref, participer à
la vie du site.
Joomla!, créer et administrer un site Web
8
JOOMLA,
Concepts fondamentaux
Présentation
Le PHP
Le langage PHP a justement été conçu pour créer des sites
"vivants" (on parle de sites dynamiques).
Les balises PHP
Vous savez donc que le code source d'une page HTML est
constitué de balises.
Par exemple, <ul> est une balise.
Le code PHP vient s'insérer au milieu du code HTML.
On va progressivement placer dans nos pages web des
morceaux de code PHP à l'intérieur du HTML.
Ces bouts de code PHP seront les parties dynamiques de la
page, c'est-à-dire les parties qui peuvent changer toutes seules
(c'est pour cela qu'on dit qu'elles sont dynamiques).
Joomla!, créer et administrer un site Web
9
JOOMLA,
Concepts fondamentaux
Présentation
Le PHP
<!DOCTYPE html>
<html>
<head>
<title>Ceci est une page de test avec des balises PHP</title>
<meta charset="utf-8" />
</head>
<body>
<h2>Page de test</h2>
<p>
Cette page contient du code HTML avec du PHP.<br />
<?php /* Insérer du code PHP ici */ ?>
Voici quelques petits tests :
</p>
<ul>
<li style="color: blue;">Texte en bleu</li>
<li style="color: red;">Texte en rouge</li>
<li style="color: green;">Texte en vert</li>
</ul>
<?php
/* Encore du PHP
Toujours du PHP */
?>
</body>
</html>
Joomla!, créer et administrer un site Web
1
0
JOOMLA,
Concepts fondamentaux
Présentation
Le PHP
Dans le cas d'un service dynamique, le Client ne demande
plus une page html, mais l'exécution d'un script sur le serveur.
C'est le résultat de cette exécution qui est ensuite envoyé au
client au format html
la page est générée .
- Le client demande au serveur une page web ;
- le serveur « construit » la page pour le client ;
- le serveur renvoie la page qu’il vient de générer au format HTML.
1
2
3
Joomla!, créer et administrer un site Web
1
1
JOOMLA,
Concepts fondamentaux
Présentation
Le PHP
Le serveur doit donc « interpréter » la page selon un Language choisit.
Il lui faut donc l’interpréteur du script.
L’extension du fichier web donne le langage choisit.
Le choix de l’hébergeur et à donc des serveurs est important
De ce processus, on gagne énormément en sécurisation du code.
On a aussi un grand nombre de possibilité d'interactions avec d'autres
systèmes ou applications comme les bases de données.
1
2
3
Joomla!, créer et administrer un site Web
1
2
JOOMLA,
Concepts fondamentaux
Présentation
Site dynamique
Langages et environnement
PHP + Apache + MySql
ASP + Composant COM + Windows 2K + SQL
JSP + Servlet + EJB + Weblogic + Oracle
Joomla!, créer et administrer un site Web
1
3
JOOMLA,
Concepts fondamentaux
Présentation
Le CSS
Le langage CSS ou Cascading Style Sheets est utilisé pour
définir l'aspect futur de votre site: exemple la couleur du fond
de la page ou le type de police.
Plus concrètement : le CSS (ou feuille de style), c'est un petit
fichier (exemple "style.css") dans lequel vous allez définir
l'ensemble des choix de couleurs, type de police (arial, garamond,
etc.), taille du texte... TOUT sauf le texte lui même !
body { background-color: #CCCCCC; }
Joomla!, créer et administrer un site Web
1
4
JOOMLA,
Concepts fondamentaux
Présentation
Le CSS
p{
color: red;
text-align: left;
}
Sélecteur= P
Propriété = color
Valeur= red
Propriété = text-align
Valeur= left
Structure d’une
Règle =(Sélecteur +déclaration)
Déclaration =(propriété+valeur)
Syntaxe
Sélecteur {
Propriété: valeur;
Propriété: valeur;
}
Joomla!, créer et administrer un site Web
1
5
JOOMLA,
Concepts fondamentaux
Présentation
Le CSS
p{
Les sélecteurs
color: #000;
text-align: left;
}
.rouge{
color: #F00;
text-align: left;
}
#pied {
color: #23AE34;
text-align: center;
}
a:hover {
color:#FF00FF;
}
Les balises HTML
Les Classes
Les identifiants
Les pseudo-éléments
Joomla!, créer et administrer un site Web
1
6
JOOMLA,
Concepts fondamentaux
Présentation
Le CSS
Les terminaux ont évolués les mobiles et
autres tablettes sont de plus en plus
nombreux a consulter des sites
Il est possible de créer des feuilles de style
spécifique a chaque taille de fenêtre
navigateur
<link rel="stylesheet" href="wilde.css" media="screen and
(min-width: 1024px)" />
<link rel="stylesheet" href="mobile.css" media="screen
and (max-width: 1024px)" />
ou
@media screen and screen and (min-width: 1024px) {
…. }
Joomla!, créer et administrer un site Web
1
7
JOOMLA,
Concepts fondamentaux
Présentation
Le JavaScript
C'est un langage créé pour fonctionner dans un navigateur.
Toutefois, on le retrouve maintenant comme langage de script
sur certains serveurs (ASP).
Il est interprété: Les erreurs de programmation ou de syntaxe
sont découvertes à l' exécution du programme.
Il n' a rien à voir avec Java (si ce n' est le nom, et certains
aspects de la syntaxe).
Il est plus simple que Java, mais beaucoup moins puissant.
Ce que l'on peut faire avec JavaScript
· Des contrôles de saisie des formulaires
· Des documents personnalisés
· Des manipulations sur les Browsers
Ce que l'on ne peut pas faire avec JavaScript
· Des animations graphiques puissantes
· Du client/serveur
Joomla!, créer et administrer un site Web
1
8
JOOMLA,
Concepts fondamentaux
Présentation
Le JavaScript
Le code s ’intègre entre les balises <SCRIPT> et </SCRIPT>
<HTML>
<HTML>
<HEAD>
<HEAD>
<TITLE>Test JavaScript</TITLE>
<TITLE>Test JavaScript</TITLE>
<SCRIPT language="JavaScript">
<SCRIPT language="Javascript">
var date= new Date();
var date= new Date();
var texte= "Nous sommes le: "+date;
var texte= "Nous sommes le: "+date;
document.write( texte);
document.write( texte);
</SCRIPT>
</SCRIPT>
</HEAD>
</HEAD>
<BODY>
<BODY>
Texte de la page
Texte de la page
</BODY>
</HTML>
</BODY>
</HTML>
Le code peut être importé d'un fichier .js
<HEAD>
<TITLE>Test JavaScript</TITLE>
<SCRIPT SRC="MonFichier.js">
</HEAD>
<BODY>
Joomla!, créer et administrer un site Web
1
9
JOOMLA,
Concepts fondamentaux
Présentation
MVC signifie Modèle / Vue / Contrôleur.
C'est un découpage couramment utilisé pour développer des
applications web.
Chaque action d'un module appartient en fait à un contrôleur.
Ce contrôleur sera chargé de générer la page suivant la requête
(HTTP) demandée par l'utilisateur.
Cette requête inclut des informations comme l'URL, avec ses
paramètres GET, des données POST, des COOKIES, etc.
Un module peut être divisé en plusieurs contrôleurs, qui
contiennent chacun plusieurs actions.
Pour générer une page, un contrôleur réalise presque
systématiquement des opérations basiques telles que lire
des données, et les afficher. Avec un peu de capacité
d'abstraction, on peut voir deux autres couches qui
apparaissent : une pour gérer les données (notre modèle) et
une autre pour gérer l'affichage des pages (notre vue).
!
Joomla!, créer et administrer un site Web
2
0
JOOMLA,
Concepts fondamentaux
Présentation
MVC signifie Modèle / Vue / Contrôleur.
C'est un découpage couramment utilisé pour développer des
applications web.
Chaque action d'un module appartient en fait à un contrôleur.
Le modèle : une couche pour gérer les données, ça signifie quoi ?
Ça signifie qu'à chaque fois que nous voulons créer, modifier,
supprimer ou lire une donnée (exemple, lire les informations d'un
utilisateur depuis la base de données MySQL), nous ferons appel à
une fonction spécifique qui nous retournera le résultat (sous forme
d'un tableau généralement).
Ainsi, nous n'aurons AUCUNE requête dans notre contrôleur, juste
des appels de fonctions s'occupant de gérer ces requêtes.
La vue : une couche pour afficher des pages ?
Cela signifie tout simplement que notre contrôleur n'affichera
JAMAIS de données directement (via echo ou autre).
Il fera appel à une page qui s'occupera d'afficher ce que l'on veut.
Cela permet de séparer complètement l'affichage HTML dans le code.
Certains utilisent un moteur de templates pour le faire, nous n'en
aurons pas besoin : l'organisation des fichiers se suffit à elle-même.
Ceci permet de séparer le travail des designers et graphistes (s'occupant
de créer et de modifier des vues) et celui des programmeurs
(s'occupant du reste).
Joomla!, créer et administrer un site Web
2
1
JOOMLA,
Concepts fondamentaux
Domaines d'application, références industrielles
Groupama Transport : http://www.groupama-transport.com/
Sncf au féminin : https://www.sncfaufeminin.fr/
Peugeot : http://www.peugeot.com
Le film français : http://www.lefilmfrancais.com/
Tour Eiffel : http://www.tour-eiffel.fr/
Ebay : Intranet
(http://community.joomla.org/blogs/community/1301-ebaychooses-joomla.html)
Harvard : http://gsas.harvard.edu/
Linux : https://www.linux.com/
Musée Guggenheim : http://www.guggenheim.org/
MTV Grèce : http://www.mtvgreece.gr/
Holliday Inn : http://www.somerstonhotels.co.uk/
General Electrics : http://www.getransportation.com/
Université du Nebraska : http://www.unl.edu/
Joomla!, créer et administrer un site Web
2
2
JOOMLA,
Concepts fondamentaux
Domaines d'application, références industrielles
Pour quel type de site utiliser Joomla ?
Joomla est un CMS editorial. Il conviendra donc parfaitement à un
site institutionnel, un intranet, un site communautaire,
un site d'information ou de petites annonces,...
Joomla ou WordPress ?
De nombreux CMS existent sur le marché. WordPress fait partie, avec
Joomla, des systèmes de gestion de contenu open source les plus
connus.
A l’origine orienté « blog », WordPress devient de plus en plus un
CMS « classique ».
Dans ce domaine néanmoins, Joomla garde
une longueur d’avance sur son concurrent, grâce notamment à sa
collection impressionnante d’extensions (plus de 5000) et sa gestion
des droits d’utilisateurs.
Joomla!, créer et administrer un site Web
2
3
JOOMLA,
Concepts fondamentaux
Structure et fonctionnalités d'un CMS
La structure du CMS
Bâtie tel un "châssis" propulsé par son noyau (moteur), la plateforme
CMS est alors prête à recevoir une "carrosserie", essentiellement
organisée autour :
- d'une charte graphique (design, graphisme, logo, images, etc)
- du contenant (modules, fonctionnalités)
- du contenu (textuel, multimédia, téléchargements, liens, etc)
- d'un espace client.
- d’une interface d’administration
Référencement
Soucieux de cet aspect, les concepteurs de CMS n'ont pas négligé
la fonction de référencement de site.
La plupart ont doté leur structure de modules d'optimisation de
contenu ainsi que de réécriture des adresses URL en html ou htm
pour une indexation optimale et performante par les moteurs de
recherche.
Joomla!, créer et administrer un site Web
2
4
JOOMLA,
Concepts fondamentaux
Structure et fonctionnalités d'un CMS
La structure du CMS
La modularité, l'ergonomie, les fonctionnalités du site CMS sont
largement paramétrables depuis la console d'administration
indépendante de l'interface public.
Malgré la disponibilité de nombreux modules, l'originalité graphique
et, plus encore, la personnalisation fonctionnelle ne sont néanmoins
pas sans limite.
L'accès au code source du système permet alors de surmonter cet
obstacle et de donner libre cours à une personnalisation quasi illimitée.
Joomla!, créer et administrer un site Web
2
5
JOOMLA,
Concepts fondamentaux
Structure et fonctionnalités d'un CMS
La console d'administration
Nanti de ce "poste de pilotage", véritable centre névralgique du CMS,
la gestion du contenu (articles, photos, images, médias, utilisateurs,
etc) et des modules est assurée par cette console entièrement
sécurisée.
Intuitive dans son fonctionnement et pourvue de nombreux
assistants, elle permet au gestionnaire de développer le site et de
le mettre à jour en toute autonomie, sans grande difficulté.
Par conséquent, le CMS n'exige pratiquement aucune connaissance de
programmation informatique.
Son intervention est voire nulle, si l'on s'en tient strictement au gabarit
et que l'on se contente des templates (modèles graphiques) et
fonctionnalités disponibles.
Joomla!, créer et administrer un site Web
2
6
JOOMLA,
Concepts fondamentaux
Structure et fonctionnalités d'un CMS
Personnalisation
Personne, cependant, ne souhaite se retrouver sur le Net avec de
petits "frères" voire même des "frères jumeaux" de son propre site,
même si celui-ci diffère par certains éléments graphiques et logo.
Il n'en demeure pas moins qu'il démontrera une certaine banalité
par un manque d'originalité, de conception professionnelle
et d'esthétisme.
Même si le contenu, la clarté, l'ergonomie passent avant l'aspect
graphique, nul n'a envie, légitimement, de rencontrer son clône.
Et puis, un site efficace verra croître son intérêt de plus de 20 % si
son graphisme est original et agréable, ce qui n'est pas négligeable.
Ne dit-on pas également "qu'on mange d'abord avec les yeux" !
Joomla!, créer et administrer un site Web
2
7
JOOMLA,
Concepts fondamentaux
L'architecture de Joomla
Joomla! reprend largement dans sa conception l'architecture
Modèle-Vue-Contrôleur.
Lorsque Joomla! traite la requête d'un utilisateur, comme un "GET"
pour une page en particulier, ou un "POST" contenant des données
de formulaire, une des premières actions de Joomla! est d'analyser
l'URL pour déterminer quel composant devra traiter la demande et
prendre le contrôle de ce composant.
Si le composant a été conçu selon l'architecture MVC, la requête va
passer au contrôleur.
Le contrôleur va alors analyser la demande et déterminer quels
Modèles seront nécessaires pour la traiter, et quelle Vue devrait être
utilisée pour retourner les résultats à l'utilisateur.
Le Modèle encapsule les données utilisées par le composant.
Dans la plupart des cas, ces données proviendront d'une base de
données, soit la base de données Joomla!, soit une base de données
externe, mais il est également possible au Modèle de récupérer
des données provenant d'autres sources, comme via une API de
services Web s'exécutant sur un autre serveur.
Joomla!, créer et administrer un site Web
2
8
JOOMLA,
Concepts fondamentaux
L'architecture de Joomla
Le Modèle est également, le cas échéant, chargé de la mise à jour de la
base de données.
Le rôle du Modèle est d'isoler le Contrôleur et la Vue des tâches de
récupération ou de modification des données.
La Vue est en charge de la génération du rendu qui sera envoyé au
navigateur par le composant.
Elle appelle le Modèle pour toute information nécessaire et le met en
forme de façon appropriée. Par exemple, une liste de données
extraites d'un Modèle pourra être intégrée dans un tableau HTML
généré par la Vue.
Joomla! étant conçu pour être hautement modulaire, le rendu d'un
composant ne représente généralement qu'une partie de la page web
complète que l'utilisateur verra au final. une fois que la Vue a généré
le rendu, le composant rend le contrôle au Framework Joomla! qui va
charger et exécuter le template.
Le template combine le rendu du composant et de tous les modules
actifs sur la page en cours, de sorte que le navigateur puisse tout
afficher sur une même page.
Afin de fournir plus de puissance et de flexibilité aux concepteurs de
sites web, généralement plus concernés par la création de nouveaux
designs que par la manipulation du code sous-jacent, Joomla! a divisé
la Vue traditionnelle en une Vue et une Mise en page (Layout).
Joomla!, créer et administrer un site Web
2
9
JOOMLA,
Concepts fondamentaux
L'architecture de Joomla
La Vue récupère les données du Modèle, comme dans une
architecture MVC traditionnelle, mais rend simplement ces données
disponibles pour la mise en page, qui gère la mise en forme des
données pour la présentation à l'utilisateur. l'avantage de cette
séparation est que le système de template de Joomla! fournit, dans le
template, un mécanisme simple pour la substitution de mises en page.
Ces substitutions de mise en page (généralement nommées "template
override" car faisant partie du template, bien que seule la mise en page
ne soit substituée) sont liées au template et donnent au concepteur de
template le contrôle total sur tout le rendu provenant du Core Joomla!
et de toutes les extensions tierces installées et conformes à
l'architecture MVC.
Joomla!, créer et administrer un site Web
3
0
JOOMLA,
Concepts fondamentaux
Le choix de ce CMS
Pourquoi utiliser Joomla plutôt que WordPress ou Drupal
Joomla est un juste milieu entre puissance et flexibilité
Joomla n’est pas aussi ancien que WordPress ou Drupal - la première
version de Joomla a fait ses débuts en 2005, lorsqu’elle s'est séparée
du projet Mambo.
La communauté Joomla, revendique un juste milieu entre ses deux
concurrents open source : Drupal sophistiqué et complexe, et
WordPress qui mise un peu plus sur l'accessibilité.
En résumé, Joomla offre une facilité d'utilisation proche de celle de
WordPress, tout en offrant une partie de la puissance et la flexibilité
de Drupal.
Joomla à donc un grand avenir devant lui ! il s'est enrichi d'une
communauté grandissante et réactive, c'est ce qui fait notre force.
Joomla!, créer et administrer un site Web
3
1
JOOMLA,
Concepts fondamentaux
Le choix de ce CMS
Joomla!, créer et administrer un site Web
3
2
JOOMLA,
Concepts fondamentaux
Le choix de ce CMS
Joomla!, créer et administrer un site Web
3
3
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
•
•
•
•
Version
Installation et configuration de Joomla!
sur un serveur local.
Paramétrer le site.
Adapter langue et modèle
Joomla!, créer et administrer un site Web
3
4
JOOMLA,
Premiers pas
Version
Les versions
Les versions de Joomla supportées à long terme (LTS) reçoivent le
nom de Majeure.
Elles gardent un support de 2 ans minimum.
Majeure (ex-LTS) : Support de 24 mois assuré sur la dernière version
"Mineure" de la série.
Mineure (ex-STS) : Support jusqu'à la sortie de la version mineure
suivante : 3.3, 3.4, ...4.0, 4.1, 4.x
Patch (3.3.1, 3.3.x, ... 4.1.1)
Exemple avec Joomla! 3.4.1 :
- 3 est le numéro de version majeure : changements majeurs avec la
version précédente, nécessite une migration.
- .4 indique la version mineure : nouvelles fonctionnalités, mise à
jour facile
- .1 est le numéro de patch : mise à jour de sécurité (pas des
fonctionnalités qui demeurent les mêmes), mise à jour facile et très
recommandée.
Joomla!, créer et administrer un site Web
3
5
JOOMLA,
Premiers pas
Version
Les versions
EN 2015
Joomla! 2.5 est une version (LTS/majeure) supportée (c’est à dire mis
à jour et sécurisé en permanence) jusqu'à la sortie de la prochaine
version majeure de Joomla.
Joomla 3.x est une version mineure, supportée jusqu'à la sortie de la
version mineure suivante, chacune apportant son lot d'améliorations.
La dernière version de la série 3.x réunit toutes les améliorations
préalables et est supportée au minimum 2 ans après sa sortie : c'est
pourquoi on l'appelle la version majeure. La dernière évolution de
Joomla 3 devrait paraitre fin 2015 et sera supportée jusque fin 2017.
En clair :
La stabilité est la priorité de votre projet. pour lequel toutes les
fonctionnalités nécessaires sont disponibles sous Joomla! 2.5 ? Ou
vous comptez utiliser une extension compatible avec cette seule
version ? Alors partez sur Joomla 2.5.
Dans les autres cas, préférez Joomla 3.x.
Cela vous apportera le support de l'affichage responsive, du
versionning des contenus et des autres fonctionnalités qu'apporte
Joomla 3, susceptibles de vous faire gagner du temps
Joomla!, créer et administrer un site Web
3
6
JOOMLA,
Premiers pas
Version
Les versions
La version 3.4 introduit de nouvelles fonctionnalités dans le CMS
telles que l'amélioration du hachage des mots de passe,
les microdonnées, optimisation du code, l'amélioration de la
performance du système de routine et la conversion continue du
javascript de MooTools à jQuery.
Joomla!, créer et administrer un site Web
3
7
JOOMLA,
Premiers pas
Version
Les versions
Joomla!, créer et administrer un site Web
3
8
JOOMLA,
Premiers pas
Version
Les versions
Joomla!, créer et administrer un site Web
3
9
JOOMLA,
Premiers pas
Version
Les versions
Joomla!, créer et administrer un site Web
4
0
JOOMLA,
Premiers pas
Version
Les versions
Joomla!, créer et administrer un site Web
4
1
JOOMLA,
Installation et configuration
Serveur
Installation
Télécharger la version de votre choix
Joomla!, créer et administrer un site Web
4
2
JOOMLA,
Installation et configuration
Serveur
Installation
Télécharger la version de votre choix et décompressez la sur
votre ordinateur
Joomla!, créer et administrer un site Web
4
3
JOOMLA,
Installation et configuration
Serveur
Installation locale
Si vous souhaitez une installation en local vous devrez installer un serveur sur
votre PC/Mac
La solution fonctionne en PHP/MySql
Des solutions serveur il en existe plusieurs :
- EasyPhp
- Wamp (PC), MAMP (Mac)
- µamp…
La plus part sont aujourd’hui portables (vous pouvez tester sur une clé USB et
non plus sur le disque dur
Joomla!, créer et administrer un site Web
4
4
JOOMLA,
Installation et configuration
Serveur
Installation locale
Joomla!, créer et administrer un site Web
4
5
JOOMLA,
Installation et configuration
Serveur
Installation locale
Joomla!, créer et administrer un site Web
4
6
JOOMLA,
Installation et configuration
Serveur
Installation locale
Le processus d'installation est simple, car pris en charge par l'auto-installeur de
Joomla. Pour le lancer, lancez votre navigateur web et ouvrez simplement
l'emplacement de Joomla sur votre serveur, le script détectera automatiquement
que le site n'est pas encore installé, et vous amènera à l'adresse de l'installeur. À
partir de là, vous n'avez qu'à cliquer.
Joomla!, créer et administrer un site Web
4
7
JOOMLA,
Installation et configuration
Serveur
Installation
Vous devriez maintenant disposer d'un espace d'hébergement, et d'un dossier
sur votre disque-dur contenant les fichiers décompressés à partir de l'archive
de PrestaShop. Il vous faut maintenant transférer ces fichiers depuis
votre disque dur vers votre espace d'hébergement.
Pour ce faire, vous devez passer par un client FTP.
Connectez-vous à votre hébergement à l'aide de votre client FTP et
des identifiants, fournis par votre hébergeur. Une fois connecté, il est temps
de transférer les fichiers de PrestaShop depuis votre ordinateur
vers votre serveur.
Attention au CHMOD (droits d’écriture sur les fichiers distants) 755
via votre FTP
Ou si vous souhaitez une installation en local déposer le dossier décompressé
sur votre machine
Joomla!, créer et administrer un site Web
4
8
JOOMLA,
Installation et configuration
Serveur
Installation
Le processus d'installation est simple, car pris en charge par l'auto-installeur de
Joomla. Pour le lancer, lancez votre navigateur web et ouvrez simplement
l'emplacement de Joomla sur votre serveur, le script détectera automatiquement
que le site n'est pas encore installé, et vous amènera à l'adresse de l'installeur.
À partir de là, vous n'avez qu'à cliquer.
Joomla!, créer et administrer un site Web
4
9
JOOMLA,
Installation et configuration
Paramétrer le site.
Installation
Joomla!, créer et administrer un site Web
5
0
JOOMLA,
Installation et configuration
Paramétrer le site.
Installation
Joomla!, créer et administrer un site Web
5
1
JOOMLA,
Installation et configuration
Paramétrer le site.
Installation
Joomla!, créer et administrer un site Web
5
2
JOOMLA,
Installation et configuration
Paramétrer le site.
Installation
Joomla!, créer et administrer un site Web
5
3
JOOMLA,
Installation et configuration
Paramétrer le site.
Installation
Joomla!, créer et administrer un site Web
5
4
JOOMLA,
Installation et configuration
Paramétrer le site.
Installation
Joomla!, créer et administrer un site Web
5
5
JOOMLA,
Installation et configuration
Paramétrer les langues
Installation ajout d’une langue
Joomla!, créer et administrer un site Web
5
6
JOOMLA,
Installation et configuration
Paramétrer les langues
Installation ajout d’une langue
Joomla!, créer et administrer un site Web
5
7
JOOMLA,
Installation et configuration
Serveur
Installation
Retourner dans le dossier de votre site pour supprimer le dossier d’installation
Joomla!, créer et administrer un site Web
5
8
JOOMLA,
Installation et configuration
IHM
Installation
Connexion à votre interface d’administration avec les login/mot de passe que
vous avez défini
Joomla!, créer et administrer un site Web
5
9
JOOMLA,
Installation et configuration
IHM
Installation
Joomla!, créer et administrer un site Web
6
0
JOOMLA,
Installation et configuration
IHM
Front Office
Joomla!, créer et administrer un site Web
6
1
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
•
•
•
Prise en main de l'interface d'administration.
Gestion et administration des contenus.
Gestion des extensions : les menus Composants et Extensions.
Joomla!, créer et administrer un site Web
6
2
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Vous pouvez donner aux utilisateurs enregistrés le droit de travailler
dans votre backend.
Ce privilège est généralement limité à quelques employés, qui sont
chargés d'administrer certaines tâches sur le site.
Vous pouvez accéder à la page de connexion de votre administration
via /administrator.
Joomla!, créer et administrer un site Web
6
3
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
En plus des fichiers (graphiques, documents, dossiers système, etc),
Joomla! a également besoin d'une
base de données. Durant la procédure d'installation, l'installeur web
de Joomla! créé 68 tables dans la
base de données que vous avez spécifiée.
L'ensemble du contenu sera géré dans ces tables.
Joomla!, créer et administrer un site Web
6
4
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Joomla!, créer et administrer un site Web
6
5
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Joomla!, créer et administrer un site Web
6
6
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Configuration du site
Joomla!, créer et administrer un site Web
6
7
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Configuration du site
Joomla!, créer et administrer un site Web
68
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Configuration du site
Joomla!, créer et administrer un site Web
69
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Configuration du site
Joomla!, créer et administrer un site Web
70
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Les Utilisateurs
Depuis Joomla 2.5, il est possible de créer soit même ces groupes et
ces niveaux d'accès.
Ce système est composé de deux parties bien distinctes :
Qui peut faire quoi
Qui peut voir quoi
Le contenu
- Ajouter un article : Ouvre la page Gestion des articles :
Articles- Ajouter/Modifier où vous pouvez créer de nouveaux
articles.
- Gestion articles : Ouvre la page Gestion des articles : Articles où
vous pouvez gérer tous vos articles existants.
- Gestion Catégories : Ouvre la page Gestion des articles :
Catégories où vous pouvez créer de nouvelles catégories et
publier/dépublier celles qui existent.
- Gestion Médias : Ouvre la page Gestion des médias qui vous
permet de gérer des fichiers sur votre serveur web. Vous pouvez
supprimer des fichiers existants ou en charger des différents de
votre disque dur. Vous pouvez aussi créer de nouveaux dossiers
dans le système de fichiers de votre serveur web.
Joomla!, créer et administrer un site Web
7
1
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Les menus
Il s’agit principalement de liens qui vont permettre d’aller sur une
page ou un ensemble de pages, un formulaire ou un autre site
internet.
Les extensions
Avec Joomla, une extension, ce peut être un template, un plugin, un
module ou un composant. Une extension, c’est donc tout
composant que vous pouvez ajouter à votre site Joomla.
Joomla!, créer et administrer un site Web
7
2
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Le Système
Sélectionnez Système → Panneau d'administration dans le menu
déroulant de l'administration de Joomla!.
Ou, cliquez sur l'icône à gauche du menu déroulant de
l'administration.
La configuration globale contrôle tous les paramètres globaux
critiques d'un site Joomla!, en incluant ceux du Site, du Système, du
Serveur, des Droits et des Filtres de texte.
Joomla!, créer et administrer un site Web
7
3
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Système
Site : Pour paramétrer le nom du site, l'éditeur par défaut, les
métadonnées, les paramètres SEO , mettre le site hors ligne (utile
pour les interventions de maintenance)...
Système : Pour régler vos dossiers 'logs', activer le débogage
système, gérer le cache ou la durée des sessions...
Serveur : Pour paramétrer tout ce qui est en relation avec votre
serveur, accès FTP, base de données...
Droits : Pour paramétrer la gestion générale des droits, le système
ACL de Joomla!.
Filtres de texte : pour paramétrer les éléments HTML autorisés à
être insérés dans les zones de contenu des éditeurs par les différents
groupes d'utilisateurs.
Joomla!, créer et administrer un site Web
7
4
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Utilisateur
La liste des utilisateurs reprend les informations principales des
utilisateurs inscrits sur le site et des administrateurs.
Il est possible de créer un nouvel utilisateur, il recevra alors un email
l’informant de la création de son compte.
Groupes d’utilisateurs
Les groupes d’utilisateurs permettent de définir les droits
d’administration de chaque composant et type d’élément.
Un groupe est défini par son nom et groupe parent dont il hérite les
droits.
Niveaux d’accès
Les niveaux d’accès permettent de restreindre l’affichage des
contenus sur le site à certain groupes d’utilisateurs.
Pour définir un nouveau niveau d’accès il suffit de lui donner un
nom et de choisir les groupes d’utilisateurs concernés.
Joomla!, créer et administrer un site Web
7
5
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Menu
Joomla!, créer et administrer un site Web
7
6
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Menu
Deux types de menus
Le menu principal
Tous les autres menus (exp: menu de pieds de pages pour les
informations sur le site, ou menu utilisateur dans les espaces persos.)
Les types de lien les plus d’utilisés sont :
Articles – Article
Articles – Blog d’une catégorie
Liens divers – URL externe
Liens divers – Alias de lien de menu (il permet de faire une
redirection vers une page déjà accessible dans le menu)
Joomla!, créer et administrer un site Web
7
7
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Contenu / articles
La liste des articles présente l’ensemble des articles créés sur votre
site.
Joomla!, créer et administrer un site Web
7
8
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Contenu / catégorie
Dans Joomla, les articles sont catégorisés. Ceci permet notamment
de créer des affichages type « Blog » d’une certaine catégorie (par
exemple : Actualités), ou d’ordonner les articles dans
l’administration lorsque leur nombre devient important.
La liste des catégories présente l’ensemble des catégories créées sur
votre site.
L’arborescence des catégories est représentée de façon simple : les
catégories enfants suivent toujours leur parent dans la liste et leur
titre est précédé d’une tabulation symbolisant le fait qu’elle soit d’un
niveau inférieur
Joomla!, créer et administrer un site Web
7
9
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Composants
Les composants sont les extensions les plus importantes et les plus
complexes. Ils peuvent être comparés à des mini-applications. La
majorité des composants possède deux parties distinctes, une partie
site (frontend) et une partie administration (backend)
Joomla!, créer et administrer un site Web
8
0
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Composants
Voyons ces 11 composants :
Bannières - permet de gérer l'affichage de bannières (publicitaires ou
non) sur le site.
Fiches de contact - permet de créer des formulaires de contact
Fils d'actualité - permet de publier sur votre site des informations
venant d'autres sites.
Liens web - permet de publier des listes de liens web (avec
description) vers des sites choisis.
Messagerie privée - permet aux administrateurs du site de pouvoir
communiquer entre eux.
Mise à jour de Joomla! - permet de gérer les mises à jour du CMS.
Recherche - permet aux utilisateurs du site de faire des recherches à
travers le contenu de celui-ci.
Recherche avancée - est un nouveau composant de recherche
destiné à remplacer le composant de recherche.
Redirection - référence les liens morts de votre site web
Tags - permet d'afficher des contenus en provenance de différents
extensions.
Joomla!, créer et administrer un site Web
8
1
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Extensions / Modules
La liste des modules présente l’ensemble des modules configurés sur
votre site web Joomla.
Suivant leur statut, ils peuvent être affichés sur le site. Notez qu’il
faut également assigner aux modules une position et des pages pour
qu’ils apparaissent sur le site.
Types de Modules
Il existe plusieurs types de module suivant les informations que l’on
souhaite afficher. Ceux préconfigurés et utilisés le plus souvent, sont
les suivants :
- Contenu personnalisé. Il utilise l’éditeur de texte JCE pour
permettre de personnaliser totalement l’affichage du contenu et de
créer d’éventuels liens. Exemple d’utilisation : encart « Publications »
en page d’accueil, informations de contact en bas de page…
- Menu. Il permet de positionner et de configurer l’affichage d’un
menu ou d’une branche de son arborescence.
- Fil de navigation
Joomla!, créer et administrer un site Web
8
2
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Extensions / Modules
Éditer un Module
Dans Joomla 3, l’affichage et les options configurables varient
suivant le type de module. Toutefois l’ensemble des modules
reprennent les champs présents dans les cadres Détails et Menu
d’assignement
Les principaux champs à renseigner sont :
- Le titre et sa visibilité sur le site
La position du module : Les positions qui peuvent vous être utiles
sont :
aside1-top, aside1-bot : 2 zones dans la colonne de gauche,
haute (top) et basse (bot, bottom)
content-top, content-bot : 2 zones au dessus (top) et en
dessous (bot, bottom) du contenu principale
footer-col : colonnes du pied de page
- Le niveau d’accès : Permet de limiter la visibilité sur le site aux
utilisateurs enregistrés.
- Les entrées de menu où il apparaît : Les modules sont assignés à
« toutes les pages », à « aucune page » ou à une sélection de pages.
Joomla!, créer et administrer un site Web
8
3
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Extensions / Plug in
Un Plugin est un type d'extension pour Joomla!. Les Plugins
proposent des fonctionnalités associées à des événements
déclencheurs. Joomla! propose nativement un ensemble d'
événements pour plugins, mais toute extension peut créer ou
personnaliser des événements. Lorsqu'un événement particulier
intervient, toutes les fonctions du plugin associées à l'événement
sont exécutées en suivant une séquence. Cette méthode est très
efficace pour étendre les fonctionnalités de la Plate-forme Joomla!.
Elle offre également aux développeurs d'extensions la possibilité de
voir d'autres extensions
interagir avec leurs actions,
ainsi les extensions peuvent
fonctionner de manière étendue.
Joomla!, créer et administrer un site Web
8
4
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Extensions / template
Un Template est le design de votre site. C'est grâce à lui que vous
décidez de la couleur du fond du site, des emplacements et du style
des modules, du style des menus...
Joomla comporte 2 styles de templates : ceux réservés à la partie
Frontend, et ceux réservés à la partie Backend.
Le template par défaut de l'administration de Joomla 3, Isis, est
entièrement responsive design
Chaque template propose des positions différentes (aussi bien au
niveau du nom des positions qu'au niveau de leurs emplacements).
Pour visualiser les positions d'un template, rendez-vous dans les
paramètres, puis activez le paramètre Prévisualisez la position des
modules. Ensuite, rendez-vous sur le Frontend de votre site, puis
ajoutez /?tp=1 à votre URL
http://adressedusite/index.php/fr/?tp=1
Joomla!, créer et administrer un site Web
8
5
JOOMLA,
L'interface d'administration
Prise en main de l'interface d'administration
Extensions / template
Affecter un Style à certaines pages
Pour affecter un Style à certaines pages, il faut que ces pages soient
affichées via un élément de menu. Les pages qui ne sont pas
affichées via un élément de menu seront affichées avec le Style par
défaut.
Pour affecter un style à certaines pages, cliquez sur le Style souhaité,
rendez-vous dans l'onglet Affecter à un menu, puis sélectionnez les
éléments de menu qui vous intéressent. Puis cliquez sur le bouton
Enregistrer & Fermer.
Installation de nouveaux Templates
Vous trouverez sur internet des dizaines de milliers de templates
pour Joomla!, commerciaux, gratuits, responsive design, avec
thème...
Un template s'installe comme n'importe quelle extension Joomla!.
Joomla!, créer et administrer un site Web
8
6
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
•
•
•
•
•
Les catégories et articles.
Définir les paramètres liés aux articles.
Gestion des articles supprimé, des images et du texte.
Créer un article avec une mise en page avancée.
Ajouter une vidéo ou une iframe
Joomla!, créer et administrer un site Web
8
7
JOOMLA,
Créer le contenu des pages
Contenu
La création d'une page de contenu se décompose donc en 3 phases :
- création d'une catégorie d'article si elle n'existe pas déjà
- rédaction de l'article
- création d'un lien de menu pour publier l'article en frontend
Joomla!, créer et administrer un site Web
8
8
JOOMLA,
Créer le contenu des pages
Contenu
Les articles le contenu du votre site
Joomla!, créer et administrer un site Web
8
9
JOOMLA,
Créer le contenu des pages
Contenu
Les articles le contenu du votre site
Les articles sous Joomla!
Pour écrire un article sous Joomla!, et donc une page de contenu, vous
bénéficiez d'un éditeur de texte WYSIWYG (What you see is what
you get), et en l'occurrence il s'agit de TinyMCE.
Ce type d'éditeur dispose d'une barre d'outil vous permettant d'ajouter
des liens, des images, des titres, des listes et tout le nécessaire pour
rédiger un contenu pertinent, complet et optimisable en terme SEO
(Search Engine Optimization).
Pour voir la liste de vos articles, rendez vous via le backend sur le
menu Contenu --> Gestion des articles
Joomla!, créer et administrer un site Web
9
0
JOOMLA,
Créer le contenu des pages
Contenu
Les articles le contenu du votre site
Cet écran fonctionne un peu de la même manière que le gestionnaire
de catégorie.
Vous y trouvez la liste de tous vos articles, et des possibilités de
filtrage sur la partie gauche.
Cliquez sur Nouveau pour rédiger votre article
Joomla!, créer et administrer un site Web
9
1
JOOMLA,
Créer le contenu des pages
Contenu
Les articles le contenu du votre site
Cet écran fonctionne un peu de la même manière que le gestionnaire
de catégorie.
Vous y trouvez la liste de tous vos articles, et des possibilités de
filtrage sur la partie gauche.
Cliquez sur Nouveau pour rédiger votre article
Joomla!, créer et administrer un site Web
9
2
JOOMLA,
Créer le contenu des pages
Contenu
Les articles le contenu du votre site
Joomla!, créer et administrer un site Web
9
3
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site possibilité de mettre en place un
workflow
Joomla!, créer et administrer un site Web
9
4
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site
L'éditeur de texte TinyMCE
Il permet de faire directement depuis le site la plupart des mises en
forme, comme :
la mise en gras
la mise en italique
le soulignement
et ainsi de suite (survoler les différents boutons de l'éditeur pour une
indication sur leur fonction affichée dans l'info-bulle)
Lorsqu'on insère du texte qui vient d'un autre logiciel
Faite attention lors du copier coller de ne pas aussi prendre
Les informations de mise en page
Joomla!, créer et administrer un site Web
9
5
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site
L'éditeur de texte TinyMCE
Par mesure de sécurité l’éditeur TinyMCE interdit certain nombre de
balises. Cela permet d’éviter la saisie de code non conforme
Il est possible de rajouter des fonctionnalités a cette éditeur
pour paramétrer l'éditeur TinyMCE, il faut se rendre dans
Extensions => Gestion des plugins puis éditer le plugin TinyMCE
Joomla!, créer et administrer un site Web
9
6
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site
L'éditeur de texte TinyMCE et les images
Insertion d'une image provenant d'une URL
Nous allons utiliser une image déjà existante sur le web. Par exemple,
celle ci:
http://www.chapoulougne.com/joo/image.jpg
Déplacez le curseur dans le texte à la position à laquelle vous
souhaitez insérer l'image.
Cliquez sur l'icône image de la barre d'outils éditeur et collez l'URL de
l'image dans la fenêtre pop-up.
Configurez l'image avec un alignement à gauche et utilisez des espaces
Joomla!, créer et administrer un site Web
9
7
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site
L'éditeur de texte TinyMCE et les lien
Insertion d'un lien dans l’article
Nous allons pointer vers une page déjà existante sur le web. Par
exemple, celle ci:
http://www.chapoulougne.com/joo/page.html
Mais cela peut aussi être vers une page du site
Saisissez le texte « Cliquable »
Cliquez sur l'icône lien de la barre d'outils éditeur et collez l'URL de la
page dans la fenêtre pop-up.
Configurez le titre (SEO) et la cible (dans la même page ou dans une
nouvelle page)
Joomla!, créer et administrer un site Web
9
8
JOOMLA,
Créer le contenu des pages
contenu
Joomla!, créer et administrer un site Web
9
9
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site
Publier un article sous Joomla! grâce à un lien de menu
nous allons ajouter un lien de menu de type article à notre menu
principal. Cet élément pointera vers l'article que nous venons de crée
Commençons par accéder au gestionnaire de menus : rubrique
Menus --> Gestions des menus
Joomla!, créer et administrer un site Web
1
0
0
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site
Publier un article sous Joomla! grâce à un lien de menu
Choisir le menu et créer un nouveau lien de « type » article
Cible « parent »
Joomla!, créer et administrer un site Web
1
0
1
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site
Publier un article sous Joomla! grâce à un lien de menu
Une options que vous ne devez pas manquer : le Titre dans le
navigateur, option située dans le groupe Paramètres d'affichage de
la page
Joomla!, créer et administrer un site Web
1
0
2
JOOMLA,
Créer le contenu des pages
contenu
Les articles le contenu du votre site
Publier un article sous Joomla! grâce à un lien de menu
Concrètement, il s'agit là de la balise <title>, très importante pour
l'optimisation de votre site en terme de référencement.
Le titre de la page s'affiche dans la barre de titre de votre navigateur,
mais ce n'est pas le plus important.
Il s'agit également du titre qui s'affiche dans les résultats de recherche
Google .
Ce titre affecte également grandement votre positionnement dans les
moteurs de recherche et il est donc primordial de le rédiger avec soin.
L'idéal est de le limiter à 15 caractères pour les internautes 70
caractères pour les moteurs.
Joomla!, créer et administrer un site Web
1
0
3
JOOMLA,
Créer le contenu des pages
Ajouter une vidéo ou une iframe
Les articles le contenu du votre site
Publier une video sous Joomla!
Dans le menu configuration > filtre de texte
Le super utilisateur choisir aucun filtre
Joomla!, créer et administrer un site Web
1
0
4
JOOMLA,
Créer le contenu des pages
Ajouter une vidéo ou une iframe
Les articles le contenu du votre site
Publier une video sous Joomla!
Dans le menu configuration > site
Désactivez l’éditeur par défaut (sinon ce dernier supprimera
les balises html
Joomla!, créer et administrer un site Web
1
0
5
JOOMLA,
Créer le contenu des pages
Ajouter une vidéo ou une iframe
Les articles le contenu du votre site
Publier une video sous Joomla!
Ensuite dans l'article (ou le nouveau module) en question insérer les
codes des iframes ou video et sauvegarder
- pensez à réactiver l'éditeur
Joomla!, créer et administrer un site Web
1
0
6
JOOMLA,
Créer le contenu des pages
Ajouter une vidéo ou une iframe
Les articles le contenu du votre site
Publier une video sous Joomla!
Joomla!, créer et administrer un site Web
1
0
7
JOOMLA,
Créer le contenu des pages
Ajouter une vidéo ou une iframe
Les articles le contenu du votre site
Publier une carte google map
Joomla!, créer et administrer un site Web
1
0
8
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
•
•
•
Rôles et permissions.
Créer des comptes utilisateurs.
Gérer les utilisateurs et un site collaboratif.
Joomla!, créer et administrer un site Web
1
0
9
JOOMLA,
Gérer les utilisateurs
Permissions
Dans les versions précédant Joomla 1.6, il y avait un système statique
constitué de groupes d'utilisateurs, les permissions et les niveaux
d'accès ne pouvaient pas être changés.
Avec Joomla 2.5, l'ancien système existe toujours et constitue la
configuration par défaut d'un système très puissant appelé accès
control list (ACL)
Après s'être enregistré sur votre site web Joomla!, l'utilisateur
deviendra automatiquement un membre d'un groupe de permissions.
Le groupe dispose d'autorisations prédéfinies et appartient à un
Niveau d'accès
Joomla!, créer et administrer un site Web
1
1
0
JOOMLA,
Gérer les utilisateurs
Permissions
Lors de l’installation de votre site Web, dans la dernière étape il vous a
été demandé un nom d'utilisateur, une adresse e-mail et un mot de
passe. La personne qui a installé Joomla! est maintenant le Super
Utilisateur, qui a la permission de tout faire sur le site
Joomla!, créer et administrer un site Web
1
1
1
JOOMLA,
Gérer les utilisateurs
Permissions
Groupe d’utilisateurs
L'idée d'un groupe d'utilisateurs ACL est de créer des ensembles
d'autorisations au niveau du contrôle d'accès Joomla!.
Au lieu d'attribuer ces autorisations à chaque utilisateur, elle sont
affectées à un groupe.
L'utilisateur individuel est alors attribué à un ou plusieurs groupes.
Dans Gestion des Utilisateurs -> Groupes utilisateurs, vous pouvez voir
un aperçu de tous les groupes qui sont dans le noyau Joomla!
Joomla!, créer et administrer un site Web
1
1
2
JOOMLA,
Gérer les utilisateurs
Permissions
Groupe d’utilisateurs
Permissions par défaut pour le groupe d'utilisateurs du frontend du site:
• Groupe Enregistré
Un utilisateur enregistré peut se connecter, éditer ses propres
contributions et accéder à certaines
parties du site interdites aux utilisateurs non-enregistrés.
• Groupe Auteur
L'auteur peut faire tout ce que l'utilisateur enregistré peut faire.
Un auteur peut également écrire un article et modifier son propre
contenu.
Généralement, il y a un lien dans le menu utilisateur pour faire ceci.
Groupe Rédacteur
Le rédacteur peut faire tout ce que l'auteur peut faire.
Un rédacteur peut également écrire et éditer tous les articles qui
apparaissent sur le frontend.
• Groupe Editeur
L'éditeur peut faire tout ce que le rédacteur peut faire.
Un éditeur peut également écrire des articles et modifier chaque
élément d'information qui apparaît sur le frontend.
En outre, un éditeur peut décider si les articles sont publiés ou non.
Joomla!, créer et administrer un site Web
1
1
3
JOOMLA,
Gérer les utilisateurs
Groupes
Groupe d’utilisateurs
Permissions par défaut pour le groupe d'utilisateurs du backend du site :
• Groupe Gestionnaire
Un gestionnaire peut créer du contenu et voir diverses informations
sur le système. Il n'est pas autorisé à:
• Gérer les utilisateurs
• Installer des modules et des composants
• Passer le statut d'un utilisateur en super utilisateur ou modifier un
super utilisateur
• Travailler sur l'élément de menu Site | Configuration
• Envoyer des Emails en nombre à tous les utilisateurs
• Changer et/ou désinstaller les templates et les fichiers de langues
• Administrateur
Un administrateur n'est pas autorisé à :
• Passer le statut d'un utilisateur en super utilisateur ou modifier un
super utilisateur
• Travailler sur l'élément de menu Site | Configuration
• Envoyer des Emails en nombre à tous les utilisateurs
• Changer et/ou désinstaller les templates et les fichiers de langues
• Super Administrateur ou Super Utilisateur
Cet utilisateur est autorisé à exécuter toutes les fonctions dans
l’administration Joomla!. Seul un Super Utilisateur peut ajouter un
nouveau Super Utilisateur.
Joomla!, créer et administrer un site Web
1
1
4
JOOMLA,
Gérer les utilisateurs
Niveaux
Niveaux d’accès
Les groupes d'utilisateurs peuvent
être assignés à des niveaux d'accès.
Nous avons donc un utilisateur
connecté à un groupe,
et les groupes reliés à
un niveau d'accès
Joomla!, créer et administrer un site Web
1
1
5
JOOMLA,
Gérer les utilisateurs
Droits
Niveaux d’accès
les niveaux d'accès sont un faisceau de groupes. Avec la combinaison
de permissions de groupe et niveaux d'accès, tous les cas d'utilisation
deviennent possibles.
Dans un article, vous pouvez limiter l’accessibilité à un niveau d'accès
Joomla!, créer et administrer un site Web
1
1
6
JOOMLA,
Gérer les utilisateurs
Permissions
Le système ACL de Joomla! n'est pas seulement disponible pour le
contenu Joomla! ou les fonctions de bases, mais également utilisable
pour les extensions Joomla!.
Joomla!, créer et administrer un site Web
1
1
7
JOOMLA,
Gérer les utilisateurs
Email en nombre
Envoie d’emails en nombre
Vous souhaitez envoyer des messages par mail à tous vos utilisateurs.
Vous voulez, envoyer ces messages seulement à certain(s) groupe(s) de
vos utilisateurs ou seulement à ceux qui ont accès à l'administration
du site
pour envoyer des E-mails dans
Configuration → Serveur → Réglages E-mail. Vous pouvez ensuite
configurer le Préfixe de l'objet et le Suffixe du message dans
Utilisateurs → Envoi d'e-mails en nombre: paramètres.
Joomla!, créer et administrer un site Web
1
1
8
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
•
•
•
•
Les composants
Les modules
Les Plug-ins
Les langues
Joomla!, créer et administrer un site Web
1
1
9
JOOMLA,
Les extensions
Modules et plug-ins
Il y a beaucoup de choses dans le paquet de base de Joomla.
Des mots comme composants, modules, plug-ins, templates et languages .
En plus de ces parties bien connues, Joomla se compose aussi de
parties qui le sont moins comme bibliothèques (libraires) et
packages. Les composants, modules, plugins et languages
supplémentaires sont catalogués dans le JED:
Joomla extension directory.
Joomla n'a aucun dépôt centralisé pour les templates et les
bibliothèques. La raison en est simple.
Les bibliothèques sont mises au point en dehors du projet Joomla et
beaucoup ont également été utilisées par d'autres projets open source.
Joomla!, créer et administrer un site Web
1
2
0
JOOMLA,
Les extensions
Modules et plug-ins
On retrouve quand même sur le site Joomla
Joomla!, créer et administrer un site Web
1
2
1
JOOMLA,
Les extensions
Modules et plug-ins
Il existe 5 différents types d'extensions sous Joomla :
les Composants : sont les extensions les plus importantes et les plus
complexes. Ils peuvent être comparés à des mini-applications
les Modules : sont des extensions plus légères et plus flexibles
utilisées pour le rendu des pages
les Plugins : sont des extensions plus avancées. Dans l’exécution de
n'importe quelle partie de Joomla
les Templates : est le design de votre site
les Langues : ces packs de langue affecteront aussi bien le frontend
que le backend
Chacune de ces extensions gère une fonctionnalité bien spécifique
Joomla!, créer et administrer un site Web
1
2
2
JOOMLA,
Les extensions
Modules et plug-ins
L'ensemble des122 extensions installées dans
Extensions → Gestion des Extensions → Gestion.
Vous pouvez filtrer cette liste selon divers paramètres.
Certaines extensions sont protégées.
Votre installation Joomla risquerait de ne plus fonctionner si vous
avez désinstallé ces extensions protégées
Vous avez un bouton régénérer le cache.
Chaque extension sélectionnée est capable de garder des données en
cache.
Vous pouvez effacer cette mémoire cache distinctement pour chaque
extension.
Joomla!, créer et administrer un site Web
1
2
3
JOOMLA,
Les extensions
Modules et plug-ins
Joomla!, créer et administrer un site Web
1
2
4
JOOMLA,
Les extensions
Modules et plug-ins
Mise a jour des extensions
Dans ce domaine, les extensions tierce et même la version de Joomla !
sont listées. Ici, vous pouvez
vérifier les mises à jour d'extension disponibles en cliquant sur l'icône
Rechercher des mises à jour.
Si Joomla ! trouve une mise à jour d'extension et que vous mettre à
jour automatiquement, sélectionnez l'extension que vous souhaitez
mettre à jour et cliquez sur l'icône Mise à jour.
Le processus est entièrement automatique et vous allez recevoir des
messages et des conseils, en fonction de l'extension, pendant que cela
se met à jour.
Joomla!, créer et administrer un site Web
1
2
5
JOOMLA,
Les extensions
Modules et plug-ins
Installation d’une extension
Vous pouvez installer les extensions de trois façons différentes
Archive à transférer
Si vous avez téléchargé un fichier zip contenant une extension Joomla
sur votre PC local, vous pouvez utiliser cette option pour télécharger
et l'installer.
Installer depuis un dossier
Si vous avez téléchargé dans sur votre serveur un dossier contenant
une extension dézippée, vous pouvez utiliser cette option pour
installer votre extension.
Installer depuis une adresse URL
Si vous connaissez l'URL d'un fichier zip qui contient une extension
Joomla !, vous pouvez utiliser cette
option pour télécharger, extraire et l'installer sur votre site.
Joomla!, créer et administrer un site Web
1
2
6
JOOMLA,
Les extensions
Modules et plug-ins
Installation d’une extension
Vous pouvez installer les extensions de trois façons différentes
Joomla!, créer et administrer un site Web
1
2
7
JOOMLA,
Les extensions
Composants
La majorité des composants possède deux parties distinctes, une
partie site (frontend) et une partie administration (backend).
A chaque fois qu'une page est chargée, un composant est appelé pour
afficher le corps principal de cette page.
Par exemple, Content (com_content) est le composant qui gère
l'affichage du contenu ; les utilisateurs peuvent voir ce contenu sur le
frontend de votre site, et les administrateurs peuvent l'éditer dans
l'administration.
Les composants sont la partie majeure de votre page car un
composant est dirigé par un élément de menu et tous les éléments de
menu exécutent un composant.
Exemples : Bannières, Contacts, Fils d'actualité, Liens Web, Recherche
Avancée...
Joomla!, créer et administrer un site Web
1
2
8
JOOMLA,
Les extensions
Composant
Composant Bannières
Le composant bannières donne la possibilité d'afficher des bannières
publicitaires sur votre site.
Une bannière peut contenir des graphiques ou du code HTML
personnalisé.
Avant de pouvoir créer des bannières individuelles, je dois
premièrement créer une catégorie.
Les catégories permettent de choisir à partir de quel
client et de quelle catégorie une bannière doit être affichée
(Composants -> Bannières -> Catégories).
Vous allez utiliser les formats de bannières standards du web ou
personnalisé.
Joomla!, créer et administrer un site Web
1
2
9
JOOMLA,
Les extensions
Composant
Composant Bannières
Joomla!, créer et administrer un site Web
1
3
0
JOOMLA,
Les extensions
Composant
Composant Contact
Tout site web a besoin d'un formulaire de contact. Selon l'utilisation
du site vous pouvez parfois avoir
besoin d'un seul formulaire, parfois de plusieurs
Afin d'inclure un contact sur votre site, vous devez au moins avoir:
• une catégorie de contact
• un contact
• un lien dans un menu
ouvrez Composants → Contacts dans votre zone d'administration et
cliquez sur l'icône
Nouveau. Remplissez ensuite le formulaire apparaissant
Joomla!, créer et administrer un site Web
1
3
1
JOOMLA,
Les extensions
Modelés
Composant Contact
Faisons un lien vers un formulaire dans le menu pour le contact que
nous venons de créer. Ouvrez
Menus - haut et cliquez sur l'icône Nouveau.
Vous avez besoin de trois choses pour un lien de menu :
1. le Type d'élément de menu (type de lien) pour afficher le site et, selon
votre choix, un contact ou une catégorie
2. un texte affiché comme un lien
3. le menu, dans lequel le lien doit apparaître
Pour le numéro 1, cliquez sur le bouton Sélection à côté du champ Type
de lien de menu. Une fenêtre s'ouvrira et vous verrez un choix de types.
Cliquez sur Contact
Joomla!, créer et administrer un site Web
1
3
2
JOOMLA,
Les extensions
Modèles
Composant Contact
Faisons un lien vers un formulaire dans le menu pour le contact que
nous venons de créer. Ouvrez
Menus - haut et cliquez sur l'icône Nouveau.
Vous avez besoin de trois choses pour un lien de menu :
1. le Type d'élément de menu (type de lien) pour afficher le site et, selon
votre choix, un contact ou une catégorie
2. un texte affiché comme un lien
3. le menu, dans lequel le lien doit apparaître
Pour le numéro 1, cliquez sur le bouton Sélection à côté du champ Type
de lien de menu. Une fenêtre s'ouvrira et vous verrez un choix de types.
Cliquez sur Contact
Joomla!, créer et administrer un site Web
1
3
3
JOOMLA,
Les extensions
Modèles
Composant Messagerie
La messagerie est un composant de base de Joomla! qui intègre un
système de messagerie privée
pour les utilisateurs ayant accès au backend.
Elle vous permet d'envoyer et de recevoir des messages des
autres utilisateurs ayant la permission d'accéder à la zone
d'administration du site.
Vous pouvez configurer le système pour pouvoir
être prévenu par e-mail à chaque nouveau message,
supprimer les messages après un nombre x de jours, et aussi
verrouiller votre boîte de réception
Joomla!, créer et administrer un site Web
1
3
4
JOOMLA,
Les extensions
Modèles
Composant Fil d’actualité RSS
Il est possible de souscrire à différents types d'actualités et
d'informations.
Le composant Fil d'actualité de Joomla! est un agrégateur de flux
Pour commencer, je crée une nouvelle catégorie
ainsi qu'une nouvelle entrée dans Composants → Fil d'actualité → Fil
d'actualité
Joomla!, créer et administrer un site Web
1
3
5
JOOMLA,
Les extensions
Modèles
Composant Fil d’actualité RSS
Enfin, vous devez créer un élément de menu dans le menu de votre
choix. Le composant Fil d'actualité
est fourni avec trois configurations différentes:
• Liste des catégories de fils d'actualité
• Liste des fils d'actualité d'une catégorie
• Fil d'actualité
Joomla!, créer et administrer un site Web
1
3
6
JOOMLA,
Les extensions
Modèles
Composant Liens web
Avec le composant Liens web, vous pouvez créer une liste de liens ou
une section de téléchargement
que vous pouvez intégrer dans votre site web. Pour ce faire, Joomla!
utilise un système de catégories imbriquées et compte les clics
individuels sur chaque lien. Ce composant est utile pour les
catalogues de liens.
Créez autant de catégories et autant de liens dont vous avez besoin,
puis connectez les deux en assignant les catégories. Ajoutez un lien de
menu, choisissez une mise en page et configurez les paramètres.
Joomla!, créer et administrer un site Web
1
3
7
JOOMLA,
Les extensions
Modèles
Composant redirection
Le Gestionnaire de redirection redirige les visiteurs sur une page
valide lorsqu'ils entrent une url qui n’existe pas sur votre site
Si quelqu'un essaie d'accéder à une url qui n'existe pas, Joomla! va
afficher la page 404 - not found et simultanément
créer une nouvelle entrée dans le gestionnaire de redirection
Vous pouvez maintenant éditer les liens pour ajouter une nouvelle url
de redirection. La prochaine fois qu'un visiteur tombera sur une url
inexistante, le composant assurera la redirection vers la nouvelle
adresse.
Vous pouvez créer des redirections vous même si vous avez
conscience de l’existence d'anciennes urls qui ne fonctionnent plus
Joomla!, créer et administrer un site Web
1
3
8
JOOMLA,
Les extensions
Modèles
Composant recherche
Les visiteurs de votre site s'attendent à pouvoir faire des recherches
dans votre contenu.
Joomla! utilise la recherche texte intégral. Texte intégral signifie que
Joomla! recherche tous les mots clés que vous entrez dans le champ
de recherche directement dans la base de données.
Pour obtenir un premier aperçu de ce que les visiteurs recherchent sur
votre site vous devez activer les statistiques des recherches
Joomla!, créer et administrer un site Web
1
3
9
JOOMLA,
Les extensions
Modèles
Composant recherche avancée
La recherche avancée est désactivée par défaut. Pour l'activer, vous
devez activer le plug-in de Contenu
Le contenu doit être indexé d'abord pour que la recherche avancée
fonctionne. Ceci est fait automatiquement lors de l'enregistrement de
contenu. L'indexation initiale peut être faite dans Composant
-> Recherche avancée -> Indexer
Joomla!, créer et administrer un site Web
1
4
0
JOOMLA,
Les extensions
Modèles
Composant sitemap
Le protocole Sitemaps permet à un webmestre d'informer les
moteurs de recherche quelles adresses d'un site web sont disponibles
pour l'indexation automatique.
Proposé initialement par Google, cette technologie a ensuite été
adoptée par Bing, Yahoo, …
Il s'agit d'un plan de site (« sitemap ») compréhensible par les robots
d'indexation, rédigé sous forme d'un fichier XML ou texte qui
répertorie les URL d'un site permettant ainsi d'inclure des
informations complémentaires sur chaque adresse, comme sa date de
dernière modification, la fréquence de mise à jour et son importance
par rapport aux autres adresses du site.
Cela permet donc aux moteurs de recherche d'explorer le site plus
intelligemment.
Joomla!, créer et administrer un site Web
1
4
1
JOOMLA,
Les extensions
Modèles
Composant sitemap
Nous allons installer un nouveau composant
Joomla!, créer et administrer un site Web
1
4
2
JOOMLA,
Les extensions
Modèles
Composant sitemap
Chaque carte est générée en format HTML pour l'affichage en frontal
du site (à l'aide d'un lien de menu), et en format XML pour indexer le
site auprès des moteurs de recherche.
Une carte peut être générée spécifiquement pour Google News.
Note : pour soumettre une carte de site auprès des moteurs de
recherche tel Google, Bing, Yahoo ou Alexa, vous devez créer un
compte auprès de chacun d'eux et valider le site en insérant par
exemple les clés de validation dans les champs du plug-in Webmaster
Verify.
Chaque plug-in pour Xmap permet d'indexer un type de contenu
selon des paramètres propres.
Joomla!, créer et administrer un site Web
1
4
3
JOOMLA,
Les extensions
Modèles
Composant sitemap
Nouveau sitemap
Joomla!, créer et administrer un site Web
1
4
4
JOOMLA,
Les extensions
Modèles
Composant sitemap
L’url a déclarer à Google et autres moteurs de recherche
http://127.0.0.1/jooforge/index.php?option=com_xmap&view=xml
&tmpl=component&id=1
Joomla!, créer et administrer un site Web
1
4
5
JOOMLA,
Les extensions
Modèles
Les modules
Un module est un élément de contenu qui peut être positionné à coté
d'un article. Un menu, par exemple, est un module.
Le petit bloc d'enregistrement situé sur la gauche est également un
module
Les modules sont des éléments de design dans chaque template.
Tous les modules ont
• un titre qui peut être affiché ou non en en-tête,
• une position dans un template,
• un bouton pour publier le module,
• un ordre d'index pour le tri des modules affichés dans la même
position, généralement utilisés dans les barres de coté,
• une fonction de programmation avec une date de début et de fin,
• l'option d'être assigné à une langue, afin de n'apparaitre que lorsque
les utilisateurs sélectionneront cette langue
• l'option d'ajouter une note au module
• le même système d'assignement de menu que dans les templates.
Vous pouvez limiter l'apparence du module.
Joomla!, créer et administrer un site Web
1
4
6
JOOMLA,
Les extensions
Modèles
Les modules
Pour installer une extension avec Joomla 3.x, il existe 3 possibilités :
par l'installeur de Joomla!, depuis un dossier ou depuis une URL
Dans les trois cas, vous devez vous connecter à l'administration de
votre site et vous rendre dans Extensions → Gestion des extensions puis
choisir la méthode d'installation dans les onglets supérieurs.
Joomla!, créer et administrer un site Web
1
4
7
JOOMLA,
Les extensions
Modèles
Les modules intégrés
Joomla!, créer et administrer un site Web
1
4
8
JOOMLA,
Les extensions
Modèles
Les modules intégrés
Joomla contient 31 types différents de modules
On est obligé d'utiliser un module pour afficher les dernières
modifications, articles les plus consultés, le menu gauche et le footer.
On est obligé de créer un module pour l'affichage des menus ou des
composants. Il n'est pas possible d'afficher directement le menu ou le
composant.
La communauté Joomla répertorie des milliers d'extensions dans le
JED (Joomla Extensions Directory) afin d'étendre les fonctionnalités
d'un site Joomla. Mais chercher une extension, l'installer, la tester,
l'adapter ou en choisir une autre, ainsi de suite jusqu'à trouver celle qui
répond le mieux à vos besoins
Vérifier la version de Joomla et regarder les commentaires
La position du module est déterminée par les emplacements prévus
dans le template.
Le nom des emplacements varie en fonction des templates.
Pour afficher tous les emplacements d'un template, il suffit de taper la
ligne suivante :
http://adresse-du-site/?tp=1
Joomla!, créer et administrer un site Web
1
4
9
JOOMLA,
Les extensions
Modèles
Les modules intégrés
Joomla!, créer et administrer un site Web
1
5
0
JOOMLA,
Les extensions
Plug-ins
Les Plug-ins
Un plug-in ajoute des capacités spécifiques à un composant. Le terme
plug-in est également utilisé à
d'autres endroits. Par exemple, les plug-ins sont communément
utilisés dans les navigateurs web pour lire les vidéos.
Un exemple de plug-in bien connu est Adobe's Flash Player
dispose 11 types de plugin:
Authentication, Captcha, Content, Editors, Editors-XTD, Extension,
Finder, Quickicone, Search, System.
Désactiver certains plugins peut tout simplement vous mener à
l'incapacité de vous connecter sur le site, par exemple
Joomla!, créer et administrer un site Web
1
5
1
JOOMLA,
Les extensions
Plug-ins
Les Plug-ins
Authentification
Le 3 plugins d'Authentification vous permettent (à vous et autres
utilisateurs du site) de vous connecter au site, Backend et Frontend.
Captcha
Un Captcha est une fonctionnalité permettant de reconnaître si
l'utilisateur qui remplit un formulaire est un humain ou un robot.
Content
Le plugin Contenu - Indexation de recherche vous permet d'indexer le
contenu de votre site nécessaire à la fonctionnalité Recherche avancée
Ainsi que la détection d’articles liés a un catégorie que vous êtes en
train de supprimer. Il protège aussi les emails de robots en les
cryptant.
Editors
Les plugins Editors vous permettent d'éditer vos contenus (articles,
catégories...) avec des éditeur WYSIWYG ou non
Bouton – Article, image saut de page
Le plugin Bouton - Article affiche un bouton vous permettant de faire
très simplement un lien vers un autre article du site une image dans
votre article ou un saut de page
Joomla!, créer et administrer un site Web
1
5
2
JOOMLA,
Les extensions
Plug-ins
Extensions - Joomla
Le plugin Extensions - Joomla gère les mises à jour des extensions.
Finder
Les 6 plugins de type Finder permettent l'indexation des contenus
nécessaire au composant Recherche avancée.
Quickicon
Icône raccourci - Alerte de mises à jour d'extensions
Le plugin Icône raccourci - Alerte de mises à jour d'extensions permet de vous
notifier lorsqu'une mise à jour
Search catégorie, contact, articles, fils d’actu, lien web
Les 5 plugins de type Search permettent l'indexation des contenus
nécessaire au composant Recherche.
System
Système - Filtre de langue
Le plugin Système - Filtre de langue permet de filtrer l'affichage des
contenus en fonction de la langue sélectionnée sur un site multilingue
User
Utilisateur - Profil
Le plugin Utilisateur - Profil permet la prise en charge des champs du
profil des utilisateurs. Dans les paramètres avancés, vous pouvez
régler l'ensemble de ces champs
Joomla!, créer et administrer un site Web
1
5
3
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
•
•
•
Architecture d'un fichier de modèle. Le fichier
templateDetails.xml.
Choisir et installer un modèle.
Adapter des modèles Responsive avec Bootstap.
Joomla!, créer et administrer un site Web
1
5
4
JOOMLA,
Templates
Modèles
Avec la mise à jour du gestionnaire de templates pour Joomla 3.2, il
est désormais possible d'éditer, de créer des fichiers et des dossiers et
également de créer des surcharges directement à partir de
l'administration de votre site Joomla!.
Connectez-vous à l'administration de votre site, puis rendez-vous dans
Extensions → Gestion des templates, puis cliquez sur Templates
(dans la colonne de gauche).
Une page avec l'ensemble des templates installés sur votre site
s'affiche :
Joomla!, créer et administrer un site Web
1
5
5
JOOMLA,
Templates
Modèles
Une nouvelle page s'affiche, et vous retrouvez un aperçu des fichiers
de votre template dans la colonne de gauche.
Joomla!, créer et administrer un site Web
1
5
6
JOOMLA,
Templates
Modèles
Une nouvelle page s'affiche, et vous retrouvez un aperçu des fichiers
de votre template dans la colonne de gauche.
Joomla!, créer et administrer un site Web
1
5
7
JOOMLA,
Templates
Modèles
En cliquant sur le bouton “Prévisualisation du template” vous affichez
un aperçu du Frontend. Si vous avez activé la fonctionnalité, vous
pouvez même afficher les positions de ce template
Joomla!, créer et administrer un site Web
1
5
8
JOOMLA,
Templates
Modèles
En cliquant sur le bouton “Nouveau fichier”, vous pouvez créer un
nouveau fichier, ou encore en charger un depuis votre bureau.
Joomla!, créer et administrer un site Web
1
5
9
JOOMLA,
Templates
Modèles
Créer des surcharges
Une de mes fonctionnalités favorites de ce nouveau gestionnaire de
templates est la facilité à créer des surcharges.
Auparavant, il était difficile d'obtenir un aperçu clair des possibilités
de surcharges disponibles sur un site Joomla!.
En cliquant sur l'onglet “Créer des substitutions”, le nouveau
gestionnaire de templates affiche une liste ordonnée des différentes
possibilités
Joomla!, créer et administrer un site Web
1
6
0
JOOMLA,
Templates
Modèles
Créer des surcharges
En cliquant sur un composant, vous pouvez obtenir toutes les
possibilités contenues dans le composant.
En retournant sur l'écran d'édition, vous verrez vos fichiers de
surcharge disponibles pour l'édition
Joomla!, créer et administrer un site Web
1
6
1
JOOMLA,
Templates
installer un modèle
Tout se fait à partir du Gestionnaire des extensions. Accédez à
l’administration et allez dans Extensions/Gestionnaires d’extensions.
Dans le Gestionnaire d’extension, cliquez sur Parcourir et choisissez le
fichier Zip qui contient votre template Joomla Vous pouvez aussi
spécifier un chemin de répertoire dans le champ en dessous,
mais le zip est la meilleure solution
Joomla!, créer et administrer un site Web
1
6
2
JOOMLA,
Templates
installer un modèle
Les modèle template sont sur a prendre sur le web
http://extensions.joomla.fr/afficher-les-categories/templates/1788
Joomla!, créer et administrer un site Web
1
6
3
JOOMLA,
Templates
installer un modèle
Les modèle template sont sur a prendre sur le web
http://extensions.joomla.fr/afficher-les-categories/templates/1788
Joomla!, créer et administrer un site Web
1
6
4
JOOMLA,
Templates
installer un modèle
Une fois le modèle installé il faut le paramétrer
Joomla!, créer et administrer un site Web
1
6
5
JOOMLA,
Templates
Modifier un modèle
Personnaliser le thème
1. Trouvez le dossier /themes dans votre installation de Joomla,
et créer une copie du dossier ../themes/themechoisit
2. Renommez cette copie
3. Modifier la feuille CSS ou les images
4. Créer une image de prévisualisation
Une fois que vous avez personnalisé votre thème, vous devez placer
un fichier représentant le thème, appelé preview.jpg,
5. Testez votre thème
Si vous modifiez des images pensez à ne changer ni la taille
ni son nom ni son extension !!
Joomla!, créer et administrer un site Web
1
6
6
JOOMLA,
Templates
Adapter des modèles Responsive avec Bootstap
Bootstrap est un framework HTML/CSS/JS développé par les
équipes de Twitter.
L'objectif de l'intégration de Bootstrap dans Joomla est multiple :
obtenir une meilleure ergonomie en Frontend comme en Backend,
permettre aux développeurs de fournir des possibilités de navigation
plus dynamique, plus moderne,
améliorer l'expérience utilisateur (UX User eXperience) afin de rendre
Joomla (encore) plus agréable à utiliser, améliorer la qualité et la
fiabilité de l'interface utilisateur (UI)
apporter des fonctionnalités natives de « Responsive Design » pour
rendre plus facilement adaptable à tous types de terminaux (PC,
tablettes, smartphone),
les sites Joomla (fontend et console d'administration)
Joomla!, créer et administrer un site Web
1
6
7
JOOMLA,
Templates
Adapter des modèles Responsive avec Bootstap
Facile d’utilisation.
La librairie est facile à prendre en main. Elle fournit aussi une
documentation pour bien débuter. Bootstrap a conquis le web et on
trouve de nombreux sites de tutoriels français et anglophones
On aime son système de grille
Bootstrap est basé sur un système de grille responsive avec 12
colonnes avec des composants et des layouts. On peut passer d’un
système à largeur fluide à une largeur fixe avec juste quelques
changements.
Beaucoup d’éléments HTML déjà personnalisés.
Il couvre de nombreux modèles de personnalisation. Que vous ayez
besoin de messages popup, de formulaire, de menu déroulant, de
diaporama (slider) ou de pagination, vous trouverez un élément de
bootstrap que vous pouvez adapter pour correspondre à vos besoins.
Plugins JavaScript
C’est la bonne surprise. On trouve par défaut de nombreux plugins
JavaScript ou jquery pour animer un site web. On en trouve aussi dans
la communauté des développeurs et des designers
Joomla!, créer et administrer un site Web
1
6
8
JOOMLA,
Templates
Adapter des modèles Responsive avec Bootstap
Après avoir installer Bootstrap depuis le fichier
Joomla!, créer et administrer un site Web
1
6
9
JOOMLA,
Templates
Adapter des modèles Responsive avec Bootstap
Après avoir installer Bootstrap depuis le fichier
Vérifier que le plug-in est activé
Vérifier que le template a été choisit
Joomla!, créer et administrer un site Web
1
7
0
JOOMLA,
Templates
Adapter des modèles Responsive avec Bootstap
Après avoir installer Bootstrap depuis le fichier
Vérifier que le plug-in est activé
Vérifier que le template a été choisit
Joomla!, créer et administrer un site Web
1
7
1
JOOMLA,
Templates
Adapter des modèles Responsive avec Bootstap
Après avoir installer Bootstrap depuis le fichier
Si vous cliquez sue le template il est possible de le personnaliser
Joomla!, créer et administrer un site Web
1
7
2
JOOMLA,
Templates
Adapter des modèles Responsive avec Bootstap
Le web regorge de thèmes Joomla basés sur Bootstrap
Joomla!, créer et administrer un site Web
1
7
3
JOOMLA,
créer et administrer un site Web
Sommaire








Concepts fondamentaux
Premiers pas
L'interface d'administration
Créer le contenu des pages
Gérer les utilisateurs
Les extensions
Les modèles (templates)
Administration du site
•
•
•
Configuration du site.
Déployer un site Joomla! sur un serveur distant.
Suivi du site, statistiques de visites.
Joomla!, créer et administrer un site Web
1
7
4
JOOMLA,
Administration du site
Nom de domaine
Le but d'un nom de domaine est de retenir et communiquer
facilement l'adresse d'un ensemble de serveurs
(site web, courrier électronique, FTP...).
Par exemple, wikipedia.org est plus simple à mémoriser que
91.198.174.2
Les noms de domaines sont gérer en France par l'AFNIC, mais ils sont
a réserver auprès des registrars.
Pour la plus part des extensions
la politique est : premier arrivé premier servi
www.ma-societe.com
Sous domaine
domaine
Joomla!, créer et administrer un site Web
extension
1
7
5
JOOMLA,
Administration du site
Nom de domaine
Le choix du nom de domaine
Choisir un nom de domaine comportant des mots clefs
optimisés (exemple : www.le-cholesterol.net)
Choisir un nom de domaine représentant votre marque
(exemple : www.ma-societe.com)
Je vous conseille d’opter pour les deux méthodes à la fois,
soit : un nom de domaine représentant votre marque et
comportant des mots clés optimisés
Pour séparer les mots clés au sein d’un nom de domaine, utilisez
des tirets « - »
. Cela permettra aux moteurs de recherche d’extraire les mots
clés séparément.
Exemple :
capitalluxe sera interprété « capitalluxe »
capital-luxe sera interprété « capital luxe » soit : « capital » et
« luxe »
Joomla!, créer et administrer un site Web
1
7
6
JOOMLA,
Administration du site
Positionnements
l’URL rewriting ?
C’est une technique qui consiste à transformer vos URL de type :
http://nomdedomaine.com/product.php?id_product=1
en une URL plus lisible et plus conviviale pour l’internaute mais également pour Google :
http://nomdedomaine.com/mot-cle-pour-etre-referencer-sur-google
Il est important de pouvoir réécrire votre url rewriting en faisant figurer l’expression clé
sous laquelle vous voulez apparaître dans Google.
Activer URL simplifiée
Comment Activer URL simplifiée sur Joomla!3 , url rewrite ou en Français réécriture de
liens
- créer un fichier nommé .htaccess à la racine de la boutique
.htaccess
- attribuer les droits d’écriture au fichier
chmod 666 .htaccess
- Connectez vous à votre interface d’administration de votre site Joomla!3
- Allez sur le menu configuration -> paramètre SEO
- Et après avoir renommé le fichier htaccess
Joomla!, créer et administrer un site Web
1
7
7
JOOMLA,
Administration du site
Positionnement
SEO signifie "search engine optimization" (soit "Optimisation pour
les moteurs de recherche"). Il s'agit d'un ensemble de techniques et
de meilleures pratiques créées dans le but d'améliorer le référencement
d'un site web sur les moteurs de recherche
L'optimisation de votre site internet pour le référencement naturel
est très important !
Lors de la mise en ligne de votre site, ces opérations ont été dores et déjà été
effectuées. Mais il est essentiel de les maintenir à jour !
En effet, certaines actions sont à faire lorsque vous ajoutez une nouvelle
page, modifiez le contenu ou l'url d'une page existante ou supprimez
une page.
Pensez-vous à mettre à jour vos balises métadonnées ?
Consultez-vous les "erreurs 404" pour les corriger ou établir
une redirection de page ?
Joomla!, créer et administrer un site Web
1
7
8
JOOMLA,
Administration du site
Positionnement
Pour lancer un site et avertir Google des mises à jour, il est intéressant
d’installer un sitemap pour son site.
Le sitemap est un fichier xml qui se place à la racine du site et indique à
Google quelles sont les URL à indexer en priorité.
Le fichier généré se trouve à l’adresse de votre site :
http://www.maforge.com/jooforge/index.php?option=com_xmap&view=x
ml&tmpl=component&id=1
Après l’avoir généré je vous conseille d’aller le regarder et vérifier que vos
URL sont bien présentes.
L’adresse du sitemap sera normalement trouvée par Google sans intervention
de votre part mais vous pouvez accélérer les choses en ouvrant un compte
dans Google Webmaster Tools et en soumettant l’URL de votre sitemap.
Joomla!, créer et administrer un site Web
1
7
9
JOOMLA,
Administration du site
Positionnement
Google Webmaster Tools
Joomla!, créer et administrer un site Web
1
8
0
JOOMLA,
Administration du site
Législation
Mentions légales
Elles doivent contenir toutes les choses qui vous identifient vous et votre site
Nom, prénom, raisons sociales si vous en avez une
Adresse de l’établissement
N° de téléphone
Adresse courriel pour rentrer en contact avec vous
N° SIREN*
Capital social si vous en avez un*
N° de TVA intra communautaire si vous en avez un*
Nom du directeur de publication
O
p
t
i
o
n
n
e
l
s ê p
i t a
e r
v s t
i
o
u u c
s n u
l
i
e
r
Coordonnée de l’hébergeur pour déclaration de tout contenu illicite dans un
standard ouvert dis la loi !
CGU Conditions Générales d’Utilisation
elles doivent contenir tout ce qu’il à attrait aux contenus , droit d’auteur,
litige,etc, présence de cookies s’il y a, rediffusion de votre contenu,
mise en place de lien hypertexte en dur.
Si vous avez une image de marque, un logo, rediffusion de celui-ci, taille,
couleur, format, lien s’y afférant.
Joomla!, créer et administrer un site Web
1
8
1
JOOMLA,
Administration du site
Législation
Créer une page « Mentions légales »
Commencez par rédiger un article contenant les mentions légales
(N° SIRET, Hébergeur du site, etc.)
nous lui donnerons pour titre "Mentions légales".
Ajoutez cet article au menu principal.
Si vous ne souhaitez pas voir apparaître le lien "Mentions légales"
dans le menu (mais uniquement dans le pied de page) n'oubliez pas
de cocher l'option Publié: Non.
En fait, ce qui nous importe dans cette étape c'est de définir une
URL pour l'article que nous venons de créer.
Notez donc la valeur précisée dans le champ Lien.
Joomla!, créer et administrer un site Web
1
8
2
JOOMLA,
Administration du site
Législation
Créer une page « Mentions légales »
Puis ajoutez un nouveau module de type "Contenu personnalisé "
avec pour paramètres
"Pied de page" (par exemple) comme "Titre".
"syndicate" comme "Position", afin d'avoir vraiment le pied de
page au bas de la page.
Pour le contenu, nous vous laissons faire mais quelque chose
comme "2015, Nom de l'entreprise/association - Mentions légales"
peut constituer une bonne base.
Nous vous invitons à créer un lien vers la page d'accueil du site sur
le bout de texte "Mon site web à moi" et un lien vers la page
des mentions légales (dont vous avez noté précédemment l'URL) sur
le bout de texte "Mentions légales.
Joomla!, créer et administrer un site Web
1
8
3
JOOMLA,
Administration du site
Publication de son site sur un serveur
Joomla doit tourner nécessairement avec un environnement en PHP 5.3
minimum. Or, tous les hébergeurs ne le proposent pas forcément sur leurs
serveurs mutualisés ou dédiés pré-administrés.
SiteGround est le site de référence pour l'hébergement d'un site Joomla. Leur
équipe regroupe que des passionnés qui inventent chaque jour de nouvelles
solutions pour que votre site internet soit toujours plus sécurisé, plus rapide,
plus facile à prendre en main, etc.
Infomaniak est un hébergeur francophone avec une excellente réputation. Il
est d'ailleurs recommandé par de très nombreux comparateurs mettant en
évidence la qualité de son service relation client et leur très grande expérience
puisque Infomaniak existe depuis 20 ans (Crée en 1994). La particularité
d'Infomaniak c'est qu'ils développent eux même tous les outils qu'ils mettent à
la disposition des webmasters tels que des installateurs de CMS (Joomla,
WordPress, Drupal, etc..), une console d'administration très simple
d'utilisation ou encore de nombreux outils pour gérer votre offre.
Joomla!, créer et administrer un site Web
1
8
4
JOOMLA,
Administration du site
Publication de son site sur un serveur
Une fois votre hébergeur choisi, ce dernier vous fera parvenir les
informations
Concernant l’accès FTP et Base de donnée Mysql
Chargez ces fichiers via FTP sur votre serveur que vous louez depuis votre
répertoire
Joomla!, créer et administrer un site Web
1
8
5
JOOMLA,
Administration du site
Publication de son site sur un serveur
Exportez toutes les tables de la base de données depuis phpmysqlAdmin
Pour l’importer sur le phpmysqlAdmin de votre hébergeur
Joomla!, créer et administrer un site Web
1
8
6
JOOMLA,
Administration du site
Publication de son site sur un serveur
Il ne vous restera plus qu’a ouvrir avec un éditeur de texte le fichier
configuration. Php à la racine du site « locale »
Modifier les lignes 14, 15, 16, 17, 57,58 afin de renseigner les informations
fournies par l’hébergeur.
Enregistrer ce fichier (sur le bureau par exemple) pour le renvoyer via FTP
Afin d’écraser configuration. Php distant
Joomla!, créer et administrer un site Web
1
8
7
JOOMLA,
Administration du site
Analyse du trafic
Lorsque les visiteurs commencent à arriver, c'est le moment
d'analyser leur comportement, et de mesurer le trafic global sur le
site Internet.
Il n'est pas inutile de savoir ce qui fait fuir vos visiteurs, sur quelles
pages ils passent le plus de temps, et sur quels liens ils cliquent le
plus.
Avec des outils très pointus, l'hébergeur va vous donner ces
informations
Joomla!, créer et administrer un site Web
1
8
8
JOOMLA,
Administration du site
Analyse du trafic
A chaque click de l'internaute le serveur est capable de
connaitre l'origine de l'internaute (de quel page est il
arrivé sur cette page)
L’origine de sa navigation
Son OS,
son navigateur,
la langue de préférence du navigateur,
la définition de l'écran
l'adresse IP publique de l'internaute
Joomla!, créer et administrer un site Web
1
8
9
JOOMLA,
Administration du site
Analyse du trafic
Chaque click d’internaute est stocké dans un « Log » regroupant
ces informations et l’hébergeur est en mesure de générer des
rapports a partir de ces logs
Joomla!, créer et administrer un site Web
1
9
0
JOOMLA,
Administration du site
La sécurité et Joomla3
Une fois que votre site Joomla! est en ligne, vous n'avez pas fini
votre travail Voici quelques règles a respecter
1 - Sauvegarde, sauvegarde, sauvegarde
La règle numéro 1 est sans aucun doute les sauvegardes.
Même si vous vous faites hacker, si vous faites des sauvegardes
régulières de votre site vous pourrez, dans la grande majorité des
cas, restaurer votre site.
2 - Mises à jour
La règle numéro 2 consiste à toujours faire les mises à jour de
Joomla! et des extensions installées sur le site. Avec Joomla 3,
les mises à jour se font en quelques clics.
3 - Mots de passe
La règle numéro 3 consiste à choisir des mots de passe solides
4 - Droits sur les dossier et fichiers
Vous avez parfois besoin de modifier les fichiers et dossiers de
votre site Joomla!. Avant de toucher à ces droits, soyez certain de
ce que vous faites et/ou demandez conseil à votre hébergeur.
Pour une question simple de sécurité, ces droits ne doivent
JAMAIS être en 777
le risque 0 n'existe pas. Il y a toujours une chance, aussi infime
soit-elle que vous vous fassiez hacker
Joomla!, créer et administrer un site Web
1
9
1
JOOMLA,
Annexes
Joomla!, créer et administrer un site Web
192
JOOMLA,
Joomla!, créer et administrer un site Web
193
JOOMLA,
Merci
Si vous avez la moindre question
s.brunet@leserveur.com
Joomla!, créer et administrer un site Web
194
Related documents
Download