Caméléon: Changer de thème de pluXML en fonction des catégories et pages statiques [Edit:15/02]

Il y a quelques jours, Cyrille cherchait à faire du multi thème sur son blog et je lui ai proposé de bricoler un petit plug in pour ça.

Après quelques tâtonnements, on est parvenu à faire un bout de code qui fait le job

Le plugin, une fois activé, intercepte la catégorie et cherche s'il existe un dossier à ce nom dans le dossier themes/. Si c'est le cas, il injecte le nom du thème dans le moteur à la volée, sinon il cherche s'il s'agit d'une page statique et fait la même chose.

Pour utiliser le plugin, il suffit donc de créer un dossier thème au nom de la catégorie/page statique. Attention, si le nom de votre catégorie comporte des espaces, remplacez-les par l'underscore «_» et s'il y a des caractères accentués, remplacez-les par la lettre non accentuée correspondante.

Ainsi, la catégorie «le blog» correspondra au dossier themes/le_blog, par exemple.

[Edit du 12 février] J'ai apporté une modification au plugin afin qu'il normalise de lui-même les noms de dossiers themes/*

[Edit du 13 février] Grâce aux conseils avisés de Stéphane sur le forum, j'ai apporté quelques modifications de plus (éviter des erreurs et alertes)

[Edit du 15 février] Après une question de JerryWham sur le forum, j'ai modifié le plugin pour que le changement de thème s'applique aussi quand on lit un article multiclassé: c'est la première catégorie possédant un dossier thème qui sera prise en compte.

A télécharger ici : Cameleon.zip

Tchuss !

Lire la suite de Caméléon: Changer de thème de pluXML en fonction des catégories et pages statiques [Edit:15/02]

MesLiensSociaux: ajouter des liens vers différents services

Il y a quelques temps, j'ai posté un plugin proposant d'ajouter une liste de liens paramétrables dans pluXML.

Cyrille l'a testé et cassé, comme il se doit... je l'ai ensuite réparé et amélioré (j'ai mis le zip à jour).

Une fois que le plugin fonctionnait, il m'a sorti «ben maintenant, une liste de liens sociaux ce serait bien, vu que t'as un code tout prêt.»

Donc, j'a fait ça... un plugin grâce auquel vous pouvez ajouter une liste de liens vers twitter/FB/pinterest etc... Il suffit de remplir la liste dans la page de config et d'ajouter le hook eval($plxShow->callHook("showMesLiensSociaux"))

Voilà... c'est tout

Le Zip qui va bien

Lire la suite de MesLiensSociaux: ajouter des liens vers différents services

buddies_links V2: le compte n'y était pas, recommence !

Cyrille l'a fait remarquer dans son billet, certains aspects du plugin pouvaient s'avérer facétieux et déroutants pour un utilisateur lambada: ma faute... Le script était entre deux états superposés façon plugin de Groschlingueur, moitié code pour feignasse-moitié sonate pour clé à molette et cambouis...

Comme d'habitude, je fais les trucs à l'arrache, interrompu 863 fois par la famille (c'est ça d'être essentiel dans la maison) et je lâche un truc qui tient du protomachin pas complètement fini et démoulé trop chaud. Heureusement que Cyrille, qui me connaît bien, a parfaitement cerné cet aspect dilettante et brouillon de ma personnalité et que, toujours tendre et bienveillant, il s'est employé à me guider de sa douce férule et avec le tact qu'on lui connaît vers la voie de l'amélioration qui ne saurait conduire qu'ailleurs... C'est donc tout rempli de confiance en moi retrouvée que je suis retourné à mon clavier...

Lire la suite de buddies_links V2: le compte n'y était pas, recommence !

Trois plugins pour le prix de zéro: c'est Mercredi, c'est cadeau !

Toujours plus loin, toujours plus haut... Sky is the limit. Oui, bon, j'en fais un peu trop, mais les rares qui s'entêtent encore à me lire sont habitués

Donc, aujourd'hui, ce n'est pas un, ce n'est pas deux mais bien trois plugins que je vous propose. D'un coup. Chuis comme ça, généreux ! (si, si, c'est vrai, même que Cyrille Borne le dit )

Il ajoute même de façon tout-à-fait pertinente que ma générosité n'a d'égal que mon aspect bordélique, c'est vous dire l'ampleur !

Bon, plus sérieusement, les trois plugins ne sont que trois versions d'un seul et même script.

Pourquoi en faire trois alors ?

Excellente question, j'y réponds en dessous.

Lire la suite de Trois plugins pour le prix de zéro: c'est Mercredi, c'est cadeau !

Fil RSS des articles de ce mot clé