Joomla

6 secrets de Joomla enfin révélés !

Ces secrets de Joomla sont extraits de la conférence tenu par Brian Teeman au Pays Bas dont vous pourrez trouver la vidéo à cette adresse :
http://brian.teeman.net/tips-and-tricks/joomla-hidden-secrets-the-movie.html


Secret n°1 - Désactiver des composants pour alléger l'interface d'administration, réduire la liste des composants.

Nous sommes nombreux à ne pas nous servir de certains composants par défauts livrés avec Joomla. Pour ma part je n'utilise jamais le système de liens web (composant web links), ni le système de sondage.
Dans ce cas à quoi bon les laisser faire grossir le menu composant de notre interface d'administration ?
Pour les désactiver, il suffit de vous rendre dans votre interface d'administration puis dans le menu

Extensions > Installer/Désinstaller > Composants

desactiver-composants-joomla


A partir de là vous avez accès à la liste de tous les composants de votre site Joomla. Vous pouvez désactiver ceux qui ne vous servent pas en cliquant sur le symbole vert à droite du nom de chaque composant dans la colonne "activé". (une fois cliqué ce symbole vert doit logiquement ce transformer en un rond rouge contenant une croix blanche ^^)

Sachez aussi que si vous n'avez pas désactivez ces composants dont vous ne vous servez pas, un visiteur pourra quand même y accéder MEME si ils ne sont pas affichés dans la partie "frontend" de votre site.

Vous pouvez par exemple essayer sur votre site d'accéder au composant weblinks depuis le frontend en rajoutant : /index.php?option=com_weblinks aprés votre nom de domaine.

Secret n°2 - Afficher la position des modules sur son template.

Pour connaître la position des modules sur votre site , ou sur un autre site créé avec Joomla vous pouvez ajouter ceci après le nom de domaine du site :
/index.php?tp=1

exemple : http://www.joomla.org//index.php?tp=1

afficher la position des module sur Joomla

Si maintenant vous souhaitez garder cette informations secrète, et empêcher vos visiteurs d'utiliser cette astuce vous pouvez ajouter ces quelques lignes dans votre fichier .htaccess

## pour bloquer ?tp=1 ##
RewriteCond %{QUERY_STRING} tp=(.*)
RewriteRule ^(.*) $index.php [F,L]
## fin ##

Secret n°3 - Google n'aimerait pas Joomla ?

C'est ce qu'on pourrait penser à en croire les résultats d'une recherche pour le mot clé "Joomla" sur Google Images.
Quasiment aucun site créé avec Joomla !

C'est en fait à cause du fichier robots.txt par défaut de Joomla.

Voici ce qu'il contient :

User-agent: *google n'aime pas Joomla ?
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

Et oui, les robots n'ont en effet pas accès au dossier images de votre site. Je vous conseil donc d'effacer cette ligne en rouge de votre fichier robotx.txt
Personnellement j'ai aussi effacé le "Disallow: /media/".

Secret n°4 - Le TAG "Generator"

Par défaut Joomla inclut dans la source des pages qu'il génère un META TAG "generator"

joomla-generator-tag


ex sur joomla.org:

Ceci peut aider les hackers ciblant les sites joomla n'étant pas à jour à trouver votre site.

Secret n°5 - Mieux sécuriser Joomla

Pour éviter de faciliter le "travail" de potentiels hackers il est conseillé de ne pas utiliser jos_ comme attribut de table. C'est l'attribut utilisé par défaut lors de l'installation de Joomla, mais vous pouvez le remplacer par ce que vous voulez. Choisissez quelque chose d'assez cours.
Il est aussi conseiller de renommer le nom du super administrateur. Le nom par défaut sur tous les sites Joomla est 'admin', en donnant un autre nom au super administrateur cela complique encore un peu plus la tache de celui qui tenterait de s'introduire dans votre interface d'administration.

Secret n°6 - Cachez vos numéros de versions !!

Il est facile de deviner quelle version de Joomla est installée sur un site web. On peut même obtenir la version de certains composants !cacher les numeros de version sur joomla
En effet le numéro de version est présent dans les fichier XML de chaque composant.

vous pouvez essayer sur votre site: http://www.xxxxx.com/administrator/components/com_xxxx/xxxxx.xml (remplacez les xxx par les valeurs adéquates)

Pour cacher les numéros de version de Joomla il faut donc interdire l'accès aux fichiers .XML en ajoutant dans votre fichier .htaccess les lignes suivantes :

<Files ~ "\.xml$">
order allow,deny
deny from all
satisfy all
</Files>

 

Comment supprimer le copyright de PhocaGallery 2.6.1 ?

La version 2.6.2 de phocagallery est sortie voici donc mon nouveau tutoriel pour cette nouvelle version

supprimer le lien PhocaGalleryComment supprimer le copyright et le lien vers le site de l'auteur qui s'affiche en bas des pages de phocagallery? Telle est la question que je m'étais déjà posée et à laquelle j'avais déjà trouvé une solution. Cela fonctionnait impeccablement bien avec la version 2.5.8 de PhocaGallery, hélas j'ai bien l'impression que les programmeurs de ce script redoublent d'imagination à chaque nouvelle version du script pour parvenir à afficher leur copyright qui vient pourrir nos pages.

Cette fois-ci le logo avec le copyright de pocha gallery à été caché dans deux fichiers différents. Je ne vous fais pas languir plus longtemps voici le hack pour s'en débarrasser:

1) Rendez vous dans le dossier : components/com_phocagallery/views/categories
2) Éditez le fichier view.html.php et rendez-vous à la ligne 163 qui doit ressemble à ça :

$tmpl['md'] = base64_decode('PGRpdiBzdHlsZT0idGV4dC[...] Je ne copie pas tout c'est trop long et ça va pas faire joli sur mon blog ^^

remplacez tout ça par :

$tmpl['md'] = '';

3) Rendez-vous dans le dossier : components/com_phocagallery/views/category
4) Editez le fichier view.html.php et rendez-vous à la ligne 88
5) remplacez ceci :

$tmpl['sz'] = base64_decode('PGRpdiBzdHlsZT0[...] et encore tout un tas de chiffres et de lettres...

par cela :

$tmpl['sz'] ='';


6) réuploadez les fichiers sur votre serveur dans leur dossier respectif (ou enregistrez les depuis votre client FTP)

et voila ! plus de lien copyright vers phoca gallery ni dans la liste des catégories ni dans la vue d'une seule catégorie.

Ce hack fonctionne pour effacer aussi bien le logo phoca gallery que le lien texte (copyright), peu importe les paramètres du script. Il fonctionne pour le moment avec la version 2.6.1..Mais qui sait ce que la 2.6.2 nous réserve ^^

 

Un module pour lister les articles d'une catégorie

J'ai travaillé récemment à la renfonte d'un site sur les plages corses. L'ancien site avait été conçu avec e-monsite. Autant vous dire que ce n'était donc pas joli et que ça n'allait pas m'aider pour la migration du contenu :).

En effet l'ancien site contenait plus de 200 articles ! Ceux-ci étaient accessibles depuis des menus en pages d'accueil. Il y avait un menu (module) par catégorie.une-idee-pour-joomla
La migration des articles a donc demandé un certain temps (je vous laisse imaginer ^^) j'ai alors cherché un moyen pour me faire gagner du temps en évitant de créer les liens vers les articles dans chaque menu, et heureuement je l'ai trouvé !

Comme je suis sympa je vous l'explique :)

Il s'agit en en fait d'un module qui se nomme ArtCats

voici la description d'Omar Ramos l'auteur du module:

ArtCats is a module that can list Articles from within a designated Category or can list Categories from within a designated Section. Compatible only with Joomla 1.5


Autrement dit en français, c'est un module qui permet de lister automatiquement les articles d'une catégorie donnée, il peut lister aussi les catégories d'une section choisie et dispose de pas mal d'option. Il est compatible avec Jooomla 1.5.


Effectivement le module a fait ce qu'il disait (en le configurant correctement auparavant) désormais à chaque fois qu'un nouvel article est créé un lien vers celui est s'affiche directement dans le module sans avoir rien a faire.

Un module simple et pratique qui m'a fait gagné un peu de temps ^^

plus d'infos & téléchargement : http://extensions.joomla.org/extensions/news-display/articles-listing/5204


   

Site web dynamique ? Joomla ? est-ce que c'est vraiment pour moi ?

Comme vous l’avez compris, notre spécialité est la création de sites web dynamiques avec Joomla.

Mais maintenant vous vous demandez probablement qu’est-ce que « Joomla » ? Qu’est-ce qu’un site web dynamique ? Et est-ce que tout ce bazar est vraiment bien fait pour vous ?un site dynamique avec Joomla

Joomla est, ce qu’on appel un CMS autrement dit : "Content Management System". Je sais , cela ne vous en dit guère plus et ça l’air tellement compliqué que cela vous dit encore moins d’avoir cette bête la dans votre site internet; mais attendez une minute, ne partez pas vous allez voir qu’en fait c’est très simple :

Joomla est un système qui permet de gérer le contenu de votre site web. Donc pour vous, cela va se résumer à un login (un identifiant) et un mot de passe qui vont vous permettre d’accéder à une interface d’administration en ligne.

Depuis cette interface d’administration vous allez pouvoir gérer tout ce qui s’affiche sur votre site et donc tout ce que vos visiteurs ou futurs clients vont voir.

Imaginez que vous n’avez pas de site web dynamique avec Joomla. C’est bon ? Et maintenant imaginez que vous souhaitez ajouter une page à ce site d’un autre age ?. Il va donc falloir que :

vous tapiez votre contenu dans un éditeur de site web compliqué.
Vous n’avez pas de logiciel pour éditer des pages web ? Il va donc falloir que vous en trouviez un.
Attention pensez à bien respecter le code XHTML. Vous ne connaissez pas le XHTML ? Ni le CSS ? Aïe...
Ensuite il va falloir que vous recopiez depuis une autre page le design votre site web (ce serait dommage que votre nouvelle page ne ressemble pas aux autres pages du site)
Voila maintenant que c’est fait trouvez un moyen d’incruster votre contenu dans le design.
Modifiez toutes les pages du site pour mettre à jour les liens.
Et …. Armez vous de patience et de courage pour le reste…


Maintenant Imaginez que vous possédez un site créé avec Joomla et que vous voulez en modifier une page. Vous n’avez qu’a :

Vous rendre sur votre interface d’administration (exemple www.monsite.com/admin)
Vous rendre dans le gestionnaire d’articles puis cliquer sur l’article à modifier.
Editer l’article grâce à un éditeur de texte super complet et super simple. En un clique ajoutez vos photos, videos, musiques, podcasts ou tout autre contenu comme bon vous semble.
et enfin sauvegardez/publier l’article


Vous commencez peut être à comprendre que derrière tout ces termes barbares (cms, joomla, site dynamique etc..) se trouve en fait de nombreux avantages pour la gestion de de votre site.

Un CMS tel que Joomla vous permet
:

  • de gagner énormément de temps !
  • de rendre la gestion de votre site accessible à n'importe qui. Pas besoin d'être un jeune ni un géni de l'informatique pour ajouter des produits à votre boutique, ajouter des menus , des pages , du contenu à votre site. Il vous suffit juste de savoir cliquer.
  • d'avoir un site vraiment pro et sûr.
  • de pouvoir faire évoluer votre site sans avoir a tout refaire (exemple: vous souhaitez ajouter une boutique à votre site virtine ? ou un forum à votre portail ? Aucun problème grâce aux centaines de composants gratuits pour Joomla. )


   

Page 4 sur 4