Archivo etiqueta WordPress
El Blog de Luis ahora con soporte a Smartphones (Android, Apple, y otros)
Por Luis Gallardo - Android - 11/02/2011
En vista de que he estado escribiendo artículos relacionados con Android y viendo algunos sitios en Internet, decidí investigar y actualizar el blog para ofrecer la versión mobile para smartphones. Basta con instalar el plugin WPtouch desde el administrador de plugins y ya tendremos el soporte.
WPTouch y qTranslate
Si tu sitio soporta más de un idioma y usas qTranslate, desde la versión 1.9.10 WPTouch se integra con este plugin en en su forma muy básica, es decir solo los enlaces a los artículos. Si se tiene configurado otros aspectos del sitio, entonces toca modificar el código.
Por ejemplo, yo tengo configurado el título del blog en dos idiomas, y para que reconozca el título correctamente tuve que editar el archivo ../wptouch/themes/core/core-functions.php, en la línea 122 de la siguiente forma:
function wptouch_core_body_sitetitle() {
$str = bnc_get_header_title();
echo __(stripslashes($str));
}
Es decir, agregar la llamada __( ) como explican en el foro de qTranslate
Referencias
Plugin Sociable hackeado para bit.ly
Por Luis Gallardo - Programación - 12/07/2010
Estuve probando varios plugins para que los usuarios del blog puedan compartir las entradas en las redes sociales como Twitter o Facebook y el que más me gustó fue Sociable. Pero al probar con Twitter y con Identi.ca me di cuenta que utiliza awe.sw como herramienta para acortar el URL, pero el servicio está colapsado y no están dando invitaciones. De esta forma me puse a investigar maneras de hacerlo funcionar con Bit.ly y me encontré con un artículo que describe exactamente lo que quería, sin embargo el código usa la función file_get_contents, la cual arroja el siguiente error en mi servidor:
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home/g/gallardo/web/wp-content/plugins/sociable/sociable.php on line 813
Que es el resultado de no tener activa la variable allow_url_fopen habilitada en PHP. Después de consultar con mi proveedor de hosting, me aconsejaron que usará cURL en vez de file_get_contents, por lo que tuve que hacer algunas modificaciones al archivo sociable.php, y agregar el archivo sociable-bitly.php que es donde se acorta los URLs con cURL.
Ambos archivos los coloqué en un zip sociable.3.5.2-hacked.zip por si alguien necesita usarlo. Pero ojo, que no es el plugin completo sino son únicamente estos archivos para copiar en la carpeta /sociable del plugin oficial. Otro detalle es que se debe editar el archivo sociable-bitly.php para colocar el login y el API Key de Bit.ly en las siguientes líneas:
$bitlylogin = 'yourbitlylogin'; $bitlyapikey= 'yourbitlyapikey';
Se podría hacer más cosas con este plugin, como por ejemplo quitar por completo el código de awe.sw, crear los campos de entrada para Bit.ly en el panel de administración, o integrarlo con tinyurl. Esperemos que la próxima versión oficial tenga algunos de estos cambios.
Referencias:
Respaldo completo en cPanel
Por Luis Gallardo - Administración, PHP, Programación - 18/06/2009
Ayer tuve algunos problemas con la actualización de WordPress 2.8 y, supuestamente, qtranslate (un plugin para soportar varios lenguajes). El asunto es que pude restablecer WordPress 2.7.1 de un respaldo antiguo, pero me di cuenta que databa de hace un mes…malo, malo. Decidí investigar sobre respaldos automáticos con cPanel y me encontré con la entrada Automatic cPanel backup (domain & MySQL) with cron & PHP de Justin Cook. Allí hay un script para ejecutar la petición de respaldos completos de cPanel con redirección a un servidor ftp en una máquina remota. Debido a que no tengo un servidor ftp, cambié unas líneas para hacer respaldos localmente, de forma que pueda obtener esos respaldos desde la herramienta de respaldos completos de cPanel. Aquí está lo que hice:
PHP Script
Puedes descargar este ejemplo aquí…
Cron jobs
Para tener un respaldo cada 15 días guarda el script de arriba como fullbackup.php y configura el cron en la herramienta de administración de cPanel como se muestra a continuación:
Referencias
Artículos en varios idiomas en WordPress
Por Luis Gallardo - Off-Topic, Wordpress - 17/04/2009
Como puede apreciarse, algunos de mis artículos tienen una versión en Español y otra en Inglés la cual es cargada de acuerdo al idioma por defecto de su navegador o al hacer clic en la bandera de su idioma en la barra derecha. Puede que crea es esto es debido a una función de auto-traducción proveída por Google o el Babel Fish de Yahoo, pero no es así.





Planeta Linux
Sígueme