Afficher la description des catégories que sur la première page
Rédigé par jack le 1 commentairee
La description d'une catégories est affichée dans le thème par défaut grâce à l'instruction suivante:
<?php $plxShow->catDescription(' : #cat_description'); ?>
Cette description est visible lorsque l'on consulte les articles par catégorie, quelque soit le numéro de page en cours.
Pour restreindre l'affichage de la description uniquement à la première page de la catégorie, éditez le fichier categorie.php stocké dans le dossier de votre thème et utilisez à la place le code suivant.
<?php
if($plxShow->plxMotor->page==1) {
$plxShow->catDescription(' : #cat_description');
}
?>
Ainsi lorsque vous paginez vers la page 2 et les pages suivantes, la description de la catégorie visitée ne sera pas affichée.
DClassé dans : PluXml, Bout de code ,Mots clés : Catégorie, PluXml, Snippet, Tuto
Comment rajouter des addons à l'éditeur CKEditor pour PluXml
Rédigé par jack le 8 commentairese
L'éditeur de texte CKEditor possède de nombreux addons qui peuvent être téléchargés à partir de cette page: Addons pour CKEditor
Voici comment installer un addon dans le plugin pour PluXml.
Lire la suite de Comment rajouter des addons à l'éditeur CKEditor pour PluXml
DClassé dans : PluXml, Documentation ,Mots clés : Plugins, Documentation, CKEditor
Faire une redirection http://www vers http:// avec PluXml
Rédigé par jack le Aucun commentairee
Afin d'éviter les phénomènes de duplication de contenu (duplicate content) qui pénalisent le bon référencement des sites, nous allons voir comment rediriger toutes les pages de type "http://www.monsite.fr" vers "http://monsite.fr"Lire la suite de Faire une redirection http://www vers http:// avec PluXml
DClassé dans : PluXml ,Mots clés : Apache, htaccess, Navigation, Url Rewrite, Référencement
Récupérer les adresses emails des commentateurs
Rédigé par jack le Aucun commentairee
Voici un exemple très simple de code pour récupérer le nom et l'adresse email des personnes qui laissent des commentaires sur votre site.Pour tester cet exemple, faites un simple copier-coller du code suivant dans le contenu d'une page statique, en passant par votre administration, menu Pages statiques puis lien Éditer. Cliquez ensuite sur le lien Voir pour afficher les résultats.
<?php
$plxMotor = plxMotor::getInstance();
$root = PLX_ROOT.$plxMotor->aConf['racine_commentaires'];
$plxGlob = plxGlob::getInstance($root, false);
if($files = $plxGlob->query("/(.*)\.xml$/")) {
$array = array();
foreach($files as $idx => $file) {
$com = $plxMotor->parseCommentaire($root.$file);
if(!in_array($com['mail'], $array)) {
$array[$com['mail']] = $com['author'].' - '.$com['mail'];
}
}
}
echo "<ul><li>".implode("</li><li>", $array)."</li></ul>";
?>
DClassé dans : PluXml, Bout de code ,Mots clés : PluXml, Snippet, Commentaires, Email
Édition en ligne des fichiers du thème de votre PluXml
Rédigé par jack le 3 commentairese
Savez-vous que vous pouvez éditer chaque fichier de votre thème en ligne, directement à partir de PluXml ?
Certes vous n'aurez pas un éditeur avancé, juste le strict minimum pour faire des modifications ponctuelles ou des ajustements de dernière minute sans avoir à récupérer vos fichiers par ftp pour les modifier. Cela peut s'avérer pratique et faire gagner du temps si les modifications à faire ne sont pas trop importantes: un petit copier-coller de code, le changement de nom d'une balise ou la valeur d’un couleur dans la feuille de style.
MAJ le 28/04/2023
Lire la suite de Édition en ligne des fichiers du thème de votre PluXml
Modifier le titre du menu "Blog"
Rédigé par jack le Aucun commentairee
Si on choisit comme page d'accueil une page statique, Pluxml crée automatiquement un menu "Blog" au niveau de la liste des pages statiques.Voilà la modification à effectuer pour changer le titre du menu "Blog".
Lire la suite de Modifier le titre du menu "Blog"
DClassé dans : PluXml ,Mots clés : Menu, Navigation, Page statique, Thème, Tuto
À quoi sert l'instruction templateCss
Rédigé par jack le 1 commentairee
L'instruction templaceCss est utilisée dans la partie <head> du fichier header.php stocké dans le dossier du thème.
<?php $plxShow->templateCss() ?>
Question: à quoi sert cette instruction ?
Lire la suite de À quoi sert l'instruction templateCss
DClassé dans : PluXml ,Mots clés : Css, PluXml, Thème, Template
Ajouter une icône aux menus des pages statiques
Rédigé par jack le 2 commentairese
Pour ce nouveau tutoriel, je vous propose de voir comment afficher des icônes à gauche des menus des pages statiques, afin d'obtenir ce genre de présentation:
Lire la suite de Ajouter une icône aux menus des pages statiques
DClassé dans : PluXml ,Mots clés : Css, Page statique, Navigation, PluXml, Thème
Créer un page d'erreur 404 personalisée
Rédigé par jack le 3 commentairese
Lire la suite de Créer un page d'erreur 404 personalisée
DClassé dans : PluXml ,Mots clés : Css, PluXml, Thème, Erreur
Tester l'existence d'un plugin à partir d'un plugin
Rédigé par jack le Aucun commentairee
Pour tester l'existence d'un plugin, ajoutez le code suivant dans la classe de votre plugin:
public static function isPluginExists($plugname) {
if(defined('PLX_ADMIN'))
$plxObj = plxAdmin::getInstance();
else
$plxObj = plxMotor::getInstance();
return isset($plxObj->plxPlugins->aPlugins[$plugname]);
}
A partir de votre plugin vous pouvez maintenant tester l'existence d'un autre plugin en utilisant ce type de code:
if(plxMyPlugin::isPluginExists('plxPlugin_a_Tester') {
// si le plugin existe
} else {
// si le plugin n'existe pas
}
Ici plxMyPlugin est le nom de la classe de votre plugin et plxPlugin_a_Tester
est le nom de la classe du plugin à tester.
DClassé dans : PluXml, Bout de code ,Mots clés : Plugins, Snippet