Tout savoir pour devenir un pro de PluXml, mais pas seulement...

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

DClassé dans : PluXml ,Mots clés : Thème, Tuto

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

Donner du style à la liste des catégories des articles


Rédigé par jack le 1 commentairee

Nous allons voir comment changer l'affichage par défaut de la liste des catégories des articles sur la page de lecture du contenu des articles.
L'objectif est d'afficher à partir de la description des catégories un texte et une image d'illustration des catégories afin d'obtenir une présentation semblable à celle-ci:

Lire la suite de Donner du style à la liste des catégories des articles

DClassé dans : PluXml ,Mots clés : Article, Catégorie, Css, PluXml, Thème

Résoudre le problème de réécriture d'url de PluXml sous Apache 1.3.x


Rédigé par jack le Aucun commentairee

Si vous avez activé la réécriture d'url de PluXml et que votre serveur ou hébergeur tourne sous Apache 1.3.x, vous avez certainement rencontré le code erreur 500 Internal Serveur Erreur avec comme message:

En cause une règle d'écriture dans le fichier .htaccess non compatible avec Apache 1.3.x.
Pour contourner ce problème, je vous propose une solution.

Lire la suite de Résoudre le problème de réécriture d'url de PluXml sous Apache 1.3.x

DClassé dans : PluXml ,Mots clés : PluXml, Url Rewrite, Apache, htaccess

Inclure un fichier php stocké dans le dossier de son thème


Rédigé par jack le Aucun commentairee

Avez-vous besoin pour votre thème d'utiliser une fonction ou des bouts de code php que vous avez programmé ? Vous vous demander peut-être alors comment appeler un fichier php personnel à partir de mon thème et quelle syntaxe utiliser. La réponse est simple et tient en une ligne de code...

Lire la suite de Inclure un fichier php stocké dans le dossier de son thème

DClassé dans : PluXml, Bout de code ,Mots clés : Astuce, PluXml, Snippet, Thème

Top