URL canonical et PluXml
Rédigé par gccyrillus le Aucun commentairee

Le site pluxthemes.com propose de donner à vos thèmes la capacité de générer vos URL canoniques avec quelques lignes de codes à insérer dans le fichier template 'header.php' de votre thème.
Voici les quelques lignes à ajouter pour en bénéficier:
$pagination='';
$reqUri= $plxShow->plxMotor->get;
preg_match('/(/?page[0-9]+)$/', $reqUri, $matches);
if($matches) $pagination =$reqUri;
if($plxShow->catId(true) AND intval($plxShow->catId()) =='0') echo ' <link rel="canonical" href="https://pluxopolis.net/'.$plxShow->plxMotor->urlRewrite().$pagination.'" />'.PHP_EOL ;
if($plxShow->plxMotor->mode=='categorie' $plxShow->catId(true) AND intval($plxShow->catId()) !='0') echo ' <link rel="canonical" href="https://pluxopolis.net/'.$plxShow->plxMotor->urlRewrite('?categorie'. intval($plxShow->catId()).'/'.$plxShow->plxMotor->aCats[$plxShow->catId()]['url']).$pagination.'" />'.PHP_EOL ;
if($plxShow->plxMotor->mode=='article' AND $plxShow->plxMotor->plxRecord_arts->f('numero')) echo ' <link rel="canonical" href="https://pluxopolis.net/'.$plxShow->plxMotor->urlRewrite('?article' . intval($plxShow->plxMotor->plxRecord_arts->f('numero')) . '/' . $plxShow->plxMotor->plxRecord_arts->f('url')).'" />'.PHP_EOL ;
if($plxShow->plxMotor->mode=='static' ) {
echo ' <link rel="canonical" href="https://pluxopolis.net/'.$plxShow->plxMotor->urlRewrite('?static'. intval($plxShow->staticId()).'/'.$plxShow->plxMotor->aStats[str_pad($plxShow->staticId(),3,0,STR_PAD_LEFT)]['url']).'" />'.PHP_EOL ;
}
else{
# enfin on regarde si il s'agit d'un plugin qui squatte les pages statiques
foreach($plxShow->plxMotor->aStats as $k => $val){
if ($val['url'] ==$plxShow->plxMotor->mode) echo ' <link rel="canonical" href="https://pluxopolis.net/'.$plxShow->plxMotor->urlRewrite('?'.$plxShow->plxMotor->mode).'"/>'.PHP_EOL;
}
}
Le script teste si il s'agit de la page d'accueil, puis si c'est une catégorie, un article ou une page statique.avant de servir cette balise "canonical". Il inclus aussi les pages des plugins ainsi que la pagination.
En echo au précédent article, connaitre le mode d'affichage de PluXml est au coeur de ce bout de codes.
DClassé dans : Bout de code ,Mots clés : PHP, Référencement, Scripts, Url Rewrite
Connaître le mode d'affichage de PluXml
Rédigé par gccyrillus le Aucun commentairee

Pour connaitre le mode d'affichage de Pluml:
<?php echo $plxShow->mode(); ?>
Cela n'a d’intérêt que lorsque vous souhaitez afficher ou appeler un script seulement sur un certain type de pages et, ou a des fin de débogages.
Quels sont ces modes?
- home
- article
- static
- categorie
- tags
- archives
- erreur
Lire la suite de Connaître le mode d'affichage de PluXml
DClassé dans : Bout de code, Thème ,Mots clés : Astuce, PHP
Les données structurées
Rédigé par gccyrillus le Aucun commentairee

Qu'est ce que c'est?
Les données structurées sont des données organisées et stockées dans un format spécifique qui leur permet d'être facilement consultées, modifiées et analysées à l'aide d'outils informatiques.
Les données structurées sont organisées de manière à ce que les machines, y compris les moteurs de recherche, puissent facilement comprendre et extraire les informations qu'elles contiennent. Elles sont souvent présentées sous la forme de balises et de métadonnées qui décrivent le contenu d'une page Web. Les moteurs de recherche utilisent ces balises et ces métadonnées pour mieux comprendre le contenu des pages et les afficher plus efficacement dans les résultats de recherche.
Peut-on les intégrées a PluXml ?
Elles le sont déjà en parties si vous remplissez touts les champs d’édition de vos catégories, pages statiques et articles
Ce sont les champs meta (description et keywords) , title et alt pour vos images, entre autres.
Le format JSON-LD (JavaScript Object Notation for Linked Data) est l'un des formats de données structurées les plus populaires et les plus largement utilisés pour les pages Web. De simple script dans vos thèmes peuvent les générées pour vous
Lire la suite de Les données structurées
DClassé dans : PluXml, Bout de code, Thème ,Mots clés : JSON-LD, Référencement, Scripts, Tuto
Pagination via JavaScript
Rédigé par gccyrillus le Aucun commentairee

Dans deux précédents articles nous avons vu comment faire usage de la fonction pagination()
de Pluxml ou en créer une de toutes pieces.
Cet article vous propose de voir ou revoir une version Javascript de pagination, que vous pourrez utiliser au sein de vos articles ou pages statiques.
Cette fonction a été proposé par Bazooka07 qui l'a intégré à quelques un de ses thèmes en libre services.
Voyons cette fonction et regardons comment en faire usage.
Lire la suite de Pagination via JavaScript
DClassé dans : PluXml, Bout de code ,Mots clés : Scripts, pagination, Tuto
Paginer le contenu d'une page statique
Rédigé par gccyrillus le Aucun commentairee

Parfois nos pages statiques peuvent nécessiter de voir leur contenu découper en plusieurs pages pour en faciliter la lecture.
Pour ce faire, il faut distribuer dans un tableau, chacun de ces morceaux afin de les trier et générer la pagination adéquate .
Prérequis: un minimum de familiarité avec la syntaxe PHP
pour insérer les contenus dans le code.
Lire la suite de Paginer le contenu d'une page statique
DClassé dans : PluXml, Bout de code, Programmation ,Mots clés : PluXml, gcyrillus-nomade, Scripts, Page statique
Utiliser la fonction pagination() dans une page statique.
Rédigé par gccyrillus le Aucun commentairee

Dans nos pages: d'accueil, catégorie, mots clés, archives, ... il y a une fonction de pagination qui permet de dispatcher l'ensemble des articles correspondant sur une ou plusieurs pages aux besoins.
Cet article vous propose de voir comment intégrer cette fonction dans une page statique en extrayant les articles d'une catégorie et en choisissant le nombre à afficher par pages.
Mais pour quel usage, car PluXml le fait déjà , non ?
Pluxml permet de masquer à l'affichage les liens vers une ou plusieurs catégories, vous pouvez donc cacher une catégorie des menus et la présenter au travers d'une page statique en reconfigurant l'affichage à votre guise.
Lire la suite de Utiliser la fonction pagination() dans une page statique.
DClassé dans : PluXml, Bout de code, Programmation, Documentation, Thème ,Mots clés : pagination, PluXml, Page statique
Afficher un commentaire au hasard dans un article
Rédigé par jack le 2 commentairese
Au lieu d'afficher tous les commentaires d'un article, voici un bout de code à utiliser pour n'afficher qu'un seul article pris au hasard.
Éditez le fichier commentaires.php présent dans le dossier de votre thème (exemple: /themes/defaut/commentaires.php)
en dessous de la ligne
<?php if($plxShow->plxMotor->plxRecord_coms): ?>
copiez le code suivant
<?php
$comments = $plxShow->plxMotor->plxRecord_coms;
$comment[0] = $comments->result[rand(0, $comments->size -1)];
$plxShow->plxMotor->plxRecord_coms = new plxRecord($comment);
?>
DClassé dans : PluXml, Bout de code ,Mots clés : aucun
Connaître le statut d'un plugin coté visiteur
Rédigé par jack le 3 commentairese
Bout de code donné récemment sur le forum de http://pluxml.org pour tester l'activation d'un plugin coté visiteur.
<?php
if(isset($plxMotor->plxPlugins->aPlugins['nom_du_plugin']))
echo "plugin actif";
else
echo "plugin inexistant ou inactif";
?>
Remplacer "nom_du_plugin" par le nom du plugin à tester (ex: plxMyContact)
Quand un plugin est activé, il apparaît dans le tableau $plxMotor->plxPlugins->aPlugins
Il suffit alors de tester si l'index de tableau existe.
PS: Pour le même test coté administration, remplacer $plxMotor par $plxAdmin
DClassé dans : PluXml, Bout de code ,Mots clés : Snippet, PluXml
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.
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