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

Ajouter un lien dans son thème vers une page statique à partir de son numéro


Rédigé par jack le 6 commentairese

Voici le bout de code php pour ajouter et coder en dur dans son thème pour PluXml, un lien vers une page statique à partir de son numéro d'identifiant. Le numéro d’une page statique est sur 3 caractères et est par exemple de la forme 001.

<?php
$staticId = '001';
if(isset($plxMotor->aStats[$staticId])) {
	$url = $plxMotor->urlRewrite('?static'.$staticId.'/'.$plxMotor->aStats[$staticId]['url']);
	$title = plxUtils::strCheck($plxMotor->aStats[$staticId]['name']);
	echo '<a href="https://pluxopolis.net/'.$url.'" title="'.$title.'">'.$title.'</a>';
}
?> 
Modifier la valeur de la variable $staticId avec le numéro de la page statique souhaitée (ici 001)

Pour rappel le numéro d'une page statique est à récupérer à partir de l'administration dans la gestion des pages statiques, colonne Identifiant

Vous pouvez faire un copier-coller de ce code et l'ajouter dans votre thème, par exemple dans le fichier sidebar.php

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

Mettre en avant les commentaires rédigés à partir de l'administration


Rédigé par jack le 4 commentairese

Les commentaires rédigés par un visiteur ou à partir de la zone d'administration du site peuvent être différenciés en utilisant la fonction comType() de la classe plxShow.

<?php $plxShow->comType(); ?>
Nous allons voir comment utiliser cette fonction pour changer le comportement visuel des commentaires et ainsi mettre en avant ceux rédigés par exemple par l'administreur du site.

Lire la suite de Mettre en avant les commentaires rédigés à partir de l'administration

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

Comment afficher la date d'un article au format J mois AAAA


Rédigé par jack le 2 commentairese

La fonction artDate() de la classe plxShow permet d'afficher la date de publication d'un article. Exemple:

$plxShow->artDate('#num_day #month #num_year(4)');
La variable #num_day permet d'afficher le jour de publication au format JJ. Il n'est pas possible de masquer le 0 significatif à gauche lorsque le jour de publication est inférieur à 10.
Impossible donc d'avoir 6 avril 2014 au lieu de 06 avril 2014.

Voici donc une astuce à base de css pour contourner ce problème.

Lire la suite de Comment afficher la date d'un article au format J mois AAAA

DClassé dans : PluXml ,Mots clés : Astuce, Css, Dates, Thème

Afficher la liste des pages statiques dans la sidebar


Rédigé par jack le 1 commentairee

Dans la plupart des thèmes disponibles pour PluXml, la liste des pages statiques est affichée horizontalement dans la partie header du site. C'est le cas pour le thème par défaut de PluXml.

Il est tout a fait possible d'afficher cette liste dans la sibebar de façon verticale, en donnant une hiérarchie à deux niveaux si l'on utilise les groupes de pages statiques.
Nous allons donc voir comment obtenir la même présentation que ci-dessous.

Lire la suite de Afficher la liste des pages statiques dans la sidebar

DClassé dans : PluXml ,Mots clés : Page statique, Menu, PluXml, Sidebar, Thème

Afficher votre profil à la fin des articles


Rédigé par jack le 5 commentairese

Je vous propose d'afficher dans un encart à la fin des articles votre profil avec une photo et quelques lignes pour vous présenter. Si vous êtes plusieurs rédacteurs vous avez peut-être envie de mettre en valeur les personnes qui contribuent au contenu sur votre site. Voyons donc comment mettre tout ça en place et obtenir quelque chose qui ressemblera à cet affichage:

Lire la suite de Afficher votre profil à la fin des articles

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

Recommander des articles


Rédigé par jack le 8 commentairese

PluXml ne dispose pas de fonction permettant de recommander la lecture d'articles en fonction d'un article particulier. Je vous propose de mettre en place sur la page de lecture d'un article, une liste aléatoire d'articles publiés dans les mêmes catégories que l'article en cours de visualisation (mode article).

Lire la suite de Recommander des articles

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

Formater l'affichage des dates


Rédigé par jack le Aucun commentairee

La date de publication d'un article est affichée en utilisant la fonction artDate()

Exemple pour le fichier home.php ou article.php du thème par défaut

<?php $plxShow->artDate('#num_day #month #num_year(4)'); ?>
La date de publication d'un commentaire d'un article est affichée en utilisant la fonction comDate()

Exemple pour le fichier commentaires.php du thème par défaut

<?php $plxShow->comDate('#day #num_day #month #num_year(4) @ #hour:#minute'); ?>

Le formatage de la date est obtenu grâce à des variables commençant par le caractère #

Détaillons la liste des variables disponibles...

Lire la suite de Formater l'affichage des dates

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

Afficher la liste de tous les tags dans une page statique


Rédigé par jack le 6 commentairese

Pour afficher la liste de tous les tags dans une page statique, copiez le code suivant dans le contenu d'une page statique:

<ul>
<?php 
$plxShow = plxShow::getInstance(); 
$plxShow->tagList('<li class="tag #tag_size"><a class="#tag_status" href="#tag_url" title="#tag_name">#tag_name</a></li>'); ?>
</ul>
La fonction tagList() permet d'afficher la liste des tags associés aux articles. Ici seul le premier paramètre de la fonction est utilisé pour formater l'affichage de la liste html. Pour limiter le nombre de tags à afficher, utilisez le deuxième paramètre de la fonction tagList() en spécifiant le nombre de tags à afficher.

Exemple extrait du fichier sidebar.php du thème par défaut de PluXml

<ul>
	<?php $plxShow->tagList('<li class="tag #tag_size"><a class="#tag_status" href="#tag_url" title="#tag_name">#tag_name</a></li>', 20); ?>
</ul>
Ici seuls les vingt premiers tags sont affichés.

Pour d'autres articles sur la gestion des tags, je vous renvoie à ces précédents articles:

DClassé dans : PluXml ,Mots clés : Astuce, Tags, PluXml, Page statique

Réaliser des menus déroulants à partir des menus des pages statiques


Rédigé par jack le 32 commentairese

Dans ce tutorial nous allons voir comment réaliser avec jQuery des menus déroulants à partir des menus et des groupes de pages statiques.

Lire la suite de Réaliser des menus déroulants à partir des menus des pages statiques

DClassé dans : PluXml ,Mots clés : Page statique, Navigation, PluXml, Thème, jQuery

Déplacer le menu Blog


Rédigé par jack le 9 commentairese

Par défaut le menu "Blog" est affiché à la fin de la liste des menus des pages statiques. Ce menu Blog n'apparait que lorsqu'une page statique est configurée comme Page d'accueil. Depuis la version 5.3 de PluXml il est possible de déplacer ce menu pour le positionner n'importe où dans la liste des pages statiques.

PluXml position du menu blog

Voyons comment déplacer le menu blog en exemple.

Lire la suite de Déplacer le menu Blog

DClassé dans : PluXml ,Mots clés : Page statique, Navigation, PluXml, Tuto, Sidebar, Menu

Top