TrackManager v1.1
Par Nessi, samedi 5 aoыt 2006 à 22:44 :: Blog :: #28 :: rss
Vous ne le connaissiez peut кtre pas, et pourtant vous ne pourrez bientфt plus vous en passer : TrackManager est revenu avec une nouvelle version qui va cartonner.
Il ne lui manque plus que la parole
Pour ceux qui ne connaisse pas encore TrackManager, je vous invite а relire ce billet. Pour les autres, sachez que cette nouvelle version est bien plus avancйe que la premiиre.
Le principal dйfaut de la 1.0 йtait son systиme de validation des trackbacks : il fallait que le site soumettant un rйtrolien soit connu pour que le plugin autorise la soumission. Bien que relativement pratique pour l'administrateur, ce systиme pouvait rebuter nombre de visiteurs qui ne pouvait pas soumettre leur trackback dиs la premiиre tentative.
Et bien avec la version 1.1, plus d'excuse : sans perdre en efficacitй, le plugin permet de moduler le niveau de sйcuritй selon votre bon vouloir en proposant trois modes de soumissions : strict, ouvert et ouvert йtendu.
Le mode "Strict"
Le mode strict est la reprise du systиme initial de TrackManager : vous gйrez une liste de sites de confiance qui dйtermine exactement quels sites peuvent soumettre des rйtroliens.
Comme je l'ai prйcйdemment dit, celа demande que l'auteur du trackback se fasse connaоtre la premiиre fois pour qu'il puisse soumettre par la suite autant de trackback voulu, tant que vous le permettez.
Le mode "Ouvert"
Le mode ouvert est un peu plus laxiste : il est toujours basй sur une liste de sites de confiance, mais au lieu de renvoyer une simple erreur la premiиre fois (toujours si l'auteur du trackback n'est pas connu), le plugin renvoi une nouvelle adresse de rйtrolien valide une seule fois et pour un laps de temps dйterminй (et paramйtrable dans le plugin).
"Le mode "Ouvert йtendu"
Ce mode est йgalement basй sur l'utilisation d'une url de rйtrolien temporaire. Celle-ci est proposйe directement aux visiteurs а la visualisation du billet (en remplacement de l'url indiquйe par DotClear) et permet aux visiteurs d'utiliser l'url pour soumettre leur trackback.
Deux modes de gйnйration d'url sont disponibles :
- Le premier est intйgrй au plugin et garde en mйmoire un certains temps les rйtroliens proposйs pour valider les soumissions. A noter qu'avec ce mode, la fonctionnalitй de dйcouverte automatique d'URLs de DotClear ne fonctionne pas.
- Le second exploite les fonctionnalitйs du plugin spamtimeout qui intйgre l'information de pйremption du rйtrolien directement dans l'url. Pour utiliser ce mode, vous devez avoir le plugin spamtimeout d'installй.
Intйgration du plugin spamtimeout
Spamtimeout est un plugin efficace dйveloppй par Laurent Simon permettant de stopper la quasi totalitй des spams. Je vous invite а lire la description du plugin faite par l'auteur pour en savoir plus sur son fonctionnement.
L'intйrкt d'intйgrer ce plugin а TrackManager est double : tout d'abord pour permettre aux personnes utilisant dйjа spamtimeout de continuer а utiliser ce systиme (avec en plus la possiblitй de le paramйtrer). Ensuite pour vous donner la possibilitй de choisir votre propre niveau de protection en passant par une seule interface d'administration.
De ce fait, TrackManager s'inscrit en tant que solution а part entiиre pour lutter contre les spams ou comme une extension du plugin spamtimeout. A vous de choisir, donc...
Tйlйcharger TrackManager v1.1
- Sources tar.gz
- Url : http://qsupernant.info/nessi/share/plugin-trackmanager-1.1.pkg.gz
Installation du plugin
Note : Si vous disposez dйjа de la version 1.0 du plugin, se reporter plus loin а la section "Mise а jour du plugin".
- Installer le plugin TrackManager 1.1 dans Dotclear en utilisant l'url d'installation ou en copiant les sources (tar.gz) directement dans le rйpertoire tools de DotClear.
- Accйder а l'interface d'administration du plugin, puis aller dans la section "configuration" et installer les tables SQL nйcessaires а l'utilisation de TrackManager.
- Modifier le fichier tb.php situй а la racine de DotClear : ajouter la ligne
require_once dirname(FILE)/'.DC_ECRIRE.'/tools/trackmanager/functions.php';au dйbut du fichier puis copier le codeelseif(trackManager::trackspam()){ echo trackManager::getErrorString();}juste avant la ligneelseif(isset($_REQUEST['__info'])) - Modifier le fichier post.php de votre Thиme DotClear : remplacer l'appel а la fonction dcPostTrackBackURI() par
trackManager::dcPostTrackBackURI()
Mise а jour du plugin
Si vous avez dйjа la version 1.0 installйe, il est nйcessaire de modifier l'installation du plugin pour la nouvelle version.
- Supprimer le plugin v1.0 de DotClear (mais ne pas dйsinstaller les tables SQL si vous voulez garder vos paramйtrages)
- Installer le plugin v1.1 en utilisant l'url d'installation ou en copiant les sources (tar.gz) directement dans le rйprertoire tools de DotClear.
- Accйder а l'interface d'administration du plugin, puis aller dans la section "configuration" et mettre а jour les tables SQL nйcessaires а l'utilisation de TrackManager v1.1.
- Modifier le fichier tb.php situй а la racine de DotClear : supprimer l'ancien appel а la fonction trackspam puis copier le code
elseif(trackManager::trackspam()){ echo trackManager::getErrorString();}juste avant la ligneelseif(isset($_REQUEST['__info'])) - Modifier le fichier post.php de votre Thиme DotClear : remplacer l'appel а la fonction dcPostTrackBackURI() par
trackManager::dcPostTrackBackURI()
Intйgration du plugin avec spamtimeout
Si vous n'avez pas encore le plugin spamtimeout installй, installer simplement le plugin sans modifier les fichiers hormis pour la dйtection automatique d'URLs.
Sinon,
- Modifier le fichier tb.php et remplacer le code
elseif ( spamtimeout::timeout() ) { $content = spamtimeout::spamDetected(); }parelseif(trackManager::trackspam()){ echo trackManager::getErrorString();}. - Modifier le fichier post.php et remplacer le code
spamtimeout::trackbackURI()partrackManager::dcPostTrackBackURI()
Fonctions supplйmentaires
Vous pouvez personnaliser les messages d'erreurs envoyйs par la fonction trackspam qui accepte deux paramйtres optionnels. Le premier pour le message pour les personnes se voyant refuser la soumission du trackback. Le second pour le message proposant une url temporaire de soumission.
Exemple : trackManager::trackspam('Si vous voulez faire un trackback sur mon site, merci de me contacter а l\'adresse <a href="urldecontact">urldecontact</a>', 'Vous n\'кtes pas rйfйrencй en tant que site de confiance sur ce blog. Utilisez l\'url {url} pour effectuer votre rйtrolien (url valable {timer} secondes).');
{url} indique l'url temporaire gйnйrй (obligatoire)
{timer} indique la durйe de validitй de l'url en secondes (paramйtrable dans la section administration du plugin).
Utiliser echo trackManager::image(); pour afficher l'image de TrackManager sur votre site.
Utiliser echo trackManager::getInfo('spamCount'); pour afficher le nombre de spams stoppйs par le plugin sur votre site.
La notice d'installation est reprise sommairement dans la section Configuration du plugin.
J'attends vos remarques
J'ai essayй de le tester au maximum sur mon site mais il est possible que des bugs subsistent. Surtout n'hйsitez pas а me faire des retours (remarques, suggestions ou autre), les commentaires sont fait pour зa !
Et Bonne chasse aux spams !


Commentaires
1. Le jeudi 30 novembre 2006 à 06:28, par BLACK-SEA Tracker
2. Le mardi 18 novembre 2008 à 00:08, par closmenceca
3. Le mardi 18 novembre 2008 à 14:11, par closmenceca
4. Le mercredi 19 novembre 2008 à 02:19, par closmenceca
5. Le mercredi 19 novembre 2008 à 13:46, par closmenceca
6. Le mercredi 19 novembre 2008 à 14:21, par goblina
7. Le jeudi 20 novembre 2008 à 14:47, par closmenceca
8. Le jeudi 20 novembre 2008 à 19:34, par closmenceca
9. Le vendredi 21 novembre 2008 à 11:22, par closmenceca
10. Le vendredi 21 novembre 2008 à 21:22, par closmenceca
11. Le samedi 22 novembre 2008 à 15:18, par closmenceca
12. Le dimanche 23 novembre 2008 à 12:20, par closmenceca
13. Le mardi 25 novembre 2008 à 15:53, par closmenceca
14. Le mercredi 26 novembre 2008 à 14:52, par closmenceca
15. Le vendredi 28 novembre 2008 à 19:40, par closmenceca
16. Le dimanche 30 novembre 2008 à 00:42, par closmenceca
17. Le dimanche 30 novembre 2008 à 19:36, par closmenceca
18. Le mardi 2 dйcembre 2008 à 17:17, par closmenceca
Ajouter un commentaire