Plugin CKEditor 4.4.6: ce que vous devez savoir avant de mettre à jour

Rédigé par jack 7 commentaires
Classé dans : Actualité Mots clés : Plugins, PluXml, CKEditor

Cet article s'adresse surtout aux personnes qui utilisent déjà le plugin ckeditor pour PluXml mais dans une version antérieure et qui souhaitent le mettre à jour.

Cette nouvelle version du plugin utilise la dernière version de ckeditor (branche 4.x) disponible en téléchargement sur le site officiel.

Avant de mettre à jour le plugin, voici ce que vous devez savoir...

Lire la suite de Plugin CKEditor 4.4.6: ce que vous devez savoir avant de mettre à jour

Plugin plxMyProtectEmails

Rédigé par jack Aucun commentaire
Classé dans : Plugin Mots clés : Plugins, Documentation, Sécurité, Email

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.

Page de plugins sur Pluxopolis

Rédigé par jack 4 commentaires
Classé dans : Actualité Mots clés : Plugins, github, git

Depuis que Google a décidé début 2014 de ne plus permettre de mettre à jour la zone de téléchargement sur nos sites Google Code, j'ai complètement basculer tous les codes source de mes plugins pour PluXml sur github. Un mal pour un bien on peut dire car github offre de nombreuses fonctionnalités et beaucoup plus de souplesse dans la gestion des dépôts git que Google Code, devenu complètement dépassé et obsolète face à la concurrence.

J'en ai donc profiter pour créer une nouvelle page sur Pluxopolis pour lister la totalité de mes plugins et vous faciliter ainsi leur téléchargement.

Ça se passe donc ici, sur la nouvelle page des Plugins.

Bonne pratique pour déclarer jQuery dans un plugin

Rédigé par jack 2 commentaires
Classé dans : PluXml Mots clés : PluXml, Programmation, Plugins, jQuery
Pour tester si jQuery est déjà présent en mémoire et éviter de le charger inutilement plusieurs fois, voici la déclaration à utiliser dans un plugin de PluXml.

<script type="text/javascript">
/* <![CDATA[ */
   if(typeof(jQuery) === "undefined") document.write(\'<script  type="text/javascript" src="https://pluxopolis.net/<?php echo PLX_PLUGINS; ?>monPlugin/jquery-x.xx.x.min.js"><\/script>\');
/* !]]> */
</script>
Si vous le pouvez, n'hésiter pas à déclarer jQuery en fin de page en utilisant le hook ThemeEndBody pour la partie visiteur ou le hook AdminFootEndBody pour la partie administration.

Exemple avec le hook ThemeEndBody:

<?php

class monPlugin extends plxPlugin {

	public function __construct($default_lang) {

        # appel du constructeur de la classe plxPlugin (obligatoire)
        parent::__construct($default_lang);

		$this->addHook('ThemeEndBody', 'ThemeEndBody');

    }
	
	public function ThemeEndBody() {?>

<script type="text/javascript">
/* <![CDATA[ */
   if(typeof(jQuery) === "undefined") document.write(\'<script  type="text/javascript" src="https://pluxopolis.net/<?php echo PLX_PLUGINS; ?>monPlugin/jquery-x.xx.x.min.js"><\/script>\');
/* !]]> */
</script>	
	
	<?php
	}
}
?>

Adaptez avec le nom de votre plugin (monPlugin) et compléter le numéro de version utilisé de jQuery dans le nom du fichier (jquery-x.xx.x.min.js).

src="https://pluxopolis.net/monPlugin/jquery-x.xx.x.min.js"

Merci à Jerry Wham pour avoir partagé cette bonne pratique sur le forum de PluXml.
Fil RSS des articles de ce mot clé
Top