Pluxopolis

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

Liste des constantes dans PluXml

Rédigé par Stéphane 1 commentaire

PluXml utilise dans son code php plusieurs constantes définies dans différents fichiers.
Voici par ordre alphabétique la liste exhaustive avec la signification et la valeur par défaut de ces constantes

PLX_ADMIN
  • Permet de savoir si on est dans la zone d'administration
  • Valeur à true si présence dans l'administration
  • Fichier: core/lib/class.plx.admin.php
PLX_AUTHPAGE
  • Permet de savoir si on est sur la page d'identification de la zone d'administration
  • Valeur à true si présence sur la mire de connexion
  • Fichier: core/admin/auth.php
PLX_CHARSET
  • Jeux de caractères utilisé pour l'affichage du site
  • Valeur par défaut: 'UTF-8'
  • Fichier: core/lib/config.php
PLX_CONFIG_PATH
  • Chemin vers le dossier content les fichiers de configuration
  • Valeur par défaut: data/configuration/
  • Fichier: config.php
PLX_CORE
  • Chemin vers le dossier core
  • Valeur par défaut: PLX_ROOT.'core/'
  • Fichiers: index.php, core/admin/prepend.php, feed.php, install.php, sitemap.php, update/index.php
PLX_MICROTIME
  • Timestamp UNIX initialisé avec l'appel de la fonction getMicrotime()
  • Fichier: core/lib/config.php
PLX_PLUGINS
  • Chemin vers le dossier des plugins paramétrés dans l'administration (Paramètres > Configuration avancée)
  • Fichier: core/lib/class.plx.motor.php
PLX_ROOT
  • Chemin relatif vers la racine du site
  • Valeur par défaut: './' si coté visiteur ou '../../' si coté zone administration
  • Fichiers: index.php, core/admin/prepend.php, feed.php, install.php, sitemap.php, update/index.php
PLX_UPDATE
  • Chemin vers le dossier contenant les scripts de mise à jour
  • Valeur par défaut: PLX_ROOT.'update/'
  • Fichier update/class.plx.update.php

Plugin plxMyProtectEmails

Rédigé par Stéphane Aucun commentaire

plxMyProtectEmails permet de protéger l'affichage des adresses emails dans les articles et les pages statiques de PluXml en utilisant un système d'encodage javascript.

Ainsi une simple adresse email du genre


webmaster@monsite.com
sera remplacée par

<script>eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%77%65%62%6d%61%73%74%65%72%40%6d%6f%6e%73%69%74%65%2e%63%6f%6d%22%3e%77%65%62%6d%61%73%74%65%72%40%6d%6f%6e%73%69%74%65%2e%63%6f%6d%3c%2f%61%3e%27%29'))</script>

Visuellement rien ne changera pour vos visiteurs (ils verront toujours l'adresse email en clair), mais en revanche si vous éditez le contenu de la page, vous constaterez que c'est bien la partie encodée qui est utilisée dans le code source.

Cet encodage évitera que les robots spammeurs viennent récupérer les adresses emails. Même si on peut penser que cette solution n'est pas fiable à 100%, cela restera un bon premier niveau de protection.

Le plugin est disponible dans la partie Plugins du site ou il peut être téléchargé directement à partir du plugin MyPluginDownloader s'il est installé sur votre site.

Installez et activez le plugin.
Aucune configuration n'est requise.

Fil RSS des articles de ce mot clé
Top