Archivo categoría Wordpress

Habilitar HTML5 para Blipblip.tv en plugin Video Sidebar Widgets de WordPress

El problema

Viendo mi blog desde una tableta me percaté que los videos de Blipblip.tv que configuré en el Video Sidebar Widgets no se mostraban. Investigando me di cuenta que el plugin carga la versión anterior del reproductor de Blipblip.tv basado en Flash y no HTML5, por lo que lo videos no se podían apreciar desde dispositivos móviles que no soportasen Flash, los cuales ya son la mayoría.

La solución

Simplemente en los archivos helper-functions.phpclass-videosidebarwidget.php agregué condicionales para el caso Blipblip.tv y en concordancia agregué el player con HTML5. En particular, agregué las siguientes líneas en el archivo helper-functions.php:

elseif($admin=="true"){
 if($source == "Blip"){
 echo "\n<iframe src=\"$value.html?p=1\" width=\"250\" height=\"250\" 
 frameborder=\"0\" allowfullscreen>
 </iframe> 
 
 <embed type=\"application/x-shockwave-flash\" src=\"http://a.blip.tv/api.swf#$v_id2\" 
 style=\"display:none\">
 </embed>\n\n"; 
 }else{ 
 // echo video in admin
 echo "\n<object width=\"212\" height=\"172\">\n";
 echo $flashvar;
 echo "<param name=\"allowfullscreen\" value=\"true\" />\n";
 echo "<param name=\"allowscriptaccess\" value=\"always\" />\n";
 echo "<param name=\"movie\" value=\"$value\" />\n";
 echo "<param name=\"wmode\" value=\"transparent\">\n";
 echo "<embed src=\"$value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
 echo "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
 echo $flashvar2;
 echo "width=\"212\" height=\"172\">\n";
 echo "</embed>\n";
 echo "</object>\n\n";
 }
}else{

Y en el archivo class-videosidebarwidget.php modifiqué lo siguiente:

 case 'Blip':
 $rv_value = "http://blip.tv/play/$Embed_id";
 $rv_flashvar = "";
 $rv_flashvar2 = "";
 $rv_cap = $Embed_cap;

Y agregué estas líneas:

if($select_source == "Blip"){ 
 echo "\n<iframe align=\"left\" src=\"$rv_value.html?p=1\" width=\"$RV_width\" height=\"$RV_height\" 
 frameborder=\"0\" allowfullscreen>
 </iframe>
 
 <embed type=\"application/x-shockwave-flash\" src=\"http://a.blip.tv/api.swf#$Embed_id\" 
 style=\"display:none\">
 </embed>\n\n";
}else{
 echo "\n<object width=\"$RV_width\" height=\"$RV_height\">\n";
 echo $rv_flashvar;
 echo "<param name=\"allowfullscreen\" value=\"true\" />\n";
 echo "<param name=\"allowscriptaccess\" value=\"always\" />\n";
 echo "<param name=\"movie\" value=\"$rv_value\" />\n";
 echo "<param name=\"wmode\" value=\"transparent\">\n";
 echo "<embed src=\"$rv_value\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" ";
 echo "allowfullscreen=\"true\" allowscriptaccess=\"always\" ";
 echo $rv_flashvar2;
 echo "width=\"$RV_width\" height=\"$RV_height\">\n";
 echo "</embed>\n";
 echo "</object>\n\n";
 }
 if(!empty($rv_cap)){echo "<p class=\"VideoCaption\">$rv_cap</p>\n\n";};
 
 
 echo $after_widget;
 }

Luego de esto, los videos aleatoreos con HTML5 se cargan sin problemas.

Soporte del plugin

Por cierto que contacté al desarrollador del plugin para que agregue estos cambios y me informó que estaba muy ocupado para hacerlo. Lástima que no lo sede al dominio público para que otro lo siga manteniendo.


,

No hay Comentarios

Cómo excluir archivos en respaldos de cPanel

cPanel Backups

Con la caída de Megaupload, todos los archivos que tenía alojados allí (todos legales, por cierto) tuve que empezarlos a servir desde mi hosting. Esto me acarreó un problema extra, ya que los respaldos de mi blog pasaron de 60 MB a 3 GB. Como tengo automatizado el respaldo con cPanel, y dado que no veía ninguna opción para excluir archivos y carpetas, me disponía a hacer yo todo el trabajo del respaldo, es decir, usar el cliente MySQL para las base de datos, generar el comprimido por mi cuenta con los archivos importantes, crear la tarea programa, etc…pero viendo en los archivos de mi directorio home me encuentro con uno de nombre cpbackup-exclude.conf. Investigando un poco, efectivamente este archivo permite excluir archivos y directorios al momento de hacer respaldos completo en cPanel. Basta con crear el archivo en el directorio del usuario y especificar las rutas de los archivos y directorios a excluir. Pero su formato es algo truculento, así que veamos el que yo edité para mi blog:

public_html/wp-content/uploads/*
backup-*
tmp/*

La primera línea indica que no respalde los archivos que están en el directorio  public_html/wp-content/uploads, relativos a mi cuenta de usuario. Noten que finaliza con el comodín *, el cual debe colocarse o de lo contrario no se interpreta correctamente, aun y cuando se coloque la ruta del directorio. Luego la segunda línea indica que todos los archivos que comiencen en “backup-” no deben respaldarse, es decir, no quiero hacer un respaldo de los respaldos. Para finalizar, la última línea indica que no se respalden los archivos temporales alojados en el directorio tmp de mi cuenta de usuario.

Luego de hacer esto, el respaldo pasó de 3 GB a 20 MB de espacio…mucho más manejable!

2 Comentarios

El Blog de Luis ahora con soporte a Smartphones (Android, Apple, y otros)

WPTouch OK

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.

WPTouch mal

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

,

2 Comentarios

Artículos en varios idiomas en WordPress

Translating WordPress

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í.

Leer el resto de la entrada »

,

No hay Comentarios