Comme nombre d'entre vous, je suis victime de robots qui polluent mon site web en insérant des publicités via les commentaires du blog, les réactions aux articles ou le livre d'or. Un plugin adapté pour Guppy, cryptograph,est sensé compliqué la vie de ces spammeurs en obligeant toutes personnes souhaitant poster à insérer un code plus ou moins lisible .
Inciter un internaute à laisser un message est déjà une rude épreuve , cette contrainte supplémentaire n'avait pas mes faveurs mais c'était la contre partie de son efficacité. Hors celle ci m'a semble diminuer au fil du temps, les spammeurs semblant avoir trouvé la parade. Je me suis donc mis en quête d'une solution. En voici le résultat après quelques semaines de tests.
J'ai donc opté pour deux scripts signés Cyril Levert, que je ne connais pas par ailleurs, php firewall et stop spam referer. Depuis leur mise en place, coïncidence ou réelle efficacité, je n'ai quasiment plus aucun ajout de commentaires ou de réactions en spam.
Je suis loin d'être assez expert dans le domaine du php pour savoir ce qui se trafique réellement derrière ces deux scripts, toujours est il qu'ils répondent à ma problématique, les voici donc adoptés. Un seul bémol peut être, pas de mise à jour récentes.
Ils sont très simple à implémenter sous Guppy, en dézippant le fichier à télécharger ci-dessous et en l'uploadant à la façon d'un plugin, vous ne devriez pas rencontrer de problème.
Vous devriez donc obtenir:
bref, qu'il y ait bien le dossier antispam/ dans plugins/ et que ce soit lui qui contienne les dossiers php-firewall et referer + le fichier antispam.inc.
Merci à Ludovic - http://f5swn.fr - pour ces conseils avisés. Il préconise même le fork suivant pour encore plus d'efficacité: Pour ma part, j'ai finalement forké hpage.inc et je n'utilise plus le dossier inchead. En effet, l'inclusion de inchead se fait au début du div id "page". (c'est prévu pour insérer quelque chose dans la partie affichée, en fait).
Alors les entêtes (chargement scripts, css etc...) de la partie html sont chargées même s'il s'agit d'une connexion indésirable. j'insère donc le code au début de hpage.inc (juste après le test de sécurité situé au tout début).

En particulier pour ma série de grilles sur le ukulele, je souhaitais avoir la possibilité d'imprimer tous les articles d'une même catégorie.
Quel meilleur endroit que le forum Guppy pour poster une telle demande.
Les cerveaux ont phosphorés, Olivier à proposé une solution, linuxmr_, et Icare ont proposé des améliorations, Penanders, toujours prompt à filer un coup de main a ajouté quelques lignes et le résultat est à la hauteur de mes espérances
merci à tout le monde, pour que cela ne se perde pas dans les limbes du forum, le script est ici
il suffit de créer un répertoire export dans data sur votre serveur, de dézipper le script et de l'uploader à la racine de votre site
ensuite, un appel vers www.votresite.com/imprime.php créera les fichiers html désirés, il vous suffira de les imprimer en pdf pour les conserver
Suite des aventures de Guppy au pays des réseaux sociaux.
Cette fois c'est au blog que je m'attaque, Sucrepop étant passé ce 1er janvier à l'utilisation de ce module.
Même problématique que pour les articles, avec une différence majeure, le plus souvent il y a un seul article par pages, ce qui n'est pas le cas des billets. Mon problème était donc d'individualiser les billets pour que l'internaute puisse choisir celui qu'il souhaite partager.
Pas trouvé comment faire autrement qu'en forkant. Attention, les avertissements que je donne sur cette manipulation dans le cas des articles sont tout aussi valable pour le blog. le PHP et moi ça fait deux, mes bidouilles en sont réellement donc pensez à sauvegarder avant toute modification.
Cette fois c'est encore plus simple que pour les articles.
Sauvegardez le fichier inc/blog.inc
Téléchargez le fichier Blog_Res_soc.zip
Il contient trois fichiers à uploader sur votre serveur
Dans le répertoire img l'icone ResSoc.png ![]()
Dans le répertoire inc 2 fichiers :
le fork blog.inc qui contient trois modifications, l'ajout de l'url du billet, la suppression du lien vers l'auteur du billet et l'appel au fichier res_soc.inc.
Le fichier res_soc.inc. J'aurais pu mettre le code directement dans blog.inc, mais cela me semblait plus souple pour faire des tests.
Une fois ces 3 fichiers en place, chacun de vos billets devraient pouvoir être partagés via Addthis
Pour personnaliser les icônes par défaut (dans mon cas Twitter, facebook, email et Blogger), ouvrez le fichier rec_soc.inc et adaptez la syntaxe des boutons à partir de cette liste
En attendant que la GuppyTeam, qui travaille dur pour nous tous ne l'oublions pas
nous propose entre autres nouvelles fonctionnalités le partage de nos articles via les réseaux sociaux, voici un fork de votre serviteur, avec toutes les précautions d'usage sur les sauvegardes à faire auparavant ...
Rectificatif 1
Tous le charabia que j'écris plus bas, quoique que fonctionnel, peut-être avantageusement remplacé, sans fork, par la solution proposée par Pascal par là . Laissez tomber ma façon de faire, qui n'aura eu pour mérite que de faire réfléchir des plus doués que moi ![]()
Rectificatif 2
En fait, si la solution de Pascal est plus élégante et surtout sans fork, elle est aussi plus complexe. Elle ne fonctionne pas telle quelle sur ce site par exemple. Il faudra l'adapter à votre skin si elle ne marche pas avec le code prêt à l'emploi fournit par Pascal. Le code que je propose ci-dessous est fonctionnel sans compétence particulière, il suffit juste d'être attentif. Vous avez les éléments pour choisir la solution qui vous parait la mieux adaptée à votre cas, à vous de jouer.
Je tiens à souligner que je suis un total néophyte en php, et que même si ce que je vous propose fonctionne sans soucis sur Sucrepop, je décline toute responsabilité sur l'utilisation du fork ci-dessous.
Une fois ce préambule effectué, vous être prévenu, on y va, c'est tout simple.
Vous ouvrez le fichier article.php qui se trouve à la racine de votre guppy
ligne 94 (pour la version 4.613a) juste après le }
pour y insérer le script de ww.addthis.com vous y collez le code suivant:
?>Sauvegarder, renvoyez sur le site, c'est tout.
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style addthis_32x32_style">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
<a class="addthis_button_compact"></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js"></script><!-- AddThis Button END -->
<?php
?>
<div class="addinto_sharebox addinto_sharebox_default">
<a class="addinto_button_email" title="E-mail"></a>
<a class="addinto_button_print" title="Print"></a>
<a class="addinto_button_bookmark" title="Bookmark"></a>
<a class="addinto_button_facebook" title="Facebook"></a>
<a class="addinto_button_twitter" title="Twitter"></a>
<a class="addinto_button_google_buzz" title="Google Buzz"></a>
<a class="addinto_button_separator"></a>
<a class="addinto_button_more"></a>
</div>
<script type="text/javascript" src="http://www.addinto.com/ai/ai2_bkmk.js"></script>
<?php

Je n'y connais pas grand chose en php. Je regarde comment font les autres et j'en déduis par tatonnements, ce qui explique pourquoi cette page sera rarement mis à jour.
Ce préambule pour préciser que selon la formule consacrée, l'utilisation de ce que vous trouverez sur cette page est à vos risques et périls. Mais, bon, si ca marche sur ce site ...
Toparticles: Permet de classer tous les articles de Guppy du plus consulté au moins consulté. C'est un croisement entre le sommaire.php d'Isa et le fork compteurs triés de Jean-Mi.
Ce n'est pas un fork ni un plugin. Vous placez simplement le fichier toparticles.php à la racine de votre guppy, un simple appel de cette page devrait vous afficher un truc similaire à ceci.
Version 3 améliorée par Ghazette ajoutant le lien vers les articles ainsi que la numérotation.
Par défaut le titre de la page est "Le SucreTop" ce qui n'est probablement pas le titre que vous souhaitez.
Pour le modifier, ouvrez le fichier toparticles.php avec le notepad par exemple, recherchez le texte Le SucreTop (il est ligne 63) et remplacez le par un à votre convenance.
Sommaire Links : Entièrement pompé sur le sommaire.php d'Isa, le but est d'afficher la liste de vos liens, comme ici
Sommaire FAQ : Idem le précédent mais, vous l'aurez deviné, pour la FAQ comme ici
Sommaire Newsletters : Idem le précédent mais, vous l'aurez deviné, pour les newsletters, deux fichiers sont ici nécessaire, à placer à la racine de votre Guppy, il faut appeller sommairenewsletter.php.
Télécharger Sommaire Links
Télécharger Sommaire FAQ
Télécharger Sommaire Newsletter
Ou xxxx est à remplacer par l'emplacement du script suivi de index.html (dans mon exemple ce serait donc img/live_raspail_112008/index.html
c'est tout
reste à dimensionner vos photos en fonction de vos pages et à les placer dans le répertoire images qui se trouve ou vous avez placé le script. Pensez à supprimer les 3 images test fournies. Avec une seule colonne comme sur Sucrepop, j'ai donné une largeur de 500px. Me reste à trouver comment rendre le fond transparent pour qu'il s'intègre mieux à n'importe quel site.
la page dont est tirée l'exemple est ici
http://www.jmmis.com
peut être celui dont les ajouts au Guppy sont les plus utilisés. D'ajoutemenu à Iconeframe ou AjouteFreebox tout utilisateur de Guppy fini un jour ou l'autre par faire son marché chez Jean-Mi