Fly06 Spammer Blocker :: Configuration (C)

Imprimer
Envoyer
Écrit par Fly06, Mercredi, 30 Septembre 2009 Mis à jour ( Jeudi, 01 Octobre 2009 08:06 )

Le composant permet de gérer les logs des spammers enregistrés la table jos_spammerblocker_log.

Cette table contient les champs suivants :

Champs Contenu Exemple
id Clé primaire 156
email Adresse email du spammer Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.
username Username du spammer Spammy007
Ip Adresse IP du spammer 85.125.245.16
email_status* Statut de l’email 0
username_status* Statut du username 1
ip_status* Statut du username -1
user_id Clé secondaire (pointe vers un utilisateur - table jos_users) 865
date Horodatage du log 2009-06-29 16:09:14

(*) L’information liée à ces champs est affichée en back-end via la coloration sémantique

Remarques complémentaires :

  • Les champs de type ‘xxx_status’ prennent trois valeurs :
    • -1 : Critère non activé
    • 0 : Critère activé mais négatif
    • 1 : Critère activé et positif
  • Le champs ‘user_id’ contiendra :
    • 0 si le spammer a été identifié lors d’un enregistrement (pas de compte utilisateur)
    • L’id du user dans la table jos_users si le spammer a été identifié lors d’une modification de son profil utilisateur
  • Le champs ‘date’ contient la date et l'heure de détection du spammer retournée par la fonction Mysql NOW()

C'est le plugin qui prend en charge le log des spammers en base de données.

Mais c'est le composant qui permet la visualisation, le tri, le filtrage, la recherche dans les logs de spammer ainsi que la suppression partielle ou totale des logs.

Le composant dispose de trois pages différentes (views) :

  • Visualisation des logs : C'est la page principale du composant accessible directement en cliquant sur l'item 'Spammer Blocker' dans la liste des composants. Cette page permet de visualiser, trier, rechercher et filtrer les logs disponibles dans la table jos_spammerblocker_log en utilisant les fonctionnalités standards de l'administration sous J!1.5 communes à tout les composants sous J!1.5 qu'il n'est pas donc nécessaire de préciser ici.
  • Feuille de styles : Cette page permet d'éditer la feuille de styles correspondant à la coloration sémantique des champs username, email et ip (voir ci-dessous).
  • Suppression des logs : Les logs peuvent être supprimés de la table jos_spammerblocker_log en totalité ou en fonction de l'ancienneté.

Une fois sur la page principale du composant (visualisation des logs), l’utilisateur dispose des menus suivants affichés sous forme d’icônes :

Le tableau ci-dessous décrit ces différents menus :

Menu Description Visibilité
Rafraîchir Permet de réinitialiser les options de formulaire de la page principale (champs de recherche et filtres) Toujours
Paramètres Permet l’affichage du formulaire de configuration du composant sous la forme d’une lightbox (méthode standard sous J!1.5) Toujours
Edit CSS Permet d’éditer la feuille de styles utilisée pour la coloration sémantique Uniquement si la coloration sémantique est activée
Réinitialiser Permet d’afficher le formulaire de réinitialisation complète ou partielle des logs en base de donnée Uniquement si il y a des logs en base de données
Aide Permet d’afficher l’aide du composant dans une fenêtre pop-up Toujours

Le tableau ci-dessous décrit les différents paramètres de configuration du composant :

Paramètre Valeurs Description
Activation du Log Oui/Non Activer/désactiver le log des spammers
Coloration Sémantique Oui/Non Activer la coloration sémantique des critères d'identification (email, username, ip)
Afficher le Statut des Utilisateurs Oui/Non Activer l'affichage et le filtrage des utilisateurs via le champs block de la table jos_user

Quelques remarques complémentaires sur ces paramètres :

  • Activation du log : Par défaut les logs sont désactivés. Une fois activés, les logs seront automatiquement affichés dans la page principale du composant à condition que la table jos_spammerblocker_log ne soit pas vide (si le problème persiste vérifier que le plugin est bien activé ;)
  • Coloration sémantique : Tous les champs sont affichés sous forme de colonnes à l'exception des champs de type xxx_status. L'information correspondant au champs xxx_status peut être affichée via la couleur d'affichage du champs xxx (email, username et ip). Lorsque la coloration sémantique est activée, le légende des codes couleurs est affichée en bas de page
  • Afficher le statut des utilisateurs : la colonne la plus à droite de la liste des logs contient une icône générique lorsque le spammer est un utilisateur. Lorsque cette option est activée, le statut des utilisateurs (blockés vs actifs) est affiché sous la forme d'une icône spécifique et les options (utilisateur blockés vs utilisateurs non blockés) sont ajoutées comme critères de filtrage supplémentaires des logs

Les pages 'Feuilles de styles' et 'Suppression des logs' sont suffisamment simples et intuitives pour qu'il ne soit pas nécessaire de les décrire ici.
{mospagebreak title=Module}

Fly06 Poll Module

(142 votes)

Quel est votre principal critère de décision dans vos choix d'extensions ?

59.9%
40.1%
Loading...