Hosts que realitzen spam

Al fer la migració de WordPress 1.5 a WordPress 2.0 vaig regenerar l’arxiu .htaccess que fa les URL ‘maques’ i no vaig recordar d’afegir a l’arxiu tots els hosts que tinc bloquejats per realitzar spam al bloc. Des d’aquell moment i fins a dia d’avui el nombre de comentaris spamosos ha estat de més de 9.000, he tornat a posar al .htaccess els hosts a veure si així l’spam torna a la normalitat.

He penjat el llistat de hosts denegats al meu .htaccess per si algú vol aprofitar-lo.

Powered by WordPress 2.0

Actualització: Després de fer aquest primer post amb l’editor WYSIWYG que incorpora WordPress he decidit deshabilitar-lo per tal de tenir més control sobre el XHTML generat. Tot i així el considero de gran utilitat per al gran públic.

Després de diverses proves, volldamm.net ja està funcionant amb WordPress 2.0. De moment totes les extensions que empro funcionen correctament i he pogut adaptar el tema amb èxit.

Si detecteu cap error feu-m’ho saber.

Què li passa a l’explorer?

Actualitzat: Sembla que afegint un text-align:center; al CSS de la imatge centrada n’hi ha hagut prou. Merci Arnau 😉
Actualitzat: un cop arreglat el problema de la barra veig que no centra les imatges… hauré de navegar més amb pseudonavegadors o bé passar d’ells.

M’acabo d’adonar que des d’un moment X d’algun dia, espero que no massa llunyà, la barra dreta del bloc es desplaça fins abaix de tot amb el magnífic navegador de Microsoft.

Estic mirant que passa si veieu coses rares… no patiu! 😉

S’admeten suggeriments!

Migrant a XHTML-Strict

Ahir de matinada vaig començar la migració del bloc a XHTML 1.0 Strict, fins ara les plantilles satisfeien l’estàndard XHTML 1.0 Transitional i mai m’havia posat a fer el canvi. Va ser força senzill:

  1. Canviar el Doctype de la plantilla Header del tema de WordPress
  2. Comprovar amb el validador del W3C quines errades es produïen
  3. Reparar les errades de les plantilles

Teòricament la base del bloc ja hauria d’estar migrada però no! Hi ha extensions de WordPress que inclouen codi a la plantilla i l’inclouen a sac, per tant em va tocar modificar les extensions per tal que introduïssin codi decent. En particular vaig haver de modificar un parell d’extensions:

  • WP-Contact-Form: el codi que genera amb el formulari de contacte deixa bastant que desitjar
  • Spam Karma 2 – Reloaded: Afegeix inputs a l’hora de fer comentaris que no satisfan el XHTML-1.0 Strict

Ara només em resta revisar les entrades i llestos!

Pedaç al plugin de posts relacionats

Fa temps vaig instal·lar el plugin de WordPress per tal que mostri els enllaços relacionats a un post, avui m’he adonat que té un forat important que fa que es mostrin els esborranys en aquest llistat d’enllaços.

Per reparar-ho només cal afegir un AND post_status = 'publish' allà on toca:

[ ... ]
function related($stuff='', $id) {
	global $wpdb, $table_prefix, $max_related;
        $stuff=addslashes($stuff);
	$sql = "SELECT ID,post_title,post_content,post_excerpt,post_date,
MATCH(post_title,post_content) AGAINST ('".$stuff."') AS score FROM
".$table_prefix."posts WHERE ID!=$id AND MATCH (post_title,post_content) AGAINST
('".$stuff."') ORDER BY post_date desc LIMIT 0,".$max_related;
[ ... ]

related.php original

[ ... ]
function related($stuff='', $id) {
	global $wpdb, $table_prefix, $max_related;
        $stuff=addslashes($stuff);
	$sql = "SELECT ID,post_title,post_content,post_excerpt,post_date,
MATCH(post_title,post_content) AGAINST ('".$stuff."') AS score FROM
".$table_prefix."posts WHERE ID!=$id AND MATCH (post_title,post_content) AGAINST
('".$stuff."') AND post_status = 'publish'  ORDER BY post_date desc LIMIT 0,".$max_related;
[ ... ]

related.php apedaçat