Archives de catégorie : CMS

Un CMS (Content Management System ou en français Système de Gestion de Contenu)
est une famille de logiciels destinés à la conception et à la mise à
jour dynamique de site web ou d’application
multimédia. Les CMS partagent les fonctionnalités suivantes :
Ils permettent à plusieurs individus de travailler sur un même
document
Ils fournissent une chaîne de publication
offrant par exemple la possibilité de mettre en ligne le contenu des
documents
Ils permettent de séparer les opérations de gestion de la forme et
du contenu
Ils permettent de structurer le contenu (utilisation de FAQ,
de documents, de blogs, de forums de discussion, …)

Les systèmes de gestion de contenu participent à ce que l’on appelle
quelquefois de façon impropre la dématérialisation des documents.
Cette catégorie regroupe tous les tests que j’ai pu effectuer sur différents CMS, et mes critiques à leur sujet :p

Multilangue pour WordPress

Publié dans Wordpress | 3 commentaires

Comment rendre WordPress multilangue (ou multilingue, comme vous voulez) ? C’est-à-dire comment faire en sorte que les billets, les tags, les catégories, les pages et les liens, (voir le titre, les titres des menus, etc…) soient accessibles en différentes langues ? Il y a plusieurs solutions :

  • Modifier soit même WordPress
  • Modifier WordPress à l’aide d’un plugin Et plusieurs modes de traduction :
  • Traduction automatisée avec Google Translate ou autre (peu recommandé)
  • Traduction à la main de chaque billets, tags, catégories, pages, liens… (recommandé) C’est en général la traduction du design, du titre, des menus, etc, qui pose le plus de problèmes.

Continuer la lecture

Pagination (aussi) en haut de pages sous Dotclear

Publié dans Dotclear | Laisser un commentaire

Comment copier le bloc de pagination (Ex : « billets précédents – page 2 de 6 – billets suivants ») se trouvant en bas de la page d’accueil d’un blog Dotclear afin de la placer aussi en haut de cette page d’accueil ? Rendez-vous dans l’éditeur de thème (Tableau de bord > Apparence du blog > Blog à modifier > Éditeur de thème) de la partie d’administration.
Le fichier à modifier est home.html, il faut ajouter les lignes suivantes juste après :

<tpl:EntriesHeader>
   <tpl:Pagination>
     <p class="pagination">
       <tpl:PaginationIf end="0"><a href="{{tpl:PaginationURL offset="+1"}}" class="prev">{{tpl:lang previous entries}}</a> - </tpl:PaginationIf>
       {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}}
       <tpl:PaginationIf start="0"> - <a href="{{tpl:PaginationURL offset="-1"}}" class="next">{{tpl:lang next entries}}</a></tpl:PaginationIf>
     </p>
   </tpl:Pagination>
</tpl:EntriesHeader>

En fait, j’ai juste recopier le bloc de pagination se trouvant en bas de page en transformant Footer par Header. Et voilà le travail ! Je trouvais qu’il était plus agréable de savoir en un coup d’œil sur quel page du blog on se trouve, voir d’en changer rapidement si on en cherche une en particulier. Bon, quelque chose du style « billets précédents – 1.2…4.5 – billets suivants » serait plus utile à mon gout, mais ce sera pour une autre fois ^^
Au passage, et si vous voulez vous faire la main en douceur avec l’éditeur de thème, je vous conseille le plugin Billet Connexe qui permet d’afficher une liste de billets précédents/suivants/aléatoires/connexes à la fin d’un billet.

Installation de l’API de paiement Sogenactif (ou SIPS) sur Boutik-one

Publié dans CMS | Laisser un commentaire

Ce billet intervient dans le cadre de mon travail. Il résume les actions à effectuer pour installer un système de paiement sécurisé sur le système d’e-commerce Boutik-one. Il n’a pas pour but d’expliquer franchement comment faire, mais agit plutôt comme une aide-mémoire pour moi (et pour vous peut-être) et me permet de mettre des mots derrière ce que je comprend. Le système d’e-commerce utilisé est Boutik-one. C’est plutôt codé à l’arrache et c’est assez dur à bien appréhender, mais le résultat est la : ça à l’air de fonctionner pas mal. L’API de payement utilisée est celle de la Société Générale : Sogenactif aussi nommée SIPS. Elle fournit un environnement sécurisé pour payer avec tout type de banque et de carte de crédit. C’est la première API utilisée pour sécuriser les paiements en ligne, suivi par celle du Crédit Mutuelle. (réputée plus difficile à installer) !

Où afficher le bouton

Payer par Sogenactif ? Dans le fichier /select_payment.php -> vers la ligne 512 il y a des tests pour savoir quels systèmes de payement doivent être affichés.

<?php
if($paypalPayment == "oui") { ... }

Il n’y a plus qu’à rajouter en dessous notre bloc « Payement par carte de crédit sécurisé » et le bouton correspondant qui nous amène à la page de Confirmation (par exemple sogenactif_payement.php) pour débuter l’accès aux pages sécurisées de Sogenactif. Pour rendre cela configurable via l’interface d’administration, il suffit de d’ouvrir le fichier /admin/site_config.php. Il y a 3 choses à modifier :
Continuer la lecture

Modifier un thème Dotclear

Publié dans Dotclear | Laisser un commentaire

Hier soir, (un peu tard je l’avoue) je me suis dit que le design de ce blog était bien fixe et que cela rendait assez désagréable la lecture de mes codes d’exemple. Alors j’ai utilisé la fonction d’édition de thèmes de Dotclear pour modifier un peu le CSS du design GlossyBlue que j’utilise.

Je suis franchement étonné par la clarté du code CSS, je l’ai très rapidement pris en main, d’autant plus que la manière de coder (d’abord les balises d’usages body, a, hx suivi des parties principales header, page, content, footer, puis tout ce qui est relatif à de plus petites parties du design) ressemble fortement à ce que j’essaie de faire lorsque je code (avec plus ou moins de succès ;-)). La système d’édition est de plus bien construit : on ouvre un fichier, il apparait dans un textarea, on le modifie, on enregistre, reste à actualiser la page ! Simple, mais efficace. Bon alors c’est vrai qu’une petite coloration syntaxique, et une numérotation des lignes seraient super chouette (éh, ils le font bien chez Mozilla), mais bon, c’est pas vraiment fait pour ça ! Bref, j’ai rendu le design GlossyBlue extensible (pour le coup j’ai de la place. Peut-être un peu trop…), et le truc qui est pas mal avec Dotclear c’est que dans la galerie de thèmes, il y a aussi des gabarits de thèmes. On peut donc modifier la forme de son design assez rapidement et sans se prendre la tête.

Avec tout ça, il faudrait quand même que j’améliore un petit peu mon header.

Installation de Dotclear et WordPress

Publié dans CMS | Laisser un commentaire

L’autre jour, après avoir lu mes pages journalières du livre sur Joomla, je me suis amusé à installer Dotclear, puis, vu que tout s’est relativement bien passé, j’ai aussi testé WordPress. Franchement, en seulement quelques minutes d’utilisation, je ne peux m’empêcher d’enrager que Joomla n’ait pas une aussi bonne ergonomie. Certes ces CMS n’ont pas le même but, mais Dotclear et WordPress sont clairement mieux finis et bien plus fonctionnels.

Dotclear

Dotclear est un moteur de blog français (ça vaut le coup de le préciser) qui en est à sa version 2.1. La version 2 est sortie assez récemment et connait actuellement un grand succès.
L’installation de ce CMS se déroule assez facilement. Il suffit de se rendre sur le site officiel, de télécharger l’archive et de l’envoyer dézippée sur son serveur ou en local. Il ne reste plus qu’à suivre les étapes d’installation de la base de données et des fichiers de configurations. Et vous voilà avec un beau blog Dotclear clinquant neuf ! Si cela ne fonctionne pas, ça vaut le coup d’aller voir le manuel d’installation et particulièrement la page recensant les différentes manipulations à effectuer sur certains hébergeurs.
Vous trouverez de nombreux thèmes assez sympathiques (et gratuits) sur Dotaddict.
Démo : Dotclear en image
Petit plus :

  • C’est français !
  • On choisit son login et son mot de passe administrateur lors de l’installation. C’est quand même ce qui se fait de plus confortable et de plus sûr.

WordPress

WordPress est un moteur de blog qui en est à sa version 2.7. Si Dotclear est très utilisé en France, WordPress quant à lui est très utilisé partout dans le monde. Dingue…
L’installation ne pose la non plus pas de problèmes en théorie. Rendez-vous sur le site officiel, téléchargez les archives, dé-zippez-les donc sur votre serveur ou en local, suivez les instructions pour installer la base de données et les fichiers de configurations, et pof ça roule ! Si des problèmes s’invitent, vous n’avez plus qu’à vous plonger dans les profondeur du codex (i.e. la documentation française pour WordPress) !
Vous trouverez tous les thèmes que vous n’aurez jamais imaginé pour WordPress sur la Toile. Particulièrement sur le site officiel.
Petit plus :

  • 769 thèmes (gratuits) sur le site officiel à l’heure actuelle ! Incroyable !

Petit moins :

  • Il y a de petits soucis de traductions. (on croise encore des « no comments » par ci par là)
  • L’installation est étonnante… de petits commentaires du style « Bravo mon grand ! » la ponctue par ci par là. On aime où on aime pas. J’aime pas.

Conclusion

J’ai hâte d’en avoir fini avec Joomla pour transférer ce blog sur Dotclear ou WordPress (mon esprit patriotique l’emportera surement :p) !
Il me reste encore à tester Drupal (j’en ai entendu beaucoup de bien. Mais ça risque d’être un sacré morceau) et Spip (j’ai un ami dont le prof est le créateur de Spip. Dingue !) et j’aurai fini mon tour des principaux CMS de blogs/sites Internet.

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é.

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 !