gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
@tcul http://tentacul.us/track/1745/
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
433  fans y una planta carnivora
 
Actualizado hace 23 horas
Noticias del dia
6

Enlace al formulario de contacto de adsense

Tag: Dinero    Por: gafeman @ 30 Septiembre, 2007    Lecturas: 793   

No se cuantas veces he perdido el tiempo, para en encontrar el formulario de contacto, aquí lo dejo, por si en un futuro lo necesito:

https://www.google.com/adsense/support/bin/request.py

P.D. ¿soy el único al que no se le muestran los anuncios de adsense del tipo Referencias?

15

Experimento para devolver el SPAM

Tag: PHP    Por: gafeman @ 30 Septiembre, 2007    Lecturas: 1061   

Evitar el SPAM es uno de los puntos flojos de wordpress, por muchas palabras que pongas en la lista negra de comentarios, tengas akismet activado y pongas captchas.

Siempre vas a encontrar algún comentario a moderar del tipo: lesbian, viagra, pills, ana perla…

Para intentar evitar ese tipo de comentarios y hacer trabajar lo menos posible al carbonero de akismet, me he puesto manos al teclado para crear una solución.

Para empezar he tenido que leer todos los comentarios SPAM para crear una lista de las palabras que más se repiten, una vez hecha la lista he programado el filtro.

¿Que es lo que hace exactamente el filtro?

Comprueba si en el mensaje se encuentra una de las palabras prohibidas, en caso de que haya alguna coincidencia se devuelve al spammer el mensaje: “eat your shit” y toda la mierda que haya enviado.

La idea en imagenes

Para que todos nos entendamos

la idea

La técnica

spammers

Demostración:

Envia un comentario con alguna de las siguientes palabras:

  • casino
  • poker
  • girlfriend
  • playboy
  • fucking
  • nacked
  • commission
  • jokes
  • blowjob
  • pills
  • porn
  • lesbian
  • viagra
  • nice page

Instalar el filtro:

  1. Abre el fichero wp-comments-post.php, lo encontrarás en la raíz de tu wordpress, donde hay los ficheros wp-config.php, xmlrpc.php, wp-atom.php…
  2. Copia el contenido del fichero:
    codigo_anti_spam.txt
  3. Pegalo en el fichero wp-comments-post.php después de <?php y antes de if ( ‘POST’ !=…, quedando algo asi:
    <?php

    —–código del fichero codigo_anti_spam.txt—–

    if(’POST’ !=….

  4. Guarda los cambios del fichero wp-comments-post.php

Nota: Vigila en las próximas actualizaciones de wordpress, si remplazas el fichero wp-comments-post.php, tendrás que instalar de nuevo el código.

Beneficios:

  1. wordpress y akismet trabajarán menos
  2. No tendrás ningún comentario para moderar que contenga alguna de las palabras prohibidas

Efectos secundarios:

  1. Aunque seas administrador del blog, si escribes un comentario con alguna de esas palabras tu mensaje no quedará guardado.
  2. Te aburrirás, ya no podrás borrar esos comentarios por tu cuenta
23

Paginación tipo digg o menéame

Tag: Wordpress    Por: gafeman @ 30 Septiembre, 2007    Lecturas: 1582   

Con este tutorial conseguirás cambiar el tipo de paginación que tiene wordpress, Previous Entries y Next Entries, por:

paginacion

Instalación:

  1. Descarga el plugin WP-Digg Style Paginator:
    wp-pagination.rar
  2. Descomprime el fichero wp-pagination11.rar
  3. Sube el fichero pagination.php al directorio de plugins:
    wp-content/plugins/
  4. Dirigete al panel de control > plugins
  5. Activa el plugin WP-Digg Style Paginator
  6. Edita el fichero index.php de tu theme activo, por ejemplo:
    /wp-content/themes/default/index.php
  7. Busca algo parecido a esto:
    <div class=”navigation”>
    <div class=”alignleft”><?php next_posts_link(’« Previous Entries’) ?></div>
    <div class=”alignright”><?php previous_posts_link(’Next Entries »’) ?></div>
    </div>
  8. Remplazalo por:
    <?php
    $p = new wp_pagination_plugin();
    $p->nextLabel(’Siguiente’);
    $p->prevLabel(’Anterior’);
    $p->show();
    ?>
  9. Guarda los cambios del fichero index.php

Personalización:

  • Tener el mismo que el de viciao2k3
    1. Descarga el fichero:
      estil_paginacio.css
    2. Copia el contenido del fichero estil_paginacio.css y pegalo en el fichero style.css de tu theme activo, por ejemplo:
      /wp-content/themes/default/style.css
    3. Guarda los cambios del fichero style.css
  • Cambiar el aspecto de la paginación
    1. Escoge el estilo
    2. Una vez te hayas decidido por uno, pulsa el enlace que pone Download CSS
      Por ejemplo:
      Digg Style (Download CSS)
    3. Copia todo el contenido en el fichero style.css de tu theme activo, por ejemplo:
      /wp-content/themes/default/style.css
    4. Guarda los cambios del fichero style.css
  • Cambiar anterior, siguiente por:
    nou

    1. Edita el fichero index.php de tu theme activo, por ejemplo:
      /wp-content/themes/default/index.php
    2. Busca algo parecido a esto:
      <?php
      $p = new wp_pagination_plugin();
      $p->nextLabel(’Siguiente’);
      $p->prevLabel(’Anterior’);
      $p->show();
      ?>
    3. Remplazalo por:
      <?php
      $p = new wp_pagination_plugin();
      $p->nextLabel(”);
      $p->prevLabel(”);
      $p->nextIcon(’►’);
      $p->prevIcon(’◄’);
      $p->show();
      ?>
    4. Guarda los cambios del fichero index.php
9

Solución a Unknown column ‘post_id’ in ‘field list’

Tag: Wordpress    Por: gafeman @ 30 Septiembre, 2007    Lecturas: 2849   

paginacion

Actualizo: Gracias a tikitakfire me entero que hay una versión 1.1 del plugin WP-Digg Style Paginator con la que no hay problemas en la versión 2.3 de wordpress

Para actualizar de la versión 0.2 a la 1.1 de este plugin, sigue estos pasos:

  1. Descarga la última versión 1.1
  2. Descomprime el fichero wp-pagination11.rar
  3. Sube el fichero pagination.php al directorio de plugins:
    wp-content/plugins/
  4. Si ya lo tenias activado, no hace falta que lo actives de nuevo, por si no lo tienes activado tienes que ir a:
    Panel de control > Plugins
    Activa el plugin WP-Digg Style Paginator
  5. Edita el fichero index.php de tu theme activo por ejemplo:
    /wp-content/themes/default/index.php
  6. Busca algo parecido a esto:
    if(function_exists(’pagination’))
    pagination(2,array(”Anterior”,”Siguiente”));
  7. Remplazalo por:
    $p = new wp_pagination_plugin();
    $p->nextLabel(’Siguiente’);
    $p->prevLabel(’Anterior’);
    $p->show();
  8. Guarda los cambios del fichero index.php

La solución por si te niegas actualizar a la versión 1.1 y quieres continuar con la 0.2

Seguramente, si tienes activado el plugin WP-Digg Style Paginator y has actualizado wordpress a la versión 2.3, al entrar en cualquier categoría, al final de la página veas el siguiente error:

WordPress database error: [Unknown column 'post_id' in 'field list']
SELECT count(DISTINCT post_id) FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id) WHERE 1=1 AND wp_term_taxonomy.taxonomy = 'category' AND wp_term_taxonomy.term_id IN ('17') AND post_type = 'post' AND (post_status = 'publish') ORDER BY post_date DESC

La solución:

  1. Edita el fichero:
    wp-content/plugins/pagination.php
  2. En la linea 22 encontrarás algo asi:
    $sqlStr = “SELECT count(DISTINCT post_id) FROM $fromwhere”;remplaza esa linea por:
    $sqlStr = “SELECT count(DISTINCT ID) FROM $fromwhere”;
  3. Guarda los cambios del fichero
40

Instalar gravatars2, avatares en tu wordpress

Tag: Wordpress    Por: gafeman @ 29 Septiembre, 2007    Lecturas: 2125   

Hace un tiempo publiqué un tutorial para instalar el plugin gravatars, pues bien recomiendo otro plugin, gravatars2 y es el que uso actualmente en el blog.

¿Cuál es la diferencia del plugin gravatar y gravars2?

gravatars2 permite guardar los avatares de tus comentaristas en tu servidor.

¿Por qué usar gravatars2 en vez de gravatar?

Seguramente, los que hayan usado el plugin oficial gravatars, recordaran que hace dos meses, dejaron de funcionar los avatares.

El plugin gravatars2 es la solución ideal para que no dependas tanto del servidor de gravatars

Continuar leyendo »

background by eboy