PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » Aujourd'hui 14:40:20

Normalement, le statut Gestionnaire suffit pour utiliser Gutuma : créer et modifier des listes, gérer les inscriptions et désinscriptions, envoyer des newsletters à telle ou telle liste.

S'ils ne sont pas très à l'aise en informatique, auront-ils vraiment besoin des liens pour les insérer dans un site ?
Si on intervient dans le code du site, on doit pouvoir le gérer comme Administrateur, je pense.

Et même si on suppose qu'ils conservent le statut Gestionnaire et qu'ils ont malgré tout besoin de ces lignes de code, ce n'est pas compliqué : comme ce code ne change pas, tu peux le récupérer en tant qu'Admin et leur passer, il n'y a que le numéro de liste à modifier si on veut changer de liste de diffusion.

#2 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » Aujourd'hui 11:28:37

Salut Jack,
Je pense que l'interface a été prévue de cette façon.
Le lien Gadgets sert à obtenir des codes à insérer dans le site, c'est davantage du domaine de l'admin que du gestionnaire.

Et je te rejoins pour remercie Sudwebdesign, car c'est un plugin très utile et bien conçu, qui mérite d'être suivi !

#3 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » Hier 11:05:22

Merci bien Sudwebdesign pour cette nouvelle version.
Je l'ai installée et ça marche.

Il y a une chose que je n'ai pas réussi à faire marcher, c'est le lien d'inscription obtenu avec le menu Gadgets.
Mais de mémoire, ce lien ne propose que l'inscription et je voudrais qu'il permette aussi le désabonnement.

J'ai résolu le problème avec un lien direct du type "plugins/gutuma/news/subscribe.php?list=xxxxxxxxxx" où xxxxxxxxxx est le numéro de la liste concernée.

Il est possible d'ouvrir une nouvelle fenêtre, avec deux boutons "souscrire" et "se déabonner", en écrivant ce lien :

[== HTML ==]
<a href="plugins/gutuma/news/subscribe.php?list=1234567890" onclick="window.open(this.href,'popupwindow','width=800,height=500,scrollbars,resizable');return false;">Inscription / Désinscription</a>

Mais avec le thème "default" de Gutuma dans le plugin (= thème de PluXml), il y a en dessous un lien de retour vers l'accueil, qui affiche la page d'accueil dans la petite fenêtre nouvellement ouverte, alors qu'il faudrait la fermer.

J'ai alors ajouté un paramètre "backlink=no" pour ne pas afficher ce lien de retour à l'accueil, ce qui donne :
plugins/gutuma/news/subscribe.php?list=xxxxxxxxxx&backlink=no
et ce qui suppose de modifier le fichier plugins/gutuma/news/theme/default/_subscribe.php en ajoutant d'abord, après la ligne 40 :

[== PHP ==]
<?php
  if ( isset($_GET["backlink"]) && ($_GET["backlink"])=="no") { $style_backlink = " style='display: none;'"; }
     else { $style_backlink = ""; }
?>

puis en modifiant la ligne qui affiche le lien de retour, qui est initialement :

[== PHP ==]
	<p><br /><a href="<?php echo PLX_GROOT; ?>"><?php echo t('Back home'); ?></a></p>

et qui devient :

[== PHP ==]
	<p><br /><a<?php echo $style_backlink; ?> href="<?php echo PLX_GROOT; ?>"><?php echo t('Back home'); ?></a></p>

Enfin, pour améliorer l'esthétique et l'ergonomie, j'ai utilisé une zoombox au lieu d'une nouvelle fenêtre. Je passe les lignes de mise en place de la Zoombox, voici simplement le lien pour afficher la fenêtre d'inscription/désinscription dans une zoombox :

[== HTML ==]
<a href="" onclick="$.zoombox.html('<iframe style=\'width:800px; height:500px; background: white; border-radius: 5px;\' src=\'plugins/gutuma/news/subscribe.php?list=1234567890&backlink=no\'><p>Votre navigateur ne reconnaît pas les iframes.</p></iframe>',
  { width: 800, height: 500, opacity: 0.75, click2close: false }); return false;">Inscription / Désinscription</a>

Attention : pas de retour à la ligne dans le 1er argument de l'appel $.zoombox.html(...., {....}) sinon ça ne marche pas !

#4 Re : Bogues » [Résolu] Array au lieu de string dans constructeur de classe plxPlugin » 22/05/2018 23:46:01

L'erreur était côté site, c'est un ancien site avec un thème perso que j'actualise.

J'ai fait une autre installation de PluXml, toujours 5.6, et là pas de problème.
En reprenant mon installation avec erreur, j'ai remis le fichier d'origine core/lib/class.plx.plugins.php et là, plus de problème !

Je ne sais pas trop ce qui s'est passé. Depuis, j'ai changé le doctype de mon ancien thème, histoire de le moderniser en HTML5 (il était en XHTML), pour pouvoir ensuite y inclure des balises plus modernes.

Il y avait sans doute quelque chose du côté de ce thème, qui était ancien, je rejoins ton idée.
Merci en tout cas Bazooka07 de t'être penché sur la question !

#5 Re : Bogues » [Résolu] Array au lieu de string dans constructeur de classe plxPlugin » 22/05/2018 16:08:10

Merci Bazooka07 pour ton aide.
J'utilise bien PluXml 5.6 et ma version de PHP est la 5.6.33, je ne suis pas resté sur la version 7, j'avais trop d'incompatibilités avec d'anciennes versions de sites, je verrai ça au fur et à mesure.

Cela ne vient pas d'un plugin en particulier, l'erreur apparaît une fois pour chacun des plugins activés, j'ai testé en affichant le nom de chacun.

Je n'utilise pas le multilinguisme non plus. Je n'ai pas l'habitude d'utiliser XDebug, dans un coin j'ai CodeLobster qui paraît très bien, mais je ne m'en sers pas encore.

#6 Bogues » [Résolu] Array au lieu de string dans constructeur de classe plxPlugin » 21/05/2018 20:37:54

Francis
Réponses : 4

J'ai un message d'erreur qui apparaît maintenant en local (j'ai renouvelé mon serveur local Xampp avec PHP 5.6) et qui concerne le fichier core/lib/class.plx.plugins.php :
"Notice : Array to string conversion" pour la ligne 345 et parfois la ligne 365, pour chacun des plugins activés.

Ce problème concerne paramètre $lang, qui est défini à partir de $default_lang lors de l'appel du constructeur, dans chaque plugin :

[== PHP ==]
public function __construct($default_lang) { ... }

Je ne vois pas trop comment ce $default_lang devient un tableau.
J'ai provisoirement résolu le problème avec un bricolage qui transforme le tableau en chaîne de caractères. J'ai ajouté un if après la ligne 313 dans le fichier core/lib/class.plx.plugins.php :

[== PHP ==]
	public function __construct($default_lang='') {
	  if (is_array($default_lang)) { $default_lang = ''; }

Mais il y a certainement une solution plus rationnelle à ce problème, quelqu'un aurait-il une idée Svp ?

#7 Bogues » Captcha question : espace insécable avant le point d'interrogation » 23/04/2018 23:16:56

Francis
Réponses : 1

Bonjour,

Dans la question capcha, il arrive que le point d'interrogation final se trouve seul sur une ligne.
Je propose de remplacer l'espace normal avant le point d'interrogation par un espace insécable, pour éviter ce problème : "&nbsp;?" au lieu de " ?"

En attendant, j'ai résolu le problème de cette façon, en remplaçant :

[== PHP ==]
$plxShow->capchaQ();

par

[== PHP ==]
ob_start();
$plxShow->capchaQ();
$out = ob_get_clean();
echo str_replace(' ?', "&nbsp;?", $out);

#8 Re : Plugins » [plugin] CKEditor: editeur wysiwyg » 23/04/2018 23:06:02

Je n'ai pas encore eu le temps de tester cette méthode, mais elle m'a l'air bigrement intéressante.
Merci bien cpalo !

#10 Re : Entraide » publication aléatoire d'un article en page d'accueil » 20/03/2018 23:00:10

L'affichage d'un article à partir de son numéro est possible, tout est indiqué dans le lien que je t'ai fourni un peu plus haut :
http://forum.pluxml.org/viewtopic.php?id=5826

Lis bien les posts où il y a du code sur fond noir, celui-ci et celui-là, tout y est.

#11 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 20/03/2018 00:49:01

Merci beaucoup jol5926 pour ton aide et ta perspicacité, le problème était là !

Je faisais des tests avec une liste ne comportant qu'une seule adresse, mais c'était la même que celle de l'administrateur, donc il envoyait seulement la lettre à l'admin, sans lien de désinscription.

Avec un test sur une adresse différente de celle de l'admin, ça a marché effectivement !
Et je n'ai pas non plus la 2ème erreur (www.. au lieu de www.), elle devait provenir de mon premier bidouillage (suppression du "if" sur l'affichage du lien de désincription, dans news/inc/mailer.php).

Merci encore !

#12 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 19/03/2018 16:57:15

Je viens de refaire un test, j'ai enlevé tous les autres plugins et vérifié que l'ajout du lien de désinscription était bien coché dans Réglages - Messages : pas de lien de désinscription.

Au cas où, j'ai aussi enlevé la réécriture d'URLs de PluXml, mais toujours pas de lien de désinscription.

Et j'ai fait un autre test en réinstallant un PluXlm 5.6 tout neuf, sans aucun plugin : pas de lien de désinscription non plus.

#13 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 19/03/2018 13:30:45

Dans Gutuma - Réglages - onglet Messages, j'ai bien coché le lien de désinscription, mais il n'apparaît pas.

Dans le fichier plugins/gutuma/news/inc/mailer.php il y a un "if" pour l'affichage ou non du lien de désinscription, mais la condition de ce "if" n'est jamais vérifiée, comme indiqué ici.

Et 2ème erreur : si on enlève le if pour forcer l'affichage du lien de désinscription, ce lien est erroné car il affiche "www..monsite.com" avec deux points après "www", au lieu de "www.monsite.com"
J'ai dû faire un double bidouillage, comme marqué .

Si on pouvait avoir une vraie solution à ces deux problèmes, ce serait plus rationnel.
J'ai testé en local avec Xampp / PHP5.6 et sur un serveur mutualisé avec PHP5.4.

#14 Re : Entraide » publication aléatoire d'un article en page d'accueil » 18/03/2018 13:06:02

Un début de solution :
si tu as le numéro de l'article que tu veux afficher, tu peux utiliser cette astuce :  http://forum.pluxml.org/viewtopic.php?id=5826

Pour récupérer le numéro de l'article, il y a peut-être moyen à partir de la solution proposée par Stéphane et dont Gzyg t'a donné le lien : http://pluxopolis.net/article35/recomma … s-articles

#15 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 17/03/2018 23:02:23

Merci Sudwebdesign, le plugin s'installe sans souci maintenant.

Mais hélas, cette version ne rectifie pas les deux problèmes dont j'ai parlé à partir d'ici.

Le fichier gutuma/news/inc/mailer.php n'a pas changé, donc j'ai repris le même double bricolage de ce post : suppression du if pour forcer l'affichage du lien de désinscription + dans le lien qui s'affiche, remplacement de "www.." par "www."

Pour ce qui est du 3ème problème (impossible d'importer une liste d'adresses au format csv), je me suis souvenu que ce problème existait déjà depuis longtemps, dans les premières versions fournies par Jerry Wham, il se peut que ce soit un problème existant au départ dans Gutuma.
Pour l'instant, je me débrouille directement en mode texte dans les fichiers contenant les listes d'adresses.

#16 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 17/03/2018 00:10:29

Je n'ai pas pu installer cette nouvelle version 1.8.7 :
à l'installation, erreurs dans plugins\gutuma\news\inc\_pluxml.php aux lignes 34, 35 (warning) et 37 (fatal error).

J'utilise Xampp (PHP 5.6) en local.

#17 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 11/03/2018 23:08:49

Et un 3ème problème, pour la création d'une liste : l'importation d'une liste à partir d'un fichier CSV ne fonctionne pas.

L'exportation d'une liste en CSV fonctionne bien, mais l'importation (sous un autre nom) du fichier qui vient d'être exporté par Gutuma ne marche pas pour autant.

Le message d'erreur est toujours le même : "Le fichier téléchargé n'est pas un fichier csv"
Mais pourtant si !

#18 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 11/03/2018 23:03:04

Autre problème : Le lien de désinscription contient une erreur, il écrit deux point après "www" au lieu d'un seul :
http://www..monsite.fr//plugins/gutuma/news/subscribe.php?addr=moi@mail.com
au lieu de
http://www.monsite.fr//plugins/gutuma/n … i@mail.com

J'ai provisoirement résolu le problème avec un autre bricolage, en remplaçant le "if" du post précédent par :

[== PHP ==]
$absolute_url_subscribe = str_replace("www..", "www.", absolute_url('subscribe.php'));
$text = $newsletter->get_text()."\n-------------------------------------------------\n".t('Unsubscribe').": " . $absolute_url_subscribe . "?addr=".$address."\n".t('Powered by Gutuma')." (".GUTUMA_URL.")\n";
$html = $newsletter->get_html().'<hr /><p><a href="' . $absolute_url_subscribe . '?addr='.$address.'">'.t('Unsubscribe').'</a> '.t('from this newsletter.').t(' Powered by').' <a href="'.GUTUMA_URL.'">'.t('Gutuma').'</a></p>';

#19 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 11/03/2018 19:51:14

J'ai trouvé ce qui ne fonctionne pas, dans le fichier plugins/gutuma/news/inc/mailer.php (mais il y a des chances que l'origine du problème se trouve ailleurs).

La condition du "if" n'est pas vérifiée dans :

[== PHP ==]
if ($list_name != '' && gu_config::get('msg_append_signature')) {
	$text = $newsletter->get_text()."\n-------------------------------------------------\n".t('Unsubscribe').": ".absolute_url('subscribe.php')."?addr=".$address."\n".t('Powered by Gutuma')." (".GUTUMA_URL.")\n";
	$html = $newsletter->get_html().'<hr /><p><a href="'.absolute_url('subscribe.php').'?addr='.$address.'">'.t('Unsubscribe').'</a> '.t('from this newsletter.').t(' Powered by').' <a href="'.GUTUMA_URL.'">'.t('Gutuma').'</a></p>';
}
else {
	$text = $newsletter->get_text();//Strict standards: Only variables should be assigned by reference
	$html = $newsletter->get_html();//Strict standards: Only variables should be assigned by reference
}

donc il passe toujours par le "else".

J'ai provisoirement désactivé ce "if", pour avoir le lien de désinscription (qui fonctionne très bien), mais c'est du petit bricolage.

Edit : Le lien de désinscription a fonctionné en local, mais pas sur le serveur (voir message suivant)

#20 Re : Plugins » [PLUGIN] Gutuma pour Pluxml : module de gestion de newsletters » 11/03/2018 02:03:11

Je viens de tester la dernière version de Gutuma pour PluXml 5.6 (merci Sudwebdesign !), mais le lien de désinscription ne s'affiche pas en bas du message.
J'ai pourtant bien coché l'option pour que ce lien apparaisse.

#21 Re : Entraide » (Pseudo) base de données ? » 26/02/2018 01:27:55

Spxdatas est un plugin génial, qui peut effectivement remplacer une base de données, pour des besoins comme les tiens.

Tu trouveras des explications ici : http://www.secretsitebox.fr/blogspx/categorie6/spxdatas
et davantage encore dans le fichier d'aide inclus dans le plugin, dont la dernière version est téléchargeable ici.

#22 Re : Plugins » [plugin] Plugin de test, pour apprendre ou pour des essais » 05/01/2018 22:44:49

Bonjour SieurVLD,

Je suis heureux que ce petit plugin continue à rendre service, de mon côté je m'en suis resservi il y a quelque temps pour faire des essais.

En tout cas, merci bien pour ces rectifications et pour ces propositions intéressantes.
Je vais regarder tout ça en détail dès que je pourrai.

#23 Re : Entraide » utilisation include en page d'accueil » 03/12/2017 22:48:13

Bonjour Jol5926,

Si j'ai bien compris ta demande, la réponse est ici :
http://forum.pluxml.org/viewtopic.php?pid=52370#p52370

Cette méthode vient de Stéphane, donc on peut y aller en toute confiance  smile

#24 Re : Plugins » [SPXSHORTCODES] environnement pour shortcodes » 26/11/2017 00:16:34

Je ne suis pas sûr d'avoir compris, niqnutn, mais si c'est pour avoir un exemple simple de création d'un shortcode dans un plugin, tu peux trouver un exemple dans le plugin de test, que j'ai mis à jour il y a peu en y ajoutant un shortcode.

Comme son nom l'indique, ce plugin sert soit à faire des tests, soit à servir d'exemple pour la création d'un plugin et de son shortcode associé.

D'autre part, je t'appuie dans ta demande pour le regroupement des shortcodes existants, quelque part dans le wiki. Ce serait vraiment utile, car on perd plein de méthodes intéressantes, qui sont cachées et éparpillées dans les pages spxshortcodes du forum.

#25 Re : Plugins » [plugin] MyGoogleAnalytics » 26/11/2017 00:06:16

Merci bien Stéphane, j'ai pu télécharger la version 1.3, ça baigne !  smile

Pied de page des forums

Propulsé par FluxBB

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2018 PluXml.org, tous droits réservés