Anti Spam

février 5, 2012 Temps de lecture: 3 minutes

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:

  • inc/inchead/antispam.inc
  • plugins/antispam/php-firewall/ et son contenu
  • plugins/antispam/referer/ et son contenu
  • plugins/antispam/antispam.inc

 

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).

le script

nospam.jpg


Imprimer tous les articles d'une catégorie

juin 5, 2011 Temps de lecture: ~1 minute

 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


Guppy et les réseaux sociaux dans le blog

janvier 1, 2011 Temps de lecture: 2 minutes

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 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


Guppy et les réseaux sociaux dans les articles

décembre 29, 2010 Temps de lecture: 5 minutes

En attendant que la GuppyTeam, qui travaille dur pour nous tous ne l'oublions pas tongue 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 biggrin
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:

?>
<!-- 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
Sauvegarder, renvoyez sur le site, c'est tout.

Vous préférez www.addinto.com ? Qu'à cela ne tienne, même manip, voici le code
?>
<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

Perso j'utilise www.sharethis.com, mais il faut s'enregistrer  sur leur site pour avoir le code qui contient un identifiant perso pour des analyses, raisons pour laquelle je ne peux vous le communiquer mais le principe est le même.

Me reste à trouver la solution pour les news et le blog

Meric Graphisme

mai 30, 2008 Temps de lecture: ~1 minute

meric.gif



La somptueuse robe qu'arbore fièrement Sucrepop depuis juin 2008 est due au webmaster de Meric Graphisme
De nombreuses skins superbes vous y attendent pour personnaliser votre CMS préféré.
A noter la disponibilité, la patience, la gentillesse et le talent, évidemment, d'Eric.

1000 mercis à lui, sa contribution à la popularité de Sucrepop est loin d'être négligeable.

Mes bidouilles

novembre 26, 2006 Temps de lecture: 6 minutes

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.

Télécharger Toparticles



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



Une petite nouveautés (il y avait longtemps). La boîte newsletter me parait trop volumineuse, je l'aurais préféré en page centrale avec un simple lien à faire d'une boîte article ou libre. Je m'y suis donc penché. Comme je ne sais pas faire de plugin c'est un simple script basé sur une page sample que je vous propose. Ca à l'air fonctionnel, tant en 4.5.19 qu'en 4.6xx, comme il est d'usage, je décline toutes responsabilité ...
Téléchargez le fichier inscription.zip, dézippez le et placez le dans le répertoire pages de votre guppy (ce répertoire existe déjà, il ne faut pas le créer). ensuite un simple lien comme celui ci devrait faire l'affaire. Il reste surement des améliorations à apporter, n'hésitez pas à me faire part de vos problèmes, je ne promet pas de le résoudre mais d'essayer.

Insertion du script diaporama d'Andrew Berg :
J'ai cherché à l'insérer dans un article et surtout à pouvoir répété l'opération avec plusieurs sets de photos différents.
La solution m'a été inspiré par Le coin des amis, une simple Iframe suffit pour faire fonctionner le script.
Du coup, c'est hyper simple à placer dans un article et surtout,  il est possible de gérer une infinité de set de photos.
Vous placez le script ou vous voulez sur votre ftp (perso pour ce 1er exemple je l'ai placé dans le répertoire img/live_raspail_112008) et dans le source de votre article (ou news, ou blog ou ce que bon vous semble) vous insérez la ligne


<p><iframe height="520" frame width="640" scrolling="no" src="xxxxx"></iframe></p>

 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


Chez Jean-Mi

avril 29, 2006 Temps de lecture: ~1 minute

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