Últimamente tengo bastantes problemas con el spam en mi site, así que estoy tomando medidas.
Las medidas han sido las siguientes:
- Añadir el plugin “captcha”. Es un incordio para los usuarios humanos, pero si no se añade, resulta insufrible la cantidad de spam.
- Moderar los comentarios
- Revisar periódicamente los comentarios en la cola de aprobación.
Como revisar los comentarios en la cola de aprobación resulta tedioso (>5 clicks), me he creado un pequeño bloque que me informa de cuántos comentarios están en la cola de moderación (recordad que hay que añadir algún tipo de filtro que nos permita PHP):
<?php
function get_approvation_comments_number()
{
$query = "SELECT count(*) as total FROM {comments} where status IS NULL";
$queryResult = db_query ( $query );
if (!$queryResult)
return 0;
$result = db_fetch_object ( $queryResult ) ;
if (!$result)
return 0;
return $result->total;
}
$items = get_approvation_comments_number();
if ( $items )
{
$address = ''admin/content/comment'';
print l( $items." comentarios por revisar", $address );
}
De esta manera, si no ponéis título al bloque, sólo aparecerá cuando hay algún mensaje por moderar.
Con el fin de no estorbar a los usuarios, lo he añadido sólo para el rol de administrador :D
¡¡Disfrutadlo!!