reparando twitter tools

tras el cambio de alojamiento de dreamhost a ovh que he hecho estos días de principios de año (gracias por el consejo @goldrak) aparentemente todo funcionaba con normalidad, pero como no podía ser de otro modo, siempre hay algo que tiene que fallar….

venía usando el plugin de wordpress twitter tools para conectar automáticamente mi cuenta de twitter con el blog, pero tras el traslado me di cuenta de que el plugin había dejado de funcionar y arrojaba un bonito error:

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /wp-content/plugins/twitter-tools/twitteroauth.php on line 19

parece ser que la cosa es que este plugin necesita PHP5 para funcionar y yo volviendome loco ya que mi nuevo hosting en teoría soporta PHP4 y PHP5

la solución ?

pues aparentemente, tan sencilla como incluir en el .htaccess la línea

SetEnv PHP_VER 5

para forzar el procesamiento en esa versión y no en la 4….

en principio en plugin ya conecta con twitter, y ahora en cuanto le de a «publicar» veremos si es cierto…..

no, no he tenido las vacaciones más largas del mundo

aunque si fueron candidatas a «las más jodidas» de toda la vida….

pues eso, que estoy por aquí, y aunque me tienta tirar de «retropost» para contar historias pasadas, lo cierto es que ando sin muchas ganas -ni tiempo- de contar cosas…. anoche intenté actualizar esto a wp2.3, pero no me dió más que para descargarlo todo , hacer los backups y buscarme las versiones actualizadas de todos los plugins…. al final, no podía ser de otro modo, se quedó sin actualizar la cosa….

y seguirá así todo el fin de semana, el sábado viernes tengo una cita importante…. nos vemos!!

atajos de teclado para el editor visual de wordpress

seguro que a todos los que usamos wordpress para gestionar el blog nos va a venir muy bien este listado de atajos de teclado…. se acabó ir a buscar con el ratón el botoncito….

negrita: alt+shift+b
cursiva: alt+shift+i
tachado: alt+shift+d
alinear a la izquierda: alt+shift+f
centrar (alinear al centro): alt+shift+c
alinear a la derecha: alt+shift+r
editor avanzado: alt+shift+v
editar código html: alt+shift+e
insertar vínculo: alt+shift+a
insertar código: alt+shift+c
insertar: alt+shift+s
deshacer: alt+shift+u
rehacer: alt+shift+y
aumentar sangría (blockquote): alt+shift+q
reducir sangría: alt+shift+w
lista sin ordenar (ul): alt+shift+u
lista ordenada (ol): alt+shift+o
elemento de lista (li): alt+shift+l
cortar el post e introducir “leer más”: alt+shift+t
publicar el post: alt+shift+p
cabeceras: ctrl+[número] para cambiar entre distintos tipos y tamaños

[vía Weblog Tools Collection (referencia obligada para conocer todas las novedades de wordpress, por cierto)-> WordPress Keyboard Shortcuts]

actualizando a wordpress 2.2

pues no ha sido para tanto, tan solo seguir las instrucciones al pie de la letra y listo….

eso si, no tengo más que dos plugins: akismet (que viene por defecto) y externa-link (que sino se me jode el sidebar), de los demás ya me iré buscando versiones actualizadas a partir de mañana…. más vale que los objetivos sean asequibles….

no voy a hacer ningún resumen como la otra vez, pincipalmente porque me voy a la cama a la de ya, buenas noches!!

ya está aquí, ya llegó…. wp 2.2

tal y como vaticiné ya ha salido wordpress versión 2.2 (el gestor de contenidos que utilizo para este mi tu su blog) y yo con estos pelos…. la descarga y las instrucciones de actualización donde siempre: http://wordpress.org/download/

al final tanta serie y tanta gaita hicieron imposible sacar tiempo para actualizar nada, así que está visto que tendré que ponerme con esta, primero porque ya toca y segundo porque me gusta el número de versión, que pasa!!

unas cuantas features más y 244 bug fixes completan la nueva versión…. a ver si entre ellos han apañado el tema de insertar video/flash, que da bastante por el c.u.l.o que diría urdazi, menuda noche me he pegao con el puñetero video….

y el ganador del concurso de inserción de videos es….

tenía que probar los dos métodos de inserción de videos…. y ya tenemos ganador: el plugin WPvideo (gracias SKaRCHa) es lo más sencillo de utilizar mientras escribes un post.

con el plugin WPvideo para wordpress solo hay que poner la url de la página del video entre etiquetas correctamente formateadas y listo!!

con el rollo de meter el flash en el tinymce hay que sacar la url del video del código embebido, pegarla, ajustar la alineación a la derecha y luego ajustar el tamaño y por si no fuera poco curro en cuanto editas el html el invento se va a la porra y hay que volver a configurar el objeto flash y hacer un par de previos para asegurarse de que no lo machaca todo….

pero eso si, lo bien que me lo paso aprendiendo todas estas cosas no me lo quita nadie…. y de todos modos, ahora que lo pienso lo mio no es como lo de la navaja de occam precisamente, que para algo me lo he currao….

añadir botones, funciones y plugins al editor visual TinyMCE que viene por defecto con WP 2.0.4

tal y como os comentaba anoche me estaba tentando actualizar el editor WYSIWYG TinyMCE que viene instalado por defecto en wordpress 2.0.4 a raíz de los problemillas que me había estado dando para insertar videos de youtube en los posts….

para cuando acabé de solucionar mi problemilla san google ya me había puesto tras la pista de varias páginas con información de como atacar la actualización…. lo que yo no sabía a eso de la una de la madrugada es que me iba a llevar más de 4 horas tenerlo todo terminado, probado y funcionando como vuestro dios manda yo quería….

lo de añadir botones en la(s) barra(s) de herramientas ya lo tenía más o menos controlado (de hecho yo ya me había puesto unos cuantos), aunque he de agradecerle a potaje el ponerme sobre la pista de la List of all buttons/controls available, and their plugin requirements, y aquí es donde empezó el cachondeo, con los plugins de tinyMCE

yo había visto por ahí que se podía insertar videos con un plugin para «insertar flash» (una nueva versión del plan B del post anterior), así que me puse manos a la obra conforme a las intrucciones de alkar en el bidorto….

me fuí a la página del TinyMCE, me descargué la última versión, borré todos los archivos del editor en mi blog, subí los archivos nuevos y me dispuse a editar el archivo /wp-admin/admin-header.php, y aquí fue cuando apareció el 404…. la línea con el texto que tenía que sustituir no estaba ahí para cambiarla y mis intentos de poner correctamente y el texto que debía sustituirla fracasaron durante casi dos horas….

así que tuve que volver a restaurar la copia de seguridad y dejarlo todo como estaba…. pero no me rendí.

yo quería los plugins de flash y para insertar y editar tablas!! así que el siguiente paso fue intentar meterlos «a capón», cosa que también resulto un fracaso ya que le estaba poniendo los plugins de la versión 2.0.6.1 de TinyMCE a la versión 2.0RC4 que viene por defecto con wordpress 2.0.4, y parece ser que no se llevan muy bien…. la solución a esto me la dió assaf en Advanced editing for WordPress 2.0, donde enlaza a la lista de todas las versiones de TinyMCE en sourceforge…. con la versión correcta 2.0RC4 descargada las cosas iban a cambiar de color….

de todos modos (y para no volverla a cagar) esta vez solo subí lar carpetas de los plugins que yo quería y me puse a activarlos…. a estas alguras de la noche el archivo /wp-includes/js/tinymce/tiny_mce_gzip.php ya casí no tenía secretos para mí, así que me fui a la línea 98 y escribí los nombres de los plugins que quería instalar:

$plugins = apply_filters(‘mce_plugins’, array(‘wordpress’, ‘autosave’, ‘wphelp’, ‘flash’, ‘table’));

después solo faltaba invocar los botones que yo quería en el orden deseado en las líneas 127, 129 y 131, tal y como nos contaban en potaje

[…]
127 $mce_buttons = apply_filters(’mce_buttons’, array(’bold’, ‘italic’, ’strikethrough’, ’separator’, ‘bullist’, ‘numlist’, ‘outdent’, ‘indent’, ’separator’, ‘justifyleft’, ‘justifycenter’, ‘justifyright’ ,’separator’, ‘link’, ‘unlink’, ‘image’, ‘wordpress’, ’separator’, ‘undo’, ‘redo’, ‘code’, ‘wphelp’));
128 $mce_buttons = implode($mce_buttons, ‘,’);
129 $mce_buttons_2 = apply_filters(’mce_buttons_2′, array());
130 $mce_buttons_2 = implode($mce_buttons_2, ‘,’);
131 $mce_buttons_3 = apply_filters(’mce_buttons_3′, array());
132 $mce_buttons_3 = implode($mce_buttons_3, ‘,’);
133 $mce_browsers = apply_filters(’mce_browsers’, array(’msie’, ‘gecko’, ‘opera’));
[…]

et voilà , así ha quedado por el momento la barra de herramientas del editor de mi blog

tinyamp450.jpg
(clic para verla completa)

resumiendo: si te fias y no te apetece editar tu archivo /wp-includes/js/tinymce/tiny_mce_gzip.php y tienes la misma versión que yo (la que viene por defecto en WP 2.0.4), puedes probar a descargarte el mio (tiny_mce_gzip_by_chaos.rar) y sustituirlo por el que tengas en su lugar, luego subes los plugins (solo los plugins) de la versión 2.0RC4 de TinyMCE y refrescas la página del editor…. si te funciona, vuelves y me lo cuentas, eh?

y aunque no acabo de controlar muy bien la función de insertar videos en formato flash….

hay que darle como argumento la url del video, la dirección del src del código «embed» (del tipo http://www.youtube.com/v/codigodelvideo) y asignarle el tamaño que quieras. para solucionar el tema del borde blanco y mi skin negra tengo que meterle 424×336. la pega es que aun tengo que controlar un poco la alineación del video, que no se -todavía- como tiene que ser, si la pones mal se va todo el formato de la pagina a tomar por el culo.

…. la herramienta de inserción de tablas funciona de puta madre, y el resto de botones que he insertado igual!!

la verdad es que el esfuerzo ha sido de ordago, pero lo mejor es que no sabe nadie lo a gusto que me «quedao» (bueno, yo si)

lo dicho, que habrá que ir probando todo esto, no??

problemillas insertando videos en WP 2.0.4

redactando el post anterior he caido en la cuenta de lo chungo que es insertar videos de youtube utilizando el código que proporcionan directamente en el editor de wordpress (tinyMCE), y creo no haber sido el primero al que le pasa esto….

me descuageringaba toda la página y al final el único remedio «de urgencia» para apañarlo ha sido irme directamente a la base de datos, editar el post y meter ahí el código que te dan para el video en youtube…. drástico, si, pero eficaz….

pero claro, este no va a ser el mejor método de hacerlo cada vez que quiera poner un video, no?? las posibles soluciones a mi problema pasaban por una de dos opciones:

a. desactivar el tinyMCE. fácil, rápido e inútil. se puede hacer directamente en las opciones de WP, pero no resuelve el problema. WP sigue corrigiendo el código, y aunque esto último también se puede tocar en las opciones tampoco sirve, debe de haber algo en el código de youtube que no le gusta nada al WP. y aunque de todos modos me tienta desactivarlo y volver al modo de edición de la versión 1.5.2, no me apetece del todo. vago que es uno (para escribir quiero decir, porque de hecho estoy pensando en actualizarlo en lugar de desactivarlo)…. la carencia de efectividad de esta solución me resultaba molesta, así que he tenido que pasar al plan B

b. buscar un plugin para manejar videos con wordpress y que haga lo que yo quiero. y ahí estaba, oyes, como no, el último de la lista. WPvideo permite insertar videos de youtube, google video y myvideo mediante el uso de la etiqueta con el único sacrificio de un enlace a la página del plugin :-) y se instala (como todos los plugins de WP) en un periquete, léete las instruciones. lo único que me ha dado problemas ha sido el tener que comentar la línea 269 del plugin (problemilla con la función file_get_contents) y el tener que editar el css para evitar que aparezca algún borde blanco alrededor del video en el theme por defecto (en el blanco me importa poco, no se nota, y no lo uso), y al final todo se ha reducido a acertar con el tamaño de la ventana del video (ya verás en cuanto intente meter otro con un tamaño distinto)….

no queda tan limpio como la «solución drástica» (el código fuente de la página resultante desde luego no es el mismo), pero funciona, tu!!

habrá que probarlo….

pues va a ser que no

no me dejan en paz con el spam, pero al menos al poner la ip del spammer en las «opciones de discusón»/»moderar comentarios» se quedan todos el la lista de moderación y así es más fácil mandarlos a tomar por el culo limpiarlos…. menos da una piedra….

no estoy

no, no estoy al teclado, ahora mismo debería estar rescatando la cámara vieja a ver si le consigo meter el emulador que os comentaba ayer (si la consigo liberar del secuestro al que la tiene sometida my syster, claro), recogiendo los trastos necesarios y saliendo ya de huesqueta hacia madrid para poder descansarme del viajecito esta noche antes de currar mañana again (martes)…. que putada que para un día de fiesta extra que tengo me lo voy a pasar conduciendo en lugar de rascando(me/le) la tripa….

lo bueno del tema (supongo que es de lo que quería hablar inicialmente) es que el post sale solo igualmente…. cosas del wordpress y la edición de tiempo (casi como en las transiciones críticas de fase cuántica, vamos)

esto de publicar en diferido no es muy ético, lo sé, pero de otro modo no habrá manera de conseguirlo….

asides?? eso está chupao

bueno, al final no se que ha pasado pero la cosa a acabado funcionando….

gracias a la inestimable colaboración del amigo nikilauda y del amigo google (san google) he podido hacer un refrito entre lo visto por aquí y por allí, por aquí y por allá…. y aunque por un momento he estado tentado de mandarlo todo a tomar por culo otra vez instalar un plugin para hacerlo más fácil, al final lo he hecho funcionar, tú…

os resumo el código que he puesto por si alguien se anima:

se coge uno el archivo index.php del tema que uno quiera modificar y se le mete nada más empezar la siguiente funcioncita para juntar los post si son varios, seguidos y de la misma categoría que nos ocupa:

<?php function stupid_hack($str) {
return preg_replace('|</ul>\s*<ul class="minipost">|', '', $str);
}
ob_start('stupid_hack');
?>

código que formatea el minipost o aside:

<?php if (in_category(25) && !$single) { ?>
<ul class="minipost">
<li id="p<?php the_ID(); ?>"><strong><?php the_title(); ?>:</strong>
<?php echo wptexturize($post->post_content); echo ' ';
comments_popup_link('(0)', '(1)', '(%)')?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">#</a>
<?php edit_post_link('(e)'); ?></li>
</ul>

por último hay que localizar el «endwhile;» del final del archivo y añadirle justo antes un cierre de llave, tal que asín: «} endwhile;»

y para finalizar del todo se le da a la cosa un poquito de css para que quede al gusto del consumidor:

.minipost {
background: #123;
padding: 10px 5px 0px 5px;
border: 1px dashed #06c;
margin: 30px 0px 30px 0px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
}

.minipost li {
list-style-type: none;
padding: 0 0 10px 10px;
background-image:url("http://dondestalaimagen");
background-repeat:no-repeat;
background-position:top left;
}

(por cierto, valientes cagadas las que se curra el explorer, ahora si que solo se ve bien en firefox) y asides terminados, oyes….

y que ha pasado mientras tanto en la blogosfera?? pues lo que tenía que pasar…. justo ahora que consigo que el rollo este de los asides funcione pues van y me sacan la actualización a la versión 2.0.2 de wordpress…. lo leo también en mangas verdes, donde por cierto, hablan de un parcheo que parece que le sienta bien a la cosa esa del Full path disclosure

ya puestos le podrían añadir ya de una vez el Shuttle (enlace original) al panel de control de wordpress o esta plantilla para wp (Durable) basada en AJAX que está de vicio, o algo que haga que no tenga que estar actualizando constantementeeeeee…..

en fin, ni puto caso, que ya se como van las cosas, solo que a veces me desespero…. bueno, ahora que he aprendido cuando actualice ya lo volveré a hacer…. y me buscaré los plugins, y traduciré lo que no esté en castellano y….

no hay parche, pero si solución

anoche os contaba que iba a pasar de actualizar wordpress a la versión 2.0.1 por el momento por un tema de unos bugs y tal, ahora resulta que da lo mismo ya que el tema afecta a todas las versiones de wordpress desde la 0.x….

en cualquier caso y aunque no hay parche «oficial», lo que si hay es una solución «de urgencia» para el tema y que (digo yo) será aplicable a todas las versiones(?)

via blogpocket que lo vió en bioxd, que lo vió en mangas verdes, que lo vió en menéame

retocando el blog (o no)

este fin de semana me lo he tomado de descanso de la jodida ardua tarea de pintar el piso (por cierto y en referencia al próximo beers&blog osceno dejo caer que haré lo propio por las tierras oscenas el fin de semana del 18 al 20, aún siendo su cumpleaños y aprovechando el puente de un tal san josé que tenemos en los mandriles y que tengo que coger el compresor y la pasta para estucar para apañar unas cositas en casa) y como llevo el chip puesto de pintar cosas me ha dado por pensar en hacer algún cambio en el blog….

primero me ha dado por poner algo de ajax, bien en el blog o en los comentarios (curioso esto de ponerle a un lenguaje de programación (?) el nombre de un limpiahogar, que no?)…. pero me he estado informando y va a ser que no, no vaya a ser que me caiga una denuncia y tenga que cerrar el chiringuito….

me he dicho, bueno, pues actualizaré el wordpress a la versión 2.0.1…. pues tampoco, ya que por lo visto esta versión padece el complejo gruyere (para el que no lo pille, que está lleno de agujeros, vamos), así que habrá que esperar a que salga el parche correspondientete….

total, que ni pinto, ni cambio nada en el blog, ni me voy a huesca, ni salgo a emborracharme divertirme por ahí…. y pensar que estaré durmiendo cuando empiece la juerga….

ya tengo tema

pues si, bien fácil…. y azul además ^_-

se coge uno las imágenes de kubrick y se les pasan por el IrfanView los filtros de Negativo y Swap Colors -> RGB to BGR y nos sale un tema azul y negro (gran grupo de música tecno español, por cierto) acojonante.

se coge uno un firefox armado con el editCSS, se cambian también los colores de los vínculos y de alguna fuente que hay por ahí que no acaba de encajar, e voilá!!

además es perfecto para leerlo en la clié con el NetFront v3.1 (aunque no se porque extraña razón corta la mitad de la sidebar y la deja debajo de la página, pero bueno)

con la misma técnica / distintos filtros se pueden conseguir unos naranjas, verdes y morados preciosos con los que ya me pondré otro día y que gracias al theme switcher plugin podré ir probando más tranquilamente, también se puede seguir viendo esta página con el kubrick con el que viene por defecto, si es que el black no os mola….

ahora a ordenar los elementos de la sidebar, poner las 4 pijadas que me faltan y listo!!

(lo de traducirlo todo ya será otra cosa)

que se siguen colando!!

no se como lo han hecho, pero se han saltao el trencaspammers a la torera y ahí estan, tu!!

3 spamm comentarios, mierda!!

y lo más cachondo es que lo han hecho, además, sin dejar dirección de correo, cosa que yo probé a hacer y salta el error… con permiso los voy a ir borrando

anonadado me ando…. a alguien más le ocurre??, alguna idea??

sigo retocando

he probado un rato a traerme el anterior theme a WP1.5 siguiendo el manual al pie de la letra, pero ha resultado una cagadilla….

solo se ve medio bien en explorer, y en firefox me sale con la interfaz de texto plano para PDA’s y (evidentemente) no carga ningún formato, así que creo que por este finde ya vale, no?? pues no….

lo último?? instalar el theme switcher plugin y aplicarlo a todos los temas que tengo, y ya que estaba tocando código he recuperado el calendario en kubrick (que de serie no lo lleva), además de activar la información del autor, también desactivada por defecto….

ya me pensaré lo que pongo y los temas que vaya viendo, a ver con cual me quedo al final…. sugerencias, además del azul??

a ver, qué me pongo??

como comentaba hace un momento desde la clié, estoy alucinando de lo bien que se ve (en la clié con el NetFront) el blog con la plantilla Kubrick de binarybonsai, lástima que es la que viene por defecto y la que deben tener el 80% de los blogs basados en WordPress del mundo (eso si el porcentaje no es aún mayor)….

los que me conocen ya saben de mi debilidad hacia el color #000000 con el que me temo que Kubrick no se va a llevar demasiado bien, así que me he puesto a buscar nuevas plantillas candidatas que se vean como dios (en caso de que exista y sea único) manda en mi gadget favorito y de momento ya tengo dos seleccionadas:

claro que también podría intentar migrar mi antigua plantilla a WP1.5, o ir buscando por aquí, o por aquí, o por allá alguna plantilla que me encaje al pasarla a negros y grises y que no me mande las columnas a tomar viento cuando navego con la clié, que es lo que me pasaba hasta ahora….

sirva como referencia de futuras busquedas de plantillas para WordPress, ahora me reclama el mundo real

autolink NO

google, te has pasao… 3 pueblos: 1, 2, y 3

a mi la verdad no me acaba de convencer la posibilidad de que el ‘Autolink’ añada enlaces dentro de la página web que el usuario está viendo, en función de la información que la ‘Google Toolbar 3.0 beta’ encuentre en ella, por eso no tengo instalada la Google Toolbar, pero aun me mola menos el hecho de que si tu tienes instalada la barrita de marras veas en mi página publicidad asociada que: a) yo, como «dueño y señor» de esta página no quiero que aparezca, y b) además no me reporta ningún beneficio (vamos que no cobro por esa publicidad), se lo reporta a google….

señores de google en su página metan toda la publicidad del mundo mundial si quieren (yo soy libre de utilizar otro buscador que no la contenga) pero a la mía déjenla tranquila, please!

la buena fe se supone en estos casos, pero por si las moscas ya me he buscado la solución: JavaScript to Kill Google Autolink, en los foros de searchguild, gracias al vinculillo que dejo nikilauda en su page (ha costado encontrarlo, estaba en la página 8 de 13)

ahora con su permiso, voy a ir instalándolo….

a por el ‘nofollow’

lo primero me he puesto a informarme sobre el tema para ver por donde iban los tiros y después de leer, y leer, he llegado a la conclusión de que será mejor mandar a la porra el rel="nofollow" porque los pocos que escribís comentarios os merecéis que google (y el resto) os tenga(n) en sus oraciones…. (además de que no me gusta hacer a la gente las putadas que no me gustaría que me hiciesen a mi)

ya puestos, he seguido con mis apasionantes lecturas y he logrado encontrar 2 métodos para eliminar el atributo rel="nofollow", a saber:

probaré el plugin primero a ver que pasa….

toda la noche sufriendo

al final se arregló y os contaré como, pero aún lo tengo que copiar 91 veces más:

no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure

(ya seguiré otro día, quedan 85) sabéis lo que pasa cuando editas la permalink structure en las opciones del WP1.5 y tu su servidor Apache en el que tu alojas tu página no tiene el mod_rewrite.c instalado??

pues que el amigo WP1.5 te crea el archivo que tu cuerpo necesita, un .htaccess lleno de basura, al que no puedes renombrar, cambiar permisos, borrar, vamos ni mirarlo con mala cara, que no veas como se rebota el tio….

después de 6 horas de correos electrónicos (y de madrugada) con los chicos de soporte[AT]arsys.es y de la inestimable ayuda (auténtica ayuda) de macmanx en los foros de Soporte de WordPress he conseguido mandar a tomar por el culo saco al amigo .htaccess, restaurar el último backup del blog y recomponer la base de datos para que todo vuelva a estar…. como hace 7 horas!!

quién cojones me habrá mandado a mi saltarme la Ley de Murphy más importante de «si no está roto, no lo toques«??

en fin, menudo alivio…. a dormir!!

no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure
no volveré a tocar la permalink_structure
.
.
.
.

instalando el trencaspammers 1.0rc

para futuras ocasiones me/os dejo el listado completo de operaciones necesarias para instalar correctamente el plugin para WordPress Trencaspammers v1.0rc (a mi me ha funcionado así)….

  1. partimos de un WordPress v1.5 ‘virgen’ recién instalado
  2. me voy al blog de Coffelius, me leo las instrucciones y me bajo el TRENCA SPAMMERS 1.0RC (RAR)
  3. abro el archivo comprimido, pongo el trencaspammers.php en la carpeta wp-content/plugins/
  4. abro el archivo wp-content/themes/'mi tema'/comments.php y en la línea 95 inserto el código comentado por Coffelius de su archivo comprimido wp-comments.php de modo que la cosa quede más o menos parecida….
  5. este ha sido el más jodido de hacer bien: abro el archivo /wp-comments-post.php del raíz de mi blog y le intento pegar el texto comentado por Coffelius en su wp-comments-post.php en algún lugar que tenga sentido para mí, porque la verdad sea dicha el contenido de ambos archivos se parece como el sobaco de una lombríz a la entrepierna de un mono del kazagistan, y tras varios intentos fallidos os puedo asegurar que pegando el código a la altura de la línea 40 la cosa funciona, quedando tal que así:

    $comment_type = '';

    if ( get_settings('require_name_email') && ('' == $comment_author_email || '' == $comment_author) )
    die( __('Error: please fill the required fields (name, email).') );

    if ( '' == $comment_content )
    die( __('Error: please type a comment.') );

    // coffelius was here
    $ts_code=trim($_POST['ts_code']);
    $ts_random=$_POST['ts_random'];
    if ( !ts_is_human($ts_random, $ts_code))
    die( __('Error: please type the security code.'));

    // coffelius was here end

    $commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'user_ID');

    wp_new_comment($commentdata);

  6. importante: ir al panel de control de WP y activar el plugin Trencaspammers, que sino no funciona, con toda la lógica del mundo, por cierto….
  7. por último enviar 10 o 12 comentarios de prueba al post a ver que pasa y retocar los números de las líneas de inserción de código incorrectas… y listo!!

no ha sido tan díficil después de todo…. a ver que venía ahora….

ah! el spamm

apenas hace dos horas que he actulizado la versión de WP, apenas me he puesto a ver como recupero mi anterior plantilla o si me hago una nueva y ya tengo 5 8 11 spamm-comentarios «awaiting moderation», cagón too….

en fin, visto lo visto me he puesto a buscar información sobre los métodos para evitar el spamm en los comentarios (ya que mi anterior defensa, la blacklist desgraciadamente no iba todo lo bien que tenía que hacerlo, últimamente fallaba como una escopeta de feria y ni siquiera me dejaba pulicar comentarios a mi !?) y al final me parece que como mon y nikilauda voy a acabar optando por el trencaspammers del amigo coffelius (del que por cierto, la próxima versión promete maravillas)

el mundo real me llama, así que lo dejo por un rato y lo instalo esta noche (¿?), me temo que las templates, el nofollow y el autolink tendrán que esperar…. saldrá algo más que tenga que arreglar?? acabaré este fin de semana??

actualizando a WordPress 1.5… ya??

pues parece que esto ya está, tanto backup de la db y tanta leche y total que esto se actualiza echando virutas!!

pequeño resumen en castellano de lo ocurrido hasta ahora:

  1. descargar wp 1.5 de wordpress.org
  2. leer las instrucciones de Upgrading WordPress
  3. hacer un backup de los datos de la db
  4. hacer un backup de todos los archivos del blog
  5. desactivar todos los plugins del panel de control de wp 1.2.1
  6. borrar todos los archivos backupeados del blog excepto wp-config.php
  7. descomprimir y subir a la web el contenido de wordpress-1.5-strayhorn.zip
  8. ejecutar .../wp-admin/upgrade.php para actualizar la db y….
  9. yasta!!

ahora a cacharrear por las opciones y a ver si me entero de que va todo ese rollo del «nofollow» que decía «nikilauda«….

y, como no, a editar las templates que esto tiene que volver a estar oscuro cagando leches

atención, pregunta:

una consulta a ver si algún despistado (o no) sabe la respuesta a este dilema:

partamos de una dirección en internet tal que asín:

http://www.dominio.com/directorio1

que está alojada en una estrura de directorios como esta:

/html/directorio1

y queremos que se pueda acceder a ella tecleando:

http://directorio1.dominio.com

para conseguir este objetivo nos vamos y después de modificar los registros DNS para que exista la dirección deseada, introducimos en el archivo /html/index.php la siguiente secuencia de código encontrada en una de las bitácoras de /.

switch(StrToUpper(getenv("HTTP_HOST")))
{
case "chaos.adrenos.com";
header("Location: http://chaos.adrenos.com/index.php");
break;
case "bizenton.adrenos.com";
header("Location: http://www.adrenos.com/bizenton/index.php");
break;
}

bien, no funciona, en google no aparece más información, y ahora….

cual es el siguiente paso??

css, traducción y calendario

he estado cambiando el color del menú y de los vínculos en el contenido de los posts, haciendo más y más probatinas con el .css (gracias por los comentarios, chicos!!)

en un principio, habia añadido la personalización en castellano de WordPress-es pero no me ha convencido mucho y la he vuelto a quitar -hacía cosas muy raras con los días de la semana y sus abreviaturas en el calendario- y, ya puestos me he tomado en serio el hacer que las semanas empiecen en lunes…. y lo he conseguido!!

aquí va la serie de pasos que he seguido para hacer que el calendario esté en castellano y las semanas empiecen en lunes:

(supongo que funcionará para todo WordPres 1.2.1, ya que todo lo que he leido aquí y aquí para la versión 1.0 y 1.1 no me ha servido exactamente…. he tenido que improvisar, pero poco, que conste!)

  1. edita los archivos wp-config-extra.php y wp-includes/locale.php traduciendo los nombres de los días y los meses
  2. ya que estas editando, deja como día 0 el lunes, 1 el martes, etc…. tal que así:

    $weekday[0]=’Lunes’;
    $weekday[1]=’Martes’;
    $weekday[2]=’Miercoles’;
    $weekday[3]=’Jueves’;
    $weekday[4]=’Viernes’;
    $weekday[5]=’Sábado’;
    $weekday[6]=’Domingo’;

  3. edita el archivo wp-includes/template-functions-general.php y cambia en la línea 457:

    $pad = intval(date(‘w’, $unixmonth));

    añade un -1:

    $pad = intval(date(‘w’, $unixmonth)-1);

    y en la línea 478 cambia:

    if (6 == date(‘w’, mktime(0, 0 , 0, $thismonth, $day, $thisyear)))

    por esto otro:

    if (0 == date(‘w’, mktime(0, 0 , 0, $thismonth, $day, $thisyear)))

  4. guarda todos los cambios y refresca la página.

a disfrutar.

el resto de traducciones modificando el index.php como la primera vez digo yo que saldrán…. ya lo iréis viendo

arreglando cosillas

ya que hoy a mi vecino de abajo le ha dado por ponerse a «arreglar cosillas» derribando su cocina para volverla a levantar y no hay quien duerma en esta casa me ha dado por hacer lo propio en el blog y apañar de una vez ese error500 que comentaba hace unos días que salía en la sindicación de contenidos desde que actualicé el wordpress a la versión 1.2.1.

tras unas cuantas búsquedas en los foros de soporte de wordpress y papá google resulta que lo único que había que hacer era cojer el archivo «wp-rss2.php» y cambiar en la cabecera:

código original

por esto otro:

código modificado

Alex King, eres un fiera…

eso si lo del enconding=»ISO-8859-15″ es cosecha propia, gracias también al FEED Validator y a la magnífica tabla de codificación de caracteres posibles que recomiendan en las opciones del wordpress…. que sino no salía ni un puñetero caracter acentuado ni «ñ»‘s ni gaitas…..

funciona !!

hoy al recibir el correo casi me da un patatus al ver 306 mensajes en la cola de entrada del Thunderbird, afortunadamente el bloqueo de spam que lleva (cojonudo, por cierto) me ha librado de los 109 mensajes con spam de todos los días (hoy solo se le ha colado 1 que si era spam y no lo ha marcado (no esta mal tener un 99.091% de efectividad, ya lo quisieran algunos)

y los 196 mensajes restantes?? aquí:
blogspam

resulta que son nada más y nada menos que 98 comentarios enviados al blog por los amigos de los «free casino games» de los cojones y que han sido convenientemente eliminados por la blacklist que recomendó nikilauda en su blog, y joder, jodeeeeeeeer, funciona !!

gracias Fahim por crear la blacklist y gracias nikilauda por «publicitarla», que gozada!!

si haceis la suma resulta que no he recibido ningún mail interesante hoy (o al menos que no fuera o estuviese relacionado con el spam) y es que mi buzón de correo está tan triste como los comentarios de este blog y las noticias de la adrenoweb…. que se le va a hacer, que no??

problemas

desde que updateé el blog a wordpress 1.2.1 (aka «Mingus») mi sindicación RSS ha desaparecido, curiosamente la de los comentarios no.

no se si a alguien más le ha pasado algo parecido, pero en estas situaciones molan los cables, aunque sean de alta tensión….

mi sage para firefox (del que por cierto, mañana sale la versión 1.0 definitiva) no hace más que mostrarme un bonito XML Parse Error y en pantalla disfruto de un bonito Error 500

hoy si: mañana más

suficiente por hoy ayer

bueno, parece que las cosas empiezan a funcionar de nuevo….

el estilo para wordpress «Toni» creado por Cris M parece un buen comienzo para volver a dejar las cosas como antes, sino mejor… (además se ve de vicio en la clié)

seguiré con ello, pero otro día, que me levanto dentro de 5 horas…

lo siento pero…

hoy ayer borré unos 200 comentarios-spam del blog (en dos tandas, mañana y tarde), ahora compruebo como tengo unos 500 más….

esto requiere de medidas drásticas, pero sin tiempo….

de momento:

comment_moderation = Manual
moderation_notify = False

a ver si puedo estar el fin de semana tranquilo….

maldito blog-spam

veo que no soy el único al que le pasan estas cosas y, por lo visto esta noche algún ordenata (bot) capullo se ha pegado un rato metiendo unos 100 (±10 o 20 arriba o abajo) comentarios publicitarios en el blog para jugar al poker online que, como no, he tenido que borrar uno a uno…

así que como estoy hasta los cojones y no me apetece activar el registro de usuarios para que los pocos que comentáis algo lo podáis hacer me he decidido a imitar a nikilauda y esta noche en cuanto pueda intentaré instalar la WPBlacklist 2.6.1, e intentar evitarme estas tediosas panzadas de deleting comments….

en otro orden de cosas y ya que me pongo pondré a ello, haciendo caso a las sugerencias de mon también intentaré cambiar el css para que la rueda del ratón funcione como dios (en caso de que exista y sea único) manda en todas las versiones de firefox en todas las plataformas….

ya os contaré y ya lo iréis viendo, digo yo….