Créer une pagination pour les commentaires
Rédigé par jack le Aucun commentairee
Je vous propose de mettre en place un système de pagination pour les commentaires à base de jQuery.
Pour ce tutoriel je me base sur:
- Le thème par défaut de PluXml 5.1.7,
- jQuery 1.10.2,
- le script de pagination Paginate.
Lire la suite de Créer une pagination pour les commentaires
DClassé dans : PluXml ,Mots clés : PluXml, jQuery, Programmation, Tuto, Commentaires, Navigation
Bonne pratique pour déclarer jQuery dans un plugin
Rédigé par jack le 2 commentairese
Pour tester si jQuery est déjà présent en mémoire et éviter de le charger inutilement plusieurs fois, voici la déclaration à utiliser dans un plugin de PluXml.
<script type="text/javascript">
/* <![CDATA[ */
if(typeof(jQuery) === "undefined") document.write(\'<script type="text/javascript" src="https://pluxopolis.net/<?php echo PLX_PLUGINS; ?>monPlugin/jquery-x.xx.x.min.js"><\/script>\');
/* !]]> */
</script>
Si vous le pouvez, n'hésiter pas à déclarer jQuery en fin de page en utilisant le hook ThemeEndBody pour la partie visiteur ou le hook AdminFootEndBody pour la partie administration.
Exemple avec le hook ThemeEndBody:
<?php
class monPlugin extends plxPlugin {
public function __construct($default_lang) {
# appel du constructeur de la classe plxPlugin (obligatoire)
parent::__construct($default_lang);
$this->addHook('ThemeEndBody', 'ThemeEndBody');
}
public function ThemeEndBody() {?>
<script type="text/javascript">
/* <![CDATA[ */
if(typeof(jQuery) === "undefined") document.write(\'<script type="text/javascript" src="https://pluxopolis.net/<?php echo PLX_PLUGINS; ?>monPlugin/jquery-x.xx.x.min.js"><\/script>\');
/* !]]> */
</script>
<?php
}
}
?>
Adaptez avec le nom de votre plugin (monPlugin) et compléter le numéro de version utilisé de jQuery dans le nom du fichier (jquery-x.xx.x.min.js).
src="https://pluxopolis.net/monPlugin/jquery-x.xx.x.min.js"
Merci à Jerry Wham pour avoir partagé cette bonne pratique sur le forum de PluXml.
DClassé dans : PluXml ,Mots clés : PluXml, Programmation, Plugins, jQuery
Ajouter un contenu dans la sidebar en fonction d'une page statique
Rédigé par jack le 4 commentairese
Voici une petite astuce très simple pour ajouter du contenu dans la sidebar en fonction de la page statique en cours de visualisation. Sa mise en place est très rapide et ne nécessite que quelques lignes de code à rajouter dans le fichier sidebar.php de son thème.Éditer donc le fichier sidebar.php et coller les lignes suivantes à l'endroit où vous souhaitez afficher votre texte.
<?php
if($plxMotor->mode=='static' AND $plxMotor->cible=='002') {
echo "Texte à afficher lors de la visualisation de la page statique 002";
}
?>
Remplacer la valeur 002, par l'identifiant de la page statique qui conditionne l'affichage du texte.L'identifiant de la page concernée est à récupérer dans l'administration des pages statiques. Il est de la forme 001, 002,... (voir colonne Identifiant).
Pour afficher une image vous pouvez remplacer la ligne:
echo "Texte à afficher lors de la visualisation de la page statique 002";
par
echo '<img src="https://pluxopolis.net/data/images/monimage.jpg" alt="" title="Mon image" />';
Adapter le bon chemin de l'image en modifiant data/images/monimage.jpg
DClassé dans : PluXml ,Mots clés : PluXml, Tuto, Thème, Page statique, Sidebar
Afficher le contenu d'une page statique dans la sidebar
Rédigé par jack le 8 commentairese
Pour afficher le contenu d'une page statique dans la sidebar, nous allons procéder en deux étapes.Etape 1: création d'une page statique
- créer une page nouvelle page statique dans l'administration des pages statiques,
- donnez lui comme titre par exemple Sidebar,
- sélectionner la valeur Oui dans la colonne Active,
- sélectionner la valeur Masquer dans la colonne Menu,
- cliquez sur le bouton Modifier la liste des pages statiques pour créer la nouvelle page.
Sauvegardez en cliquant sur le bouton Enregistrer cette page statique.
Etape 2: modification du fichier sidebar.php
Éditer le fichier sidebar.php de votre thème et ajoutez les lignes suivantes à l'endroit où vous souhaitez afficher le contenu de la page statique 002.
<?php $plxShow->staticInclude('002') ?>
Remplacer la valeur '002' par l'identifiant de votre page statique Sidebar à récupérer dans l'administration des pages statiques (colonne Identifiant).
Cette méthode à l'avantage qu'une fois mise en place, il est très facile de changer les données affichées dans la sidebar en éditant simplement le contenu de la page statique.
DClassé dans : PluXml ,Mots clés : PluXml, Tuto, Page statique, Thème, Sidebar
Ajoutez une signature dans vos flux rss
Rédigé par jack le 3 commentairese
Savez-vous qu'il est possible de rajouter une signature (texte ou image) ou une publicité dans les flux rss de vos articles rédigés avec PluXml ?Rendez-vous dans la partie d'administration de votre site. Cliquez sur les menus Paramètres, puis Configuration avancée. Dans la zone Texte à ajouter comme signature au bas de chaque flux Rss des articles, saisissez au format html le texte à afficher à la fin de vos flux rss.
Cliquez sur le bouton "Modifier les options d'affichage" pour enregister les modifications.
un nouvel écran de gestion des plugins ?
Rédigé par jack le 5 commentairese
Pour la prochaine version de PluXml (la version actuelle est la 5.1.7), des petits changements seront visibles sur l'écran de gestion des plugins.Vous étiez plusieurs à signaler sur le forum de PluXml qu'il était difficile de distinguer visuellement les plugins actifs de ceux inactifs. Voilà qui va être résolu avec deux menus distincts: un menu "Plugins actifs" et "Plugins inactifs". Une case à cocher est également prévue pour sélectionner en une fois tous les plugins de la page, ce qui permettra de tout activer ou désactiver rapidement.
Comme vous pouvez le voir ces modifications ne sont pas une révolution en soi, mais cela fait partie de ces petits détails qui améliorent l'ergonomie et rend l'outil plus compréhensible et accessible.
A noter également qu'une partie du moteur des plugins a été réécrite pour optimiser le temps de chargement et l'occupation mémoire. En contrepartie il pourra y avoir un impact sur le fonctionnement de certains plugins qu'il faudra corriger pour qu'ils (re)deviennent compatibles. Rien de bien méchant mais si vous avez utilisez le type d'instruction comme ci-dessous, attendez-vous à déployer un correctif pour vos plugins.
$this->plxMotor->plxPlugins->aPlugins['monPlugin']['instance']
sera à remplacer tout simplement par:
$this->plxMotor->plxPlugins->aPlugins['monPlugin']
Bien entendu tout sera précisé plus en détails quand il le faudra...
Structure des fichiers xml des articles
Rédigé par jack le 1 commentairee
Après avoir vu dans cet article la composition du nom des fichiers xml des articles de PluXml, détaillons maintenant les différentes balises xml qui composent un fichier article.Comprendre le nom des fichiers xml des articles
Rédigé par jack le 1 commentairee
PluXml n’utilise pas de base de données. Le contenu des articles est stocké dans des fichiers xml. Si vous utilisez la configuration par défaut, ces fichiers sont enregistrés dans le dossier data/articles. Chaque nom de fichier est composé de certaines informations propre à l’article. Voyons quelles sont ces informations.Lire la suite de Comprendre le nom des fichiers xml des articles
Rajouter des couleurs dans son nuage de tags
Rédigé par jack le 3 commentairese
PluXml gère les tags et permet d’afficher un nuage tag.Pour rappel un tag est un mot clé que l’on associe à un ou plusieurs articles. L’objectif de l’utilisation des tags est de regrouper les articles de même thématique. Cela permet de connaître facilement la liste de tous les articles identifiés par un même mot clé.
Le nuage de tags permet d’afficher tous les tags avec une taille de police de caractère différente, plus ou moins grande, en fonction du nombre d’utilisation des mots clés. Plus un tag est grand, plus il y a d’articles rédigés associés à ce tag. Ce système donne une information aux visiteurs pour orienter ses lectures. Il est donc important de bien les choisir.
Voyons comment dans ce nuage mettre des couleurs différentes en fonction de la taille de chaque tag.
Lire la suite de Rajouter des couleurs dans son nuage de tags
DClassé dans : PluXml ,Mots clés : PluXml, Tuto, Css, Thème, Sidebar
Mettre en place un édito
Rédigé par jack le 23 commentairese
Je vous propose mettre en place sur votre site un édito, c'est à dire un article qui va rester en haut de la page d'accueil jusqu'à la publication d'un nouvel édito (ou le temps que vous choisirez).