Archives par mot-clé : Joomla

Logo Joomla

Lien vers un article dans un autre article

Publié dans Joomla | Laisser un commentaire

Pourtant ça parait simple : ajouter un lien vers un article de son site Joomla dans un autre de ses articles Joomla ! Ce n’est pas demander la lune non ? Eh bien il semble que dans Joomla 1.5 c’est être un peu trop téméraire !
Il parait que l’éditeur CKEditor permet de faire cela très facilement. Je ne sais pas, je ne peux pas essayer…
Heureusement, il existe toujours la bonne vieille méthode à l’arrache :

  1. Se débrouiller pour faire apparaître sur son site la page dont on souhaite faire un lien (même s’il faut l’afficher temporairement dans une catégorie déjà publiée)
  2. Copier l’url de cette page
  3. Et ajouter cet url dans notre page
  4. Si besoin, désactiver les bidouilles du point numéro 1…

Le gros inconvénient, c’est que dans Joomla on est toujours en train de modifier de place ses articles : en les rendant accessibles via un menu, ou via une certaine catégorie… Du coup un même article peut souvent changer d’url (rah, je me meurt !) ! Pire que tout (pour l’amateur de SEO que je suis) : un même article peut avoir plusieurs url différents (jdfsjnfodsnfod) !!!
Heureusement, on y survie 😉

Logo Joomla

Joomla : Affichage d’une catégorie d’articles

Publié dans Joomla | 2 commentaires

En ajoutant un menu dans Joomla, vous avez la possibilité de créer une page qui affichera à votre convenance :

  • un article précis
  • une liste d’article selon certains critères (catégorie(s), section(s), …)
  • ou autre selon vos composants externes (carte Google Maps, …)

J’aimerai ici donner quelques détails sur la manière d’organiser une page « Liste d’articles d’une catégorie ». L’idée est d’afficher un seul article à la fois, et d’ajouter en bas de la page un petit menu de navigation permettant de passer facilement d’un article à l’autre. Comme ceci :

Continuer la lecture

Bien démarrer (autrement) avec Symfony2

Publié dans PHP | 2 commentaires

Pour peu que vous suiviez un petit peu l’actualité autour de PHP, vous avez sûrement entendu du framework Symfony ! Il faut dire que Symfony a vraiment la cote en ce moment, surtout depuis la sortie de sa version 2. Je réfléchis sérieusement en ce moment à me servir de ce framework pour mes divers projets. J’ai plusieurs idées en tête, et mes réflexions sont les suivantes :

  • je n’ai pas plus le temps de créer tout « à la main » comme j’aimerais pourtant le faire ;
  • je ne veux pas utiliser Joomla (beurk), j’ai peur de me mettre à Drupal, et WordPress bouffe définitivement trop de mémoire pour mon utilisation (et mon serveur mutualisé) ;
  • j’aimerai au moins avoir une structure me permettant de réutiliser facilement des blocs existants ou que j’ai moi même créé.

Le choix intermédiaire me paraît donc d’utiliser un framework PHP pas trop restrictif et performant. Et là il n’y a pas vraiment le choix : Symfony ou Zend. Mais Zend commence à avoir du plomb dans l’aile.

Le vrai but de ce billet est surtout de dire qu’il est possible d’apprendre à utiliser Symfony grâce à sa très bonne documentation : documentation Symfony. Mais que je préfère comprendre les concepts PHP / Web inhérents de ce framework, puis ensuite apprendre à le maîtriser. Et c’est possible ! Fabien Potencier (développer en chef de Symfony) fait actuellement une série intitulée Créer son propre framework à partir des composants de Symfony 2 ! Lecture très intéressante !

Bonne lecture 😉

Page d’accueil au format blog

Publié dans Joomla | Laisser un commentaire

Joomla permet de pré-définir le format d’affichage de certaines pages. Par exemple chez moi, la page Accueil (que l’on trouve dans le menu principal à gauche) est défini comme étant au format blog, mais Sites à visiter est défini comme une liste des catégories de liens Webs. Aujourd’hui, on va s’intéresser au format blog et à ce qu’il permet de faire. Tout d’abord, il faut sélectionner une page, donc aller dans Menus > Menu principal et cliquer sur Accueil (par exemple). Dans mon cas, on peut voir que ma page est déjà au format blog.
format_blog1.png
Mais on peut tout à fait modifier le type de la page en cliquant sur Changer le type. On a alors le choix entre différents types de pages.
format_blog2.png Continuer la lecture

Joomla 1.5, tutoriel en ligne

Publié dans Joomla | Laisser un commentaire

Je viens de trouver un tutoriel en ligne sur Joomla ! Même mieux : un livre ! Ce livre s’appelle tout simplement Joomla! 1.5 et est écrit par Hagen Graf. Vous pouvez l’acheter ou le lire en ligne (français, anglais, allemand) sur Cocoate.
> Joomla 1.5! Lire le livre
J’ai commencé à le feuilleter, j’en suis au chapitre 4 et ça à l’air bien expliqué ! Cela va mettre très utile pour clarifier certaines choses qui me paraissaient légèrement floues. Du coup, je vais peut-être continuer un peu mes pérégrinations Joomlesques…
Ah au fait, vous pouvez aussi visionner quelques vidéos pour découvrir Joomla. Un québecois a monté plusieurs petites capsules petits films pour expliquer le fonctionner de ce CMS sur Joomlavideos.ca. Assez bien fait et ce que j’ai pu voir était intéressant et bien expliqué.

Joomla est-il réellement la bonne solution

Publié dans Informations | Laisser un commentaire

J’ai actuellement 3 projets de cours qui se rapprochent de leur version finale. (enfin, en théorie ;-)) Dans les jours qui viennent, je vais donc avoir plus de temps pour trimer des heures dessus, que pour cogiter 30 minutes sur Joomla. Je suis en train de réfléchir actuellement sur le choix de Joomla pour héberger ce blog. Je ne connaissais pas ce CMS auparavant, et maintenant que j’en aperçois les contours, je me rends bien compte que ce n’est pas ce que je recherche pour animer et utiliser quotidiennement un site comme celui-ci. Trop long, trop lourd. J’envisage (peut-être) de mettre en pause l’apprentissage de Joomla quelques temps pour passer à un autre CMS que j’utiliserai pour ce blog. Je reprendrai alors sûrement Joomla plus tard puisqu’il est très demandé par des entreprises, c’est donc un outils à bien connaitre. Enfin, j’avoue que je préfèrerai me pencher sur la programmation orientée objet en PHP, ou sur le framewrok jQuery pour Javascript. Ces deux notions sont aussi très demandés dans le milieu professionnel et cela me parait plus intéressant. Mais bon, on verra ! Tout ceci n’est qu’au stade de la réflexion, et en attendant, je continuerai à bidouiller sur Joomla.

Une histoire de templates

Publié dans Joomla | Laisser un commentaire

Tout en continuant à décrypter le fonctionnement des modules, sections, catégories, je me suis un petit amusé à chercher des thèmes templates pour Joomla. Plusieurs sites Internet proposent des templates gratuitement ou contre rémunération (certains proposent même de vous en créer des sur-mesures) et avec une licence plus ou moins contraignante. D’autres sites expliquent comment créer ou modifier un template pour Joomla, mais je n’en suis pas encore là, éh !
Pour trouver des templates gratuits ou payants à partir de la version 1.0.x de Joomla, le plus simple est sûrement de visiter la galerie de Siteground qui en proposent tout un tas et d’une plutôt bonne qualité. Il y a aussi Theme Joomla qui en propose quelques uns de sympa. Les autres sites que j’ai pu voir sont assez mal fichus et la qualité n’est pas forcément au rendez-vous.

Installer un template

Une fois que vous avez télécharger le fichier compressé du template, rendez-vous dans Extensions > Installer/Désinstaller. Trois modes s’offrent à vous pour installer templates, modules, plugins, langues ou composants. Le transfert de fichier fonctionne très bien, alors autant en profiter !
installerdesinstaller.png

Sélectionner un template

Une fois installé, vous n’avez plus qu’à sélectionner le template de votre choix dans Extensions > Gestionnaire des templates en le marquant par défaut.
gestiontemplate.png

Une affaire de compatibilité

Les développeurs de Joomla ont plutôt assuré lorsqu’ils ont conçu la version 1.5 puisque les templates de la version 1.0.x sont compatibles avec elle. Enfin, pas nativement… Si vous avez la version 1.5.x et que vous souhaitez utiliser des thèmes des anciennes versions (et en contrepartie perdre un petit peu en fonctionnalités typiques 1.5.x, enfin j’imagine), il vous suffit d’aller dans Extensions > Gestionnaire des Plugins puis d’activer le plugin System – Legacy. Vous pouvez désormais installer, et donc utiliser, les anciens templates 🙂
gestion_module.png

Pour conclure

Bon, voilà, j’ai pu installer tous les templates que je voulais et faut avouer qu’en quelques clics, on peut transformer son site en quelque chose de plutôt pas mal. Mais il y a toujours ce problème au niveau du positionnement des blocs… Avec ma compréhension actuelles, seuls les position right et left sont vraiment utilisables, alors qu’il en existe au moins 10 autres. ça me semble très bizarre. J’ai vu qu’il y avait moyen de rajouter des positions en tripatouillant le code, mais avant d’en arriver là, je préfère me dire que je dois mal comprendre quelque chose. Les quatre prochains jours passeront 30 minutes ensemble sans moi !

Débuter avec Joomla (2)

Publié dans Joomla | Laisser un commentaire

Aujourd’hui je me suis atteler à mieux comprendre toute cette histoire de section, catégorie, module.

Section

Pour mieux comprendre, un synonyme de section serait « Partie ». Une section est une partie de votre site. J’ai par exemple créé une section Blog (dans laquelle vous êtes actuellement) et si un jour il me venait l’idée de rajouter une galerie de photos, j’ajouterai une section Galerie photos. Pour créer ou gérer les sections, il suffit d’aller dans Contenu/Gestion des sections.
gestion_section.png

Module

Pour customiser votre site comme vous le voulez, vous avez la possibilité d’ajouter des modules. Le bloc Menu Principal est un module, idem pour le bloc Qui est en ligne, et pour tous les autres blocs, ainsi que pour le pied et l’entête de ma page. Bref, vous pouvez placer des modules un petit peu partout et je suppose qu’il y a moyen d’en créer soi même. Pour chaque module vous pouvez configurer sa position dans la page, son emplacement par rapport aux autres modules, son nom, et modifier quelques options. Certains modules n’ont pas besoin de plus de configuration (par exemple Qui est en ligne, Recherche), mais d’autres ont besoin d’être rempli. Pour cela on utilise les menus et les composants. Par exemple, le bloc Menu Principal contient plusieurs liens, j’ai donc créé un menu Menu Principal et lui ai indiqué tous les liens à afficher. Quant au bloc Publicité, je lui ai précisé un nom de client et une catégorie, ensuite dans le composant bannière, j’ai précisé (pour ce client et cette catégorie) le code à afficher. Je n’ai pas encore tout à fait compris cette histoire de menus et composants, mais je sens que je touche au but. Pour l’instant, je n’arrive pas à afficher mes modules où je veux, les positions « top », ou « user1 » ne fonctionnent pas par exemple. C’est peut-être à cause du thème / design que j’ai choisi, il faudra que je creuse cette question. Pour créer ou gérer les modules, il suffit d’aller dans Extensions/Gestion des modules.
gestion_module.png

Catégorie

Sur Joomla, on peut créer des catégories pour un peu près tout. D’abord une section peut contenir plusieurs catégories, ainsi on pourra classer nos articles par catégorie. (une catégorie par article) Il semblerait de plus que les composants (bannières, contacts, fils d’actualités, sondages, recherche, liens Web) peuvent avoir une catégorie. J’avoue ne pas avoir compris le principe là encore.

Conclusion

Bon, je commence à comprendre un petit peu mieux comment fonctionne ce CMS, et il semble en effet que l’on puisse configurer son site Web comme l’on veut avec. Cela dit, je ne sais pas si c’est mon serveur qui rame ou quoi, mais je commence déjà à en avoir marre des temps de chargement de la partie d’administration… Tout cela me semble bien lourd, ça manque de Javascript et d’Ajax pour fluidifier des tâches simples et répétitives (positionner les blocs, activer/désactiver un module, …), il y aurait tellement moyen d’améliorer cela sans nuire à l’accessibilité. Enfin, à mon goût. Et puis le fait de ne plus avoir accès au menu lorsque l’on écrit un article ou que l’on modifie un composant, un menu ou un module, c’est tellement frustrant !!!

Logo Joomla

Débuter avec Joomla (1)

Publié dans Joomla | Laisser un commentaire

Eh bien, débuter avec Joomla n’est décidément pas de tout repos !

Téléchargement et installation du CMS Pas de problème

Il suffit de se rendre sur le site officiel de Joomla , puis de télécharger la dernière version, 1.5.10 à l’heure où j’écris ces lignes. Il ne reste plus qu’à dé-zipper le dossier, à l’envoyer sur son serveur et c’est parti pour l’installation. Bref, jusqu’ici tout va bien ! Mais dès que Joomla est installé, il faut le configurer, et là, ça se complique.

Première configuration de Joomla

Lors de mon installation en local, je n’avais pas installé les exemples et je me suis retrouvé avec un Joomla complètement vide ! J’ai donc passé ma première demi-heure à patauger pour arriver enfin à afficher mon premier billet sur la page d’accueil. Du coup, lors de mon installation en ligne (ici même donc), j’ai voulu voir ce que cela donnait avec les exemples. Et là… ah bah oui, ça c’est sûr qu’il y a des exemples, beaucoup même ! Peut-être trop… J’ai passé ma demi-heure du jour à essayer de tout supprimer pour mettre en place mes configurations. Je n’ai pas encore tout fini et je commence à comprendre le système de sections, catégories, articles, modules, … ça semble un petit peu lourd, mais ma foi fort puissant. Bref, je nage encore trop dans tout ça pour affiner mes réflexions. A bientôt pour une autre demi-heure !

30 minutes par jour : c’est parti !

Publié dans Informations | Laisser un commentaire

Et bien me voilà lancé, un petit projet de plus qui débute ! Rien de chavirant : chaque jour (ou presque) je m’efforce de prendre au moins 30 minutes pour découvrir ou apprendre quelque chose de nouveau dans le domaine de l’informatique. Un langage, un framework, un logiciel, un CMS, un outils, … comme vous le voyez, je ne me fixe pas vraiment de limite. Ce blog a pour but de retracer plus ou moins régulièrement différentes réflexions au sujet de mes découvertes, en tachant d’en expliciter le fonctionnement si nécessaire.

Quand cette idée m’est venu, je me suis demandé par quoi j’allais commencer, la réponse s’est vite imposé à moi… par le début ! J’aurai pu concevoir ce blog moi même ou utiliser un outils que je connaissais déjà. Mais après tout, puisque je vais y passer 30 minutes par jour, autant commencer par utiliser un CMS que je ne connais pas ! Après avoir passé quelques temps sur Joomla (ce qui m’a permis d’écrire quelques billets au sujet de ce CMS), j’ai vite migré sur Dotclear. (ouf, on respire !) Je vais donc passer mes premières 30 minutes à patauger dans les CMS, notamment Joomla et Dotclear. Ensuite, éh bien vous connaissez le proverbe anglais cher à Blake, non ? Wait and see…