Archives par mot-clé : CMS

Modifier la page d’erreur 404 sous WordPress

Publié dans Wordpress | Laisser un commentaire

Je suis très fier de la page 404 de ce blog : page 404 ! Mais j’ai eu un petit peu de mal à la faire fonctionner partout, ce qui est un comble pour une page d’erreur 😉 L’astuce, c’est qu’il faut modifier 2 fichiers WordPress pour que cela fonctionne partout ! Et qu’il faut préciser le chemin absolu vers une image et non un chemin relatif (puisqu’ils ne connaissent pas la balise « base » chez WordPress…).

  • Interface d’administration
  • Apparence > Editeur
  • Puis sélectionner la page 404.php (Modèle pour l’erreur 404)

Au début du fichier, vous trouverez quelque chose du style :
Continuer la lecture

Plugin WiKiss pour protéger le wiki par un mot de passe

Publié dans PHP | Laisser un commentaire

Un plugin WikiBlaze (fork de Wikiss) bien fait comme il faut à l’arrache, afin de protéger son wiki par un mot de passe (le même que celui pour éditer des pages).

A améliorer absolument 😉

<?php # coding: utf-8

/** 
 * Privatize the Wiki with the password
 */
class Privatize
{
	public $description = "Privatize the wiki";
	
	function __toString() {
		return tr($description);
	}

	function formatBegin() {
		global $CONTENT;
		if (!authentified()) {
			$str = '<form action="" method="post"><label for="password">'.tr('Hé ! Le mot de passe !').'</label><br /><input type="password" name="sc" id="password" /><input type="submit" value="Ok" /></form>';
			die($str);
		}
		return TRUE;
	} // formatBegin
}

?>
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

Fatal error: out of memory en mettant à jour WordPress

Publié dans Wordpress | 5 commentaires

Cette erreur lors d’une mise à jour de WordPress a déjà été reporté sur des dizaines de blogs, mais histoire d’être sûr que l’astuce salvatrice soit bien transmise, je vais aussi m’en faire le porte parole !

Quelle est l’erreur ?

En essayant d’installer une nouvelle version de Wordpres, le bien aimé CMS vous sort au bout de quelques instants une erreur du genre : Fatal error: out of memory

Cela signifie que vous n’avez pas assez de mémoire pour faire cette mise en jour ! En partie parce que WordPress est un gros machin, et aussi parce que votre WordPress supporte surement une bonne dose d’extensions, je me trompe ?

Problèmes de mémoire ? Continuer la lecture

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.

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.

Fin de transfert des articles

Publié dans Informations | Laisser un commentaire

J’ai fini de transférer tous les articles de Joomla vers la nouvelle version de ce blog. Je suis assez satisfait de Dotclear pour l’instant, la mise en place du blog s’est fait assez rapidement, et ce CMS répond bien à ce que j’attendais. J’ai encore quelques soucis pour prendre en main le format du texte (wiki ou xhtml), il faut dire que j’ai tellement été habitué à d’autres outils qu’instinctivement j’aimerai faire les choses très différemment. Mais enfin, je m’y ferai bien un jour, sinon je coderai un système pour que Dotclear gère le BNcode. Il me reste encore à modifier le design du site (histoire de me l’approprier un peu), et de réussir à faire fonctionner Geshi pour coloriser mes exemples de code, et j’en aurai fini avec la mise en place de ce blog ! Ah, j’aimerai rajouter des smilies aussi 😀

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.