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

Positionner l'image d'accroche à gauche ou à droite du chapô


Rédigé par jack le 1 commentairee

L'image d'accroche est une nouvelle fonctionnalité de PluXml 5.5 qui permet d'illustrer un article avec une image. L'ajout de l'image se fait facilement grâce aux champs prévus au niveau de l'écran de rédaction d'un article.

Une fois la mise en forme de l'affichage mise en place au niveau du thème, la présentation sera identique pour chaque article. Ce qui facilite la publication pour avoir une présentation homogène à chaque article.

Nous allons voir comment positionner cette image d'accroche à droite ou à gauche du chapô, simplement à partir de quelques lignes de code css à rajouter dans le fichier theme.css de son thème

Lire la suite de Positionner l'image d'accroche à gauche ou à droite du chapô

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

Afficher une mention pendant 7 jours pour les nouveaux commentaires


Rédigé par jack le 2 commentairese

Dans un précédent article, je vous avais montré comment afficher une mention pendant 7 jours pour les nouveaux articles. Sur le même principe je vous propose de voir maintenant comment afficher une mention pendant 7 jours pour les nouveaux commentaires.

Lire la suite de Afficher une mention pendant 7 jours pour les nouveaux commentaires

DClassé dans : PluXml, Bout de code ,Mots clés : Astuce, PluXml, Commentaires

Plugins: afficher les boutons dans la barre d'action


Rédigé par jack le 2 commentairese

Si vous développez des plugins pour PluXml, voici comment afficher les boutons dans la barre d'action sur les écrans d'administration ou de configuration des plugins.

Lire la suite de Plugins: afficher les boutons dans la barre d'action

DClassé dans : PluXml, Bout de code ,Mots clés : Astuce, Css, Administration, Plugins

Inclure une page statique à partir de son titre ou de son url


Rédigé par jack le 3 commentairese

Depuis la version 5.4 de PluXml, il est possible d'afficher le contenu d'une page statique à partir de son titre ou de son url.

Rappel de l'utilisation de la fonction staticInclude() permettant d'afficher une page statique à partir de son identifiant mais aussi maintenant comment l'utiliser à partir de son titre ou de son url.

Lire la suite de Inclure une page statique à partir de son titre ou de son url

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

Ajoutez une lettrine aux articles en css


Rédigé par jack le 8 commentairese

Grâce à la magie du css, nous allons modifier la taille de la première lettre du texte des articles pour créer une lettrine.

Lire la suite de Ajoutez une lettrine aux articles en css

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

Afficher une mention pendant 7 jours pour les nouveaux articles


Rédigé par jack le 9 commentairese

Voici quelques lignes de code à ajouter dans votre thème pour afficher à coté du titre des articles une icône NEW informant qu'il s'agit d'un nouvel article récemment publié.

Lire la suite de Afficher une mention pendant 7 jours pour les nouveaux articles

DClassé dans : PluXml, Bout de code ,Mots clés : Astuce, PluXml, Article

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

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

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

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