Colabora, permite que tus lectores envien artículos

Vía aNieto2k encontré un plugin bastante interesante, y que pienso implementar ahora mismo en el blog. Se trata de Colabora, un plugin que permite que tus visitantes envien artículos para que loego los publiques.

Obviamente a estos artículos los podemos revisar y corregir antes de que se publiquen, pero es una herramienta interesante para darle la oportunidad a tus lectores de que participen más activamente en tu blog. Por defecto el plugin incluye al final de artículo el nombre del usuario y la URL que haya especificado a modo de agradecimiento.

Instalación

  1. Descargar el fichero
  2. Descomprimirlo y subirlo a wp-content/plugins/
  3. Activarlo desde el panel de administracion
  4. Configurarlo en Opciones> Colabora
  5. Disfrutarlo.

Modo de empleo

Simplemente tendremos que añadir el siguiente código a un post o una página y aparecerá el formulario de envio.

colabora-code.gif

Desde ahora el que quiera enviar alguna noticia que le parezca que debe estar en PuntoGeek, lo puede hacer desde esta página, o entrando desde el menú en la cabecera del blog.

Instalar WordPress local en Ubuntu

Ayer les explicaba cómo instalar WordPress local en Windows, ahora les toca a los usuarios de Ubuntu. Estos se la ven más fácil, ya que de por sí Linux soporta Apache, PHP, y todo lo que necesita WordPress para funcionar, sin embargo Ubuntu no los trae instalado por defecto, hay que instalarlos manualmente.

Para esto abrimos Synaptic, y en la opción de buscar ponemos el término «server», una vez que nos muestra los resultados tenemos que marcar para instalar: Apache2, PHP5, MySQLServer y PHPMyAdmin, de lo demás se encarga Synaptic.

searchserver.jpg

Una vez instalado esto ya tenemos el servidor corriendo, sólo abrimos nuestro navegador y en la barra de direcciones escribimos http://localhost y le damos enter. Acá veremos algo como esto:

indexof.jpg

Para que WordPress funcione tenemos que crearle una base de datos, para hacer esto tenemos que entrar en PHPMyAdmin, al cual accedemos tipeando esto en la barra de direcciones: http://localhost/phpmyadmin. Acá se tienen que loguear con estos datos, usuario root y contraseña vacío.

Una vez adentro verán algo como esto, donde tienen que elegir utf8_unicode_ci, ponen el nombre que quieren para la base de datos y le dan a «crear».

nuevadb.jpg

Ahora vamos a instalar WordPress en el servidor, para esto nos bajamos la última versión, descomprimimos y copiamos el contenido a la carpeta /var/www de nuestro equipo (que es donde se guardan los archivos «públicos» del servidor. Tenemos que modificar el archivo wp-config-sample.php para poner los datos de acceso a la base de datos, acá tenemos que poner algo como esto:

define(‘DB_NAME’, ‘wordpress21’); (ingresamos el nombre que le pusimos a nuestra db)
define(‘DB_USER’, ‘root’); (dejamos root)
define(‘DB_PASSWORD’, »); (dejamos el password vacío)
define(‘DB_HOST’, ‘localhost’); (dejamos localhost)

Una vez modificado, renombramos el archivo a wp-config.php.

Una vez que tenemos los archivos en esa carpeta, abrimos el navegador y en la barra de direcciones ponemos esto: http://localhost/CARPETA/wp-admin/install.php y seguimos los pasos.

En teoría si hicieron todo bien ya tiene que estar corriendo WordPress, vieron que no era complicado? cualquier duda déjenla en los comentarios.

Instalar WordPress local en Windows

xampp-logo-new.gifCuando tenemos que hacer modificaciones en nuestro blog, retocar el theme, y todas estas cosas, es muy molesto tener que andar subiendo las cosas al servidor a cada rato, esto es una pérdida de tiempo.

Una buena solución a esto es instalar WordPress en forma local en nuestro equipo, para esto necesitamos algunas cositas, que son las que tienen los servidores que contratamos comúnmente:

  • Apache
  • MySQL
  • PHP
  • phpMyAdmin

Para instalar esto en Windows hay un pack llamado XAMPP, que deja la PC funcionando casi como un servidor, lo que instala esta última versión es:

  • Apache 2.2.3
  • MySQL 5.0.27
  • PHP 5.2.0 & PHP 4.4.4
  • phpMyAdmin 2.9.1.1
  • FileZilla FTP Server 0.9.20
  • OpenSSL 0.9.8d

Lo que tenemos que hacer es descargarnos XAMPP (33MB), lo instalamos, y una vez que tenemos el acceso directo al panel de XAMPP en el escritorio lo ejecutamos, se nos va a abrir una ventana como esta:

iniciar-servicios.jpg

Ahí tenemos que empezar a correr Apache y MySQL dándoles al botón «start». Ahora ya tenemos el servidor corriendo.

Para entrar en elservidor abrimos nuestro navegador (Firefox, IE, o el que usemos), y en la barra de direcciones escribimos localhost, y le damos a enter. Ahora van a ver algo como esto:

panelxampp.jpg

Pero para que WordPress funcione necesitamos una base de datos, para crear una lo podemos hacer desde el panel de la izquierda en sección Herramientas -> phpMyAdmin. Una vez dentro, podemos cambiar el idioma, y ya crear la base de datos, para esto colocamos el nombre que queramos, por ejemplo «wordpress», y elegimos utf8_unicode_ci y le damos a «crear».

Ahora que ya tenemos todo listo, vamos a instalar WordPress, para esto tenemos que descargar la última versión de WordPress , descomprimir, y copiar la carpeta en C:\Archivos de programa\xampp\htdocs, que es donde se alojan todos los archivos «públicos».

Tenemos que modificar el archivo wp-config-sample.php para poner los datos de acceso a nuestra base de datos, tendía que quedarles algo como esto.

define(‘DB_NAME’, ‘wordpress‘); (nombre que hayan elegido para la base de datos)
define(‘DB_USER’, ‘root‘); (ponemos el usuario root)
define(‘DB_PASSWORD’, »); (el password hay que dejarlo vacío)
define(‘DB_HOST’, ‘localhost‘); (dejen localhost)

Ahora este archivo que estamos modificando lo tenemos que renombrar a wp-config.php.

Ahora ya tenemos todo listo, y en la barra de direcciones del navegador ponemos esto: http://localhost/wordpress/wp-admin/install.php y comenzamos la instalación.

Y listo, ya tenemos corriendo WordPress de forma local, cualquier duda pregunten a través de los comentarios. La semana próxima explico como instalar WordPress local en Ubuntu.

WordPress 2.1

Tal como se veía venir, desde ayer está disponible una nueva versión de mi CMS favorito, WordPress 2.1. No comenté el lanzamiento ayer porque quería probarlo, lo instale en Ubuntu de forma local (en unos días hago un tutorial sobre esto), y como anduvo todo perfecto lo subí a un blog de pruebas.

Leer más

WordPress 2.0.7

wordpress-logo.png

No, no están locos, hace sólo 10 días que se liberó la versión 2.0.6, la cual tenía un bug relacionado a los feeds de FeedBurner.

Hace 2 horas liberaron la versión 2.0.7, que corrige dicha vulnerabilidad. Los que ya estén en la versión 2.0.6 pueden upgradear sólo los archivos necesarios, que son:

  • wp-admin/inline-uploading.php
  • wp-admin/post.php
  • wp-includes/classes.php
  • wp-includes/functions.php
  • wp-settings.php
  • wp-includes/version.php

Bug en WordPress 2.0.6

Ya detectaron el primer bug en la nueva versión de WordPress, se trata de un problema con FeedBurner, que usa un sistema llamado “Conditional Get request”, y lo que hace es preguntarle a nuestro servidor si cambió algo desde la última visita.

El problema es que esta nueva versión de wordpress no responde correctamente a FeedBurner, por lo tanto lo toma como que no hay actualizaciones del blog.

Para darle una solución a este problema, tenemos que editar el archivo functions.php que se encuentra en la carpeta wp-includes. PRIMERO HAGAN UN BACKUP. Buscamos estas líneas (están casi al final del documento, en la línea 2231) y comentar la primera, la tercera y la cuarta.

   if ( substr(php_sapi_name(), 0, 3) == ‘cgi’ )
@header("HTTP/1.1 $header $text");
else
@header("Status: $header $text");
}

De modo que quedarían así:

   //      if ( substr(php_sapi_name(), 0, 3) == ‘cgi’ )
@header("HTTP/1.1 $header $text");
//      else
//            @header("Status: $header $text");
}

WordPress 2.0.6

wordpress-logo.png

Recién termino de actualizar WordPress a la última versión, la 2.0.6, que salió hace unas horas, así que si usan WordPress como CMS, ya está disponible la actualización.

PD: si algunos no saben cómo actualizar WordPress, avisen en los comentarios que hago un pequeño «tutorial» para que lo hagan sin problemas.

Cómo programar un post en WordPress

programar-post.jpgMuchas veces es necesario dejar programados algunos posts para que se publiquen automáticamente a cierta hora, esto, mayoritariamente para los «novatos», no es muy familiar, o nunca lo han probado. Pero ahora voy a explicar paso a paso cómo programar un post en WordPress.

Escribimos el post como lo hacemos normalmente, y una vez que terminamos NO le damos al botón «publicar«, sino que nos vamos a la barra de la derecha del panel, en el cual vamos a ver algo como «fecha para la entrada«, ahí tildamos la opción «editar fecha«, elegimos la fecha deseada para que el post se publique, y le damos al botón «publicar«.

Listo, ahora el post queda programado para la fecha que ingresaron, si por algún motivo quieren modificar dicha fecha lo pueden hacer tranquilamente, sólo vuelven a tildar la opción de «editar fecha» y eligen una nueva.

¿Con o sin www?

www.jpgMuchos se preguntaran por qué algunos sitios usan el dominio con www, y otros sin www. Pero el punto no es este, lo más importante es que sea uno de los dos, y no los dos a la vez.

Si a tu página se puede entrar de las dos maneras, por ejemplo desde http://tusitio.com y desde http://www.tusitio.com, estás en «problemas», ya que los robots de los buscadores toman los dos dominios como páginas distintas, y las «catalogan» como contenido duplicado, cosa que es penada por los buscadores. De ahí es que un dominio tiene distinto pagerank si se comprueba con www, y sin www. Hagan la prueba.

Para solucionar esto se tienen que decidir si van a usar el dominio con, o sin www. Si el dominio tiene algunos meses, hay que evaluar cual tiene más pagerank, o cómo estuvieron publicitando ustedes su página en la web.

Una vez que se decidieron hay que redireccionar al dominio que eligieron, por ejemplo, se decidieron a usar el dominio http://www.tusitio.com, lo que tienen que hacer es que cuando un usuario ingrese a http://tusitio.com, se redirecciona automáticamente a http://www.tusitio.com, para que sólo exista «una» página visible a los buscadores.

Para solucionar este tema, hay dos plugins para wordpress que lo hacen automáticamente. Uno que redirige de www a sin www, y el otro que redirige de sin www a con www.

Se que el post quedó bastante repetitivo, pero lo hice para que quede como a mí me hubiese gustado que me lo expliquen. Si les quedó alguna duda, no duden en mandarme un mensaje y tratamos de solucionarlo.

Unificar el feed de nuestro blog a uno solo

Ayer hablando con Alan, y organizando unas cosas, encontré un plugin para WordPress, que lo que hace es unificar nuestro feed del blog, y redireccionar el tráfico a FeedBurner. Por ejemplo, hay muchos lectores que que se suscriben al blog mediante LIve Bookmarks de Firefox, otros mediante ATOM o RSS.

Lo que genera esto, es que el feed esté «descentralizado», y además nos dificulta ver estadísticas más precisas sobre nuestros lectores.

Instalación:

  • Descargamos el plugin
  • Lo descomprimimos y lo subimos a /wp-content/plugins/
  • Lo activamos desde el panel de control
  • Una vez activado, vamos a Opciones -> FeedBurner, y ponemos nuestra URL del feed de FeerBurner.

Si por algún motivo quieren volver a como estaban antes, sólo tienen que desactivar el plugin, y el feed se vuelve a «descentralizar».

Para que entiendan bien como funciona, entren a http://www.puntogeek.com/feed , ven que directamente redirecciona el tráfico a FeedBurner, ahora los que lean el blog mediante los Live Bookmarks de Firefox, lo estarán haciendo desde el feed de FeedBurner.

Hoy es domingo, recién me despierto, así que traté de expresarme lo mejor posible, jeje.