Joomla 2.5Joomla 2.5, qui sortira fin janvier 2012, proposera de nombreuses nouvelles fonctionnalités dont un système de recherche avancée, un support multi-bases de données, et la notification de mise à jour. De nombreux développeurs de la communauté ont contribué à leur développement et ont rendu leur intégration possible. Cet article vous décrit quelques-unes de ces fonctionnalités.  

La mise à niveau de Joomla 1.7 à 2.5 s'effectuera simplement en deux clics, depuis l'installateur de Joomla et le nouveau système de mise à niveau de la base de données.

La majorité des extensions compatibles Joomla 1.7 devraient fonctionner avec Joomla 2.5.

Lisez cet article pour connaitre et vous familiariser avec ces nouvelles fonctionnalités. N'hésitez pas à tester Joomla 2.5 en version R.C (attention à ne pas l'utiliser sur un site en production !) pour découvrir la nouvelle version de Joomla!.

Article librement traduit de l'article de Joomla.org par Nicolas Ogier.

Nouvelle fonction de recherche

image21

Basé sur le Finder, qui a été développé par JXtended, Joomla 2.5 a ajouté une toute nouvelle fonction de recherche en langage naturel. Cette fonction utilise l'autocomplémentation et la racinisation : retrait du suffixe pour rechercher toutes les occurrences en rapport avec le mot, même dérivées. Bien qu'il reste encore du travail à faire, cette fonction de recherche est aussi beaucoup plus à l'aise pour chercher dans d'autres langues que l'anglais (ndt : merci de penser à nous ^^).

Cette nouvelle recherche est plus rapide et plus polyvalente que la recherche standard. Les données sont indexées pour obtenir cette souplesse et cette rapidité.  De nouveaux plugins sont nécessaires pour utiliser cette recherche. Joomla 2.5 est fourni nativement avec ces nouveaux plugins, mais les développeurs d'extensions tierces auront besoin de créer leur propres plugins pour fonctionner avec cette nouvelle recherche.

Afin de ne pas trop perturber le fonctionnement, par défaut, la recherche standard est active et la nouvelle est désactivée. Vous pouvez ainsi activer le plugin et indexer vos fichiers lorsque les extensions pour lesquelles vous souhaitez rechercher mettront à disposition leur plugin de recherche.

  • Intérêt pour : les utilisateurs, les webmestres, les développeurs
  • Merci à : Rob Schley, Michael Babker, Elin Waring, Chris Davenport, Omar Ramos, Viet Hoang Vu, Jean-Marie Simonet, Rouven Weßling, Louis Landry, Gabriele Pongelli

 

Capacité d'utiliser d'autres bases de données

alt

Joomla fonctionne traditionnellement sur la base de données MySQL. Si votre entreprise utilise un autre type de base de données SQL, telles que MS SQL, alors vous deviez apporter des modifications au code source de Joomla pour le faire fonctionner, ce qui rendait les mises à jour difficiles.

Joomla a été réécrit afin que différents pilotes puissent être écrits pour les différentes versions de bases de données SQL.

Joomla peut actuellement s'interfacer avec les bases de données MySQL et MS SQL, avec PostgreSQL, Oracle. SQLite et PDO seront disponibles bientôt.

  • Intérêt pour :  les créateurs de site, les développeurs
  • Merci à  Sudhi Seshachala et l'équipe de Hooduku (bases de données Microsoft), Gabriele Pongelli (Postgres), et Omar Ramos (Oracle, SQLite et PDO) et Elin Waring

Notifications de mise à jour de Joomla

alt

L'idée numéro 1 de ideas.joomla.org est la possibilité pour Joomla d'alerter l'administrateur du site lorsque celui-ci doit être actualisé. Ce dernier sera désormais en mesure de voir, dès qu'il se connecte si sa version de Joomla est obsolète. Il pourra alors cliquer sur le bouton et être guidé pour la mise à jour "en un clic" de Joomla. Une seconde icône fait la même chose pour tous les composants tiers qui utilisent la mise à jour en un seul clic par leurs développeurs.

  • Intérêt pour : les administrateurs de site
  • Merci à : Nicholas Dionysopoulos

Corriger la version en base de données

alt

Une nouvelle fonctionnalité a été ajoutée qui va vérifier si votre base de données a été mise à jour avec les modifications des schémas ajoutés lors des mises à jour de Joomla. Si ce n'est pas le cas, un message vous en informe et vous pouvez mettre à jour la base de données en cliquant sur bouton «Corriger» disponible dans la barre d'outils.

Ceci est particulièrement important pour ceux qui ont l'habitude de faire les mises à jour par FTP, comme cela se fait avec la version Joomla 1.5. Comme il n'est pas possible d'appliquer des modification à la base de données par FTP, il fallait se connecter à la bases de données depuis l'interface du serveur pour effectuer les modifications manuellement, or tout le monde n'a pas l'accès ou les connaissances nécessaires pour faire ces changements.

Avec cette amélioration, vous avez juste besoin d'aller dans le menu Extensions -> Installation -> Base de données et de cliquer sur le bouton «Corriger».

Si vous utilisez la fonction de mise à jour dans Extensions -> Installation -> Mise à jour ou Installer la mise à niveau des extensions, vous n'aurez pas à mettre à jour la base de données.

  • Intérêt pour : administrateurs de site qui mettent à jour par copie directe de fichiers
  • Merci à : Mark Dexter

CAPTCHA de base

alt

Le CAPTCHA utilise des textes brouillés pour empêcher les robots spammeurs de vous inonder de messages plus ou moins publicitaires.

Joomla 2.5 fournit une API qui vous permet d'utiliser les CAPTCHA dans vos formulaires. Le noyau est livré avec un plugin qui vous donne la possibilité d'utiliser reCAPTCHA, le plus accessible des services de CAPTCHA.

Une fois que vous vous serez inscrit gratuitement sur reCAPTCHA et que vous aurez entré vos clés d'utilisation, vous pourrez activer le CAPTCHA pour l'enregistrement de nouveaux utilisateurs. Il pourra également être utilisé par d'autres extensions nécessitant CAPTCHA. Le CAPTCHA était déjà disponible dans les extensions tierces, mais cette nouveauté permet cette fonction de base dans Joomla.

D'autres plugins peuvent être créés par la communauté des développeurs et vont travailler avec tous les formulaires sans les modifier.

  • Intérêt pour : Administrateurs, créateurs de sites
  • Merci à : Jonnathan S. Lima, Rouven Weßling

Lier de nouveaux menus avec un module

alt

Les modules correspondant aux menus étaient créés automatiquement pour chaque type de menu dans Joomla 1.5. Cependant, tous les utilisateurs n'optaient pas pour le module du menu de base, mais choisissaient à la place des modèles personnalisés ou des modules de menu tiers. C'est pour cette raison, que les modules n'étaient pas créés automatiquement pour chaque menu dans Joomla 1.6/1.7.

Ce changement a gêné de nombreux utilisateurs en donnant du travail supplémentaire. Aussi, dans Joomla 2.5, s'il n'y a pas déjà de module associé a un menu, vous aurez un lien dans le gestionnaire de menu qui vous permettra de créer un nouveau module pour ce menu. Vous avez alors le choix de sauver ce module menu standard ou d'annuler pour utiliser un module différent.

  • Intérêt pour : Administrateurs du site, les créateurs de sites, les créateurs de contenu
  • Merci à : Andrew Eddie, Jacques Rentzke

 

Utiliser des images et des champs d'URL pour créer des mise en pages normalisés

alt

Avec Joomla 2.5, vous pouvez choisir d'utiliser une image existante et les champs URL dans les articles pour mettre en place une mise en page simplifiée et standardisée pour les blogs, les bulletins de nouvelles, etc.

Ce sont des champs qui existaient dans la base de données, mais n'avaient jamais été utilisés auparavant. Après avoir activé la fonction dans les options d'édition de mise en page d'articles, vous serez en mesure de spécifier une image pour l'introduction et une image pour l'article complet, ainsi que 3 liens. Cela signifie que vos créateurs de contenu ne devront plus s'embêter avec une image dans le texte (vous pouvez même désactiver le bouton image dans l'éditeur) et la mise en page de votre article sera plus propre et plus cohérente. Vous pouvez utiliser les CSS, mises en pages modifiées (over ride) et des mises en page différentes pour personnaliser vos pages encore plus en profondeur. Cette fonctionnalité permet également une personnalisation aisée de l'éditeur de l'article dans l'administration pour limiter la création de contenu et les options de l'éditeur, par exemple en supprimant la possibilité de changer les images ou des options de publication.

  • Intérêt pour : les administrateurs de site, les créateurs de sites, les créateurs de contenus pour les sites qui ont besoin d'une simple mise en page cohérente, mais pas la nécessité d'utiliser un CCK très complet.
  • Merci à : Elin Waring

Choisir si l'administrateur doit être notifié par e-mail de l'inscription de nouveaux utilisateurs.

alt

Vous pouvez maintenant choisir si l'administrateur reçoit un e-mail lorsqu'un utilisateur crée un compte.

  • Intérêt pour : Administrateurs
  • Merci à : Kenny Wickstrom

Remarque pour les éléments de menu

alt

Dans Joomla 1.7 vous aviez la possibilité d'ajouter une note à des modules pour vous rappeler ce pourquoi le module a été créé.

Cette fonctionnalité a été ajoutée aux éléments de menu. Vous pouvez l'utiliser, par exemple, pour identifier l'élément de menu, pour préciser comment il est utilisé, ou pourquoi il a été mis en place.

  • Intérêt pour: Administrateurs, créateurs de sites, créateurs de contenus
  • Merci à : Marcell van Geest

Filtres de texte personnalisés

alt

Le filtrage de textes, effectué automatiquement par Joomla lorsqu'un utilisateur saisit du texte, s'est déplacé du formulaire des options d'articles à la configuration générale. Ceci est approprié car il couvre tous les composants, et pas seulement des articles.

Encore mieux, vous êtes maintenant en mesure de créer vos propres listes noires personnalisées. Les listes noires sont plus faciles à gérer qu'une liste blanche, car elles ne contiennent que les balises et les attributs interdits. Dans Joomla 1.7, vous pouviez soit utiliser la liste noire par défaut, soit recourir à une liste blanche où vous aviez eu à taper toutes les balises et les attributs possibles qui doivent être autorisés.

Vous pouvez également utiliser les groupes d'utilisateurs pour donner à certaines personnes l'autorisation d'utiliser une balise / attribut de   la liste noire. Il suffit de créer un groupe d'utilisateurs pour, par exemple, les gens qui peuvent utiliser les "iframe". Dans le filtre de texte, vous ne précisez que le Groupe Utilisateur de liste blanche avec les iframe dans la liste des étiquettes. Si vous voulez laisser quelqu'un utiliser les iframes, il suffit de l'ajouter à ce groupe d'utilisateurs.

En plus due filtrage par Joomla (qui couvre toutes les formes d'entrées), votre éditeur peut avoir son propre processus de filtrage. Pour qu'un élément soit autorisé, on passe d'abord par le filtrage de Joomla, s'il existe, et ensuite celui de l'éditeur, s'il existe.

  • Intérêt pour : Administrateurs, créateurs de sites, créateurs de contenus
  • Merci à  Tore B. Krudtaa, Denise McLaurin

Flexibilité accrue de filtrage par catégorie dans le Gestionnaire de l'article

alt

Dans la version 1,7 quand on recherche un ou des articles, on ne pouvait afficher que les articles correspondant à une seule catégorie. Vous n'aviez aucune possibilité de sélectionner une catégorie et d'obtenir tous les articles qui sont dans cette catégorie et ses sous-catégories.

Dans Joomla 2.5, en sélectionnant une catégorie dans le gestionnaire d'articles, celle-ci comprendra ses sous-catégories, à la profondeur (nombre de sous-catégories emboîtées) que vous sélectionnez. Si vous voulez seulement une catégorie, vous pouvez sélectionner un niveau de 1.

  • Intérêt pour :  Administrateurs, créateurs de sites, créateurs de contenus
  • Merci à  Ofer Cohen

Gestionnaire de substitutions de traductions.

alt

En  version 1.7, vous pouvez ajouter des textes à substituer aux fichiers de langue pour en changer la traduction. Donc, si vous vouliez changer une étiquette, un message ou info-bulle, vous pouviez mettre la clé de langue dans un fichier texte au bon endroit avec le bon nom et le libellé souhaité. Il s'agit d'une amélioration depuis Joomla 1,5 où vous avez eu à "pirater" les fichiers de langues standards.

Avec cette nouvelle fonctionnalité, vous pouvez effectuer ces modifications directement dans l'administration de Joomla au lieu de vous mettre à la recherche d'un programmeur. Vous recherchez le texte qui est affiché et obtenir une liste des clés de la langue et du texte à sélectionner. Vous pouvez ensuite modifier ce que vous voulez et l'enregistrer.

Par exemple, si vous souhaitez ajouter le nom de votre entreprise à l'email qui est envoyé avec le lien "vous avez oublié votre mot de passe ?", c'est comme ça que vous le feriez.

  • Intérêt pour: créateurs de sites
  • Merci à  : Patrick Alt

Notes d'utilisateurs

alt

Maintenant, vous pouvez ajouter des notes à des utilisateurs et assigner des dates. Ces dates manuelles peuvent être utilisées pour tout ce que vous voulez, que ce soit une date pour vérifier le compte de l'utilisateur, la date de votre dernière révision, ou pour tout autre chose. Vous pouvez changer l'étiquette de cette date en utilisant les substitutions linguistiques. Vous pouvez avoir plusieurs notes par utilisateur et les notes peuvent être de différentes catégories.

  • Intérêt pour: Administrateurs
  • Merci à : Andrew Eddie

 

Ordre des flux d'actualités rss flexible

 

alt

Cette fonction permet d'inverser l'ordre des éléments d'un flux d'actualités RSS. Vous pouvez choisir d'afficher en premier soit le plus récent, soit le plus ancien.

  • Intérêt pour : créateurs de sites, créateurs de contenus
  • Merci à  : Mathieu Cattin

Option d'image pour la page "site hors ligne"

alt

 

Joomla a toujours affiché un gros logo Joomla lorsque vous mettiez un site hors ligne. Cela conduit à une confusion entre votre site et le site officiel de Joomla (joomla.org).

Afin de le personnaliser, vous aviez eu à fournir un fichier spécifique dans votre template.

Désormais, avec cette fonctionnalité, aucune image ne s'affiche par défaut et vous pouvez télécharger/sélectionner l'image que vous souhaitez afficher lorsque votre site est déconnecté.

  • Intérêt pour: Administrateurs, créateurs de sites
  • Merci à  : Jean-Marie Simonet

Option pour passer le site automatiquement en "hors ligne" après son installation

alt

Avant, quand vous installiez Joomla, votre site était automatiquement en ligne dès la fin de l'installation. Avec cette fonctionnalité, vous avez la possibilité de le déconnecter et donc aucune personne non autorisée ne peut le voir avant que vous le souhaitiez.

  • Intérêt pour : créateurs de sites
  • Merci à fade2grey

Meilleure performance d'affichage pour le "type de lien de menu" lors de l'édition d'un élément de menu

alt

Les options étendues dans "Sélectionner un type d'élément de menu" ne sont pas chargées avant que vous n'en ayez besoin.

  • Intérêt pour : Administrateurs, créateurs de sites, créateurs de contenus
  • Merci à Dennis Hermatski

Affichage améliorée des statuts dans l'administration  

alt

La taille de l'affichage des statuts a été réduite pour gagner en lisibilité..

  • Intérêt pour : n'importe qui utilisant l'administration de Joomla
  • Merci à Kyle Ledbetter

 

Filtrer le "Qui est en ligne" par groupes d'utilisateurs sur le site.

alt

Vous pouvez, éventuellement, limiter l'affichage des internautes en ligne sur votre site à ceux qui sont dans les même groupes d'utilisateurs que l'utilisateur en cours.

  • Intérêt pour : Administrateurs, créateurs de sites
  • Merci à  Christophe Demko

Vérifier le support ZIP natif lors de l'installation

alt

Cette fonctionnalité ajoute une vérification lors de l'installation pour vous indiquer si vous avez l'extension ZIP native activée sur votre serveur. L'extension ZIP native est recommandée car elle est beaucoup plus rapide pour décompresser qu'un script PHP. La vitesse plus lente de PHP pour décompresser peut entraîner des délais d'attente lorsque vous installez des extensions lourdes ou des mises à jour.

  • Intérêt pour : créateurs de sites
  • Merci à Rouven Weßling

Étiquette de texte "Syndiquer" plus flexible

alt

En version 1.7, vous pouviez spécifier le texte à afficher à côté de l'icône de syndication RSS.

Avec Joomla 2.5, vous pouvez aussi choisir de ne pas afficher du texte ou d'utiliser la langue par défaut du pack de langue.

  • Intérêt pour: langues, créateurs de sites
  • Merci à : Jean-Marie Simonet

Meta tags de remplacement pour les sites multilingues

 

Cette fonctionnalité ajoute la possibilité pour les moteurs de recherche pour voir les meta tags et des liens pour les pages de menu correspondantes traduites dans les autres langues pour les éléments de menu associés.

  • Intérêt pour: langues, SEO
  • Merci à  Dennis Hermatski, Jean-Marie Simonet

Les éléments de menu de langues différentes peuvent avoir même alias.

(Disponible bientôt) Avec cette nouvelle fonctionnalité, vous serez en mesure d'avoir le même alias pour les éléments de menu dans des langues différentes. Vous êtes en mesure d'obtenir ces URL:

    • /en/news.html
    • /fr/news.html
  • Intérêt pour: langues, SEO
  • Merci à  Dennis Hermatski

Améliorer le SEO, nouveau plugin système: languagecode

alt

Cette fonctionnalité permet aux moteurs de recherche de voir la langue et le code du pays qu'ils attendent dans le cas où le pack de langue Joomla utilise un code différent.

  • Intérêt pour: langues, SEO
  • Merci à : Jean-Marie Simonet

Formatage du plugin debug

alt

Lorsque les développeurs activent la fonction de débogage, Joomla affiche un grand nombre d'informations, souvent volumineuses, non formatées.

Cette fonctionnalité formate différents groupes de données dans des sliders et met en évidence les requêtes de bases de données. Cela fonctionne aussi bien pour le site que pour l'administration.

  • Intérêt pour : développeurs
  • Merci à : Nikolai Plath

Un chargeur automatique pour le CMS

La plateforme Joomla est devenu une entité distincte, le CMS avait besoin d'un endroit pour mettre des fichiers / classes qui sont universels pour le CMS, mais qui ne sont pas une partie de la plateforme.

Avec ce chargeur automatique, les développeurs n'auront pas besoin de s'inquiéter de savoir si la classe dont ils ont besoin se trouve dans les fichiers plateforme (libraries/joomla) ou dans les fichiers de CMS (libraries/cms).

  • Intérêt pour : développeurs
  • Merci à : Rouven Weßling
Le nom Joomla!® et son logo sont utilisé sous license limitée d'Open Source Matters, le propriétaire mondial de la marque de commerce.
Joomla.fr n'est pas affilié ni soutenu par Open Source Matters ou le projet Joomla!®