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

Pluxopolis se dote d'une NewsLetter


Rédigé par gccyrillus le Aucun commentairee

Un tout nouveau plugin fonctionnel vient de rejoindre les fonctionnalités que l'on peut ajouter à notre CMS favoris.C'est lui qui vient d'être activé sur pluxopolis.

Le plugin myNewsLetter

Ce plugin à encore besoin de murir au travers de tests "utilisateurs", tant en tant qu'abonné qu'en tant qu''administrateur de façon à améliorer son interface de configuration et l'aspect des news envoyées.

Qu'a t-il de particulier?

  • Il ne dépend pas d'un service tiers mais requiert que la fonction mail() soit fonctionnelle sur votre hébergement
  • Les adresses mails sont stockées cryptées et ne sont compatibles qu'avec le plugin et le site sur lequel il a été activé.
  • Les envois peuvent être automatisés sans que le webmestre s'en souci. Dans ce cas , configurez bien votre newsletter avant de prendre cette option, car les news partiront sans préavis.
  • Les news sont générées automatiquement à l'aide d'un système de template pour construire "les nouvelles". Configurables elles sont aussi éditables. Construites sur des tableaux HTML pour une compatibilité maximale avec les messageries. C'est l'éditeur TinyMce6 (version CDN gratuite) qui a été choisi pour l’édition après en avoir testé plusieurs.

Critiques et retours de bogues

À priori dédié aux surbookés, il n'est surement pas dénué de défauts, c'est au utilisateurs de les débusqués, si il y en a.

Dites nous tout! - Les commentaires seront fermés d'ici quelques mois. Mais il y a déjà un sujet qui est ouvert sur le forum où vous pourrez partager vos critiques et demandes d'aides : MyNewsLetter, sujet sur le forum officiel de PluXml.

Vous le retrouverez sur github pour voir sa description complète, son code source et télécharger sa dernière version. ou dans les ressources pour pluxml sur le Dépôt de plugins multi-versions pour Pluxml.

Bon été 2023 à tous

DClassé dans : Actualité, Plugin ,Mots clés : Plugins, Audience, Email, PluXml

exclure les liens de l'article affiché


Rédigé par gccyrillus le Aucun commentairee

Lorsque vous consultez un article, si celui ci est l'un des derniers parus, vous retrouvez son lien dans la liste des "derniers articles". et éventuellement d'autres liens vers l'article dans "les derniers commentaires".

Pour éviter ce qui peut-être vu comme un défaut. Il est possible d'exclure les liens de l'article en cours ainsi que les liens vers ses commentaires.

Les données qui permettent d'extraire le lien vers un article sont stockées dans $plxShow->plxMotor->plxGlob_arts->aFiles et les commentaires sont stockés dans $plxShow->plxMotor->plxGlob_coms->aFiles sous forme de tableaux ( array() ). Il faut alors exclure les clés correspondantes de ces deux tableaux.

Cela peut-être fait à l'aide d'un petit script à inclure dans vos thèmes.

Lire la suite de exclure les liens de l'article affiché

DClassé dans : Bout de code ,Mots clés : Article, Commentaires, PHP, Scripts, Templates

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.


Un plugin est aussi disponible pour ne pas avoir à modifier vos thèmes : myCannonical plugin


Voici les quelques lignes à ajouter pour en bénéficier:

		# URL canonique
		# Author Gcyrillus @ re7net.com
		# genere l'url canonique de votre page , d'acceuil, categorie, statique ou article  sous la forme <link rel="canonical" href="URL" />
		# conformémént à votre configuration urlrewriting, compatible avec le plugin MyBetterUrl
		# indique le numero de page : page1
		# identifie les plugins generant une page
		$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="'.$plxShow->plxMotor->urlRewrite().$pagination.'" />'.PHP_EOL  ;
		if($plxShow->catId(true) AND intval($plxShow->catId()) !='0') echo '	<link rel="canonical" href="'.$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="'.$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="'.$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 de la page d'un plugin	
	foreach($plxShow->plxMotor->plxPlugins->aPlugins as $plug){				
		if($plug->getParam('url') == $plxShow->plxMotor->mode)  echo '	<link rel="canonical"  href="'.$plxShow->plxMotor->urlRewrite('?'.$_SERVER['QUERY_STRING']).'"/>'.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?

  1. home
  2. article
  3. static
  4. categorie
  5. tags
  6. archives
  7. 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

icone json-ld

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

Top