martes, 13 de mayo de 2014

Ver videos HVid o Crystal HD

Ubuntu es estupendo respecto a los formatos de vídeo.

Si quieres ver un vídeo online con el códec del título te presento dos opciones:
  1. Pulsar sobre el enlace de instalación HVIDEO
  2. Instalar el códec por línea de comandos ejecutando:
    sudo apt-get install gstreamer0.10-crystalhd
A tu entera elección.
Y a disfrutar de vídeos online de alta calidad.

Como siempre, para ver ficheros de vídeo recomiendo VLC.

lunes, 14 de abril de 2014

Guía (framework) Helix ii

Como ya habrás visto del artículo anterior voy a llamar guía a todo framework para utilizar nuestro rico lenguaje y dejar de utilizar barbarismos.

Bueno, esta guía me gusta por su flexibilidad aunque tiene un par de ajustes que realizar antes de sacarle todo el partido.

Características


  • Es ligero.
  • Es adaptable a dispositivos móviles (Responsive layout)
  • Tiene 3 tipos de menú disponibles.
  • Tiene 3 esquemas de colores predefinidos.
  • Multi navegador.
  • Utiliza HTML5 y CSS3.
  • Soporta lenguajes de derecha a izquierda.
  • Sistema de posicionamiento de logo rápido.
  • Control de flujo de la guía visual, sin conocimientos técnicos.
  • Control de caché de la plantilla.
  • Compresión de CSS y JS. (Acelera el funcionamiento del sitio)
  • Permite incluir el código Google Analytics.
  • Permite forzar carga JQuery.
  • Uso de LESS para los estilos (Lenguaje de CSS preprocesado, wikipedia)

Fallo de submenús

Hay un pequeño fallo que no permite el despliegue de los subelementos de menú de forma automática. Para resolverlo hay que hacer un cambio en el fichero mi_sitio/templates/shaper_helix_ii/less/menu.less

  1. Hacerlo con un comando:
    1. Desde una ventana de terminal ejecutar
      sudo sed -i 's|z-index: 0|z-index: 10|g' mi_sitio/templates/shaper_helix_ii/less/menu.less
  2. Hacerlo editando el fichero de forma gráfica:
    1. Editar, con los permisos necesarios, el fichero mi_sitio/templates/shaper_helix_ii/less/menu.less
    2. Buscar el valor z-index: 0
    3. Reemplazarlo por z-index: 10
    4. Guardar el fichero.


lunes, 7 de abril de 2014

Qué es un framework de plantilla para Joomla

¿Qué es un framework de plantilla?

Es un complemento de plantilla de Joomla que permite crear, mantener y actualizar una plantilla sin ser un diseñador gráfico. Vamos una infraestrucura de aspecto, una especie de guía para plantillas.
Dependiendo de la guía hará falta más o menos pericia para el asunto.

¿Cuál elijo?

En realidad es más una decisión personal dependiendo del tiempo y conocimientos de cada uno, bueno, y las particularidades de cada uno también.

En este caso pretendo realizar una serie de artículos para hablar de algunos de ellos, con sus peculiaridades particulares pero centrado en Joomla 3.x

¿Esto significa que me lo tengo que hacer todo?

Pues si y no. Prácticamente todas las guías te permiten hacerlo todo desde cero o comprar plantillas basadas en ellos y adaptarlo a tus necesidades casi sin necesidad de conocimientos técnicos, ya que depende de la guía seleccionada.

¿Qué guía puedo utilizar?

Aunque hay muchos voy a hablar de los que tienen BootStrap, son adaptables a teléfonos y tablets, cumplen con HTML5, gratuitos y les veo mejor recorrido o presencia en Joomla.





lunes, 31 de marzo de 2014

Instalando Joomla 3.x en Ubuntu

Ya he publicado un artículo para instalar Joomla 1.5 y es la hora de continuar con Joomla 3.x

Requisitos

Los requisitos mínimos para Joomla 3.x son los siguientes:

  • PHP 5.3.1 (Magic Quotes CPC Off)
  • Base de datos:
    • MySQL 5.3.1 (Siporte InnoDB)
    • MsSQL 10.50.1600.1
    • PostgreSQL 8.3.18
  • Servidor Web:
    • Apache 2.x (con mod_mysql, mod_xml y mod_zlib)
    • Nginx 1.0
    • IIS 7

Instalación paso a paso


  1. Por línea de comandos, utilizando Synaptic o pulsando en este enlace instalamos:
    • apache2
    • php5-mysql
    • libapache2-mod-php5
    • mysql-server
  2. Según se instala el MySQL preguntará la contraseña que se quiere utilizar para el root. Lo hará dos veces para confirmarla ¡No la olvides!
  3. Una vez termine la instalación puedes escribir en tu navegador http://localhost/ y... ¡¡Ya tienes tu servidor LAMP funcionando!!
  4. Si no lo has hecho aún ahora te toca descargar Joomla. La versión inglesa desde http://joomla.org/ o puedes ir a http://joomlaspanish.org/ para descargar la versión española. Aunque en esta versión la instalación te permite elegir el idioma del sitio. Tú eliges.
  5. Para el resto de instrucciones debes abrir una ventana de terminal. Este ejemplo se hará sobre la carpeta joomla con la versión 3.2.3, en tu caso cambia este joomla por el nombre con el que quieras acceder.
  6. Crear directorio del sitio:
    sudo mkdir /var/www/joomla
  7. Ir a la ruta de descarga del fichero de Joomla y descomprimir:
    sudo unzip Joomla_3.2.3-Stable-Full_Package.zip -d /var/www/joomla
  8. Ahora le asignaremos permisos de uso desde línea de comandos con:
    sudo chown -R www-data:www-data /var/www/joomla
  9. Asignamos los permisos del usuario de apache a toda la estructura:
    sudo find /var/www/joomla -type f -exec chmod 644 {} \;
    sudo find /var/www/joomla -type d -exec chmod 755 {} \;
  10. En algunos casos hay un problema con la creación de un sitio nuevo Joomla quedándose bloqueado en la creación de la base de datos. Para ello recomiendo crear dos ficheros:
    1. Fichero PHP en la raíz:
      • sudo nano /var/www/joomla/php.ini
      • Rellenar con:
        max_execution_time = 3000
        memory_limit = 64M
        display_errors = Off
        magic_quotes_gpc = Off
        magic_quotes_runtime = Off
        magic_quotes_sybase = Off
      • Pulsar Ctrl+X
      • Pulsar Intro
    2. Fichero .htaccess inicial:
      • sudo nano /var/www/joomla/.htaccess
      • Rellenar con:
        php_flag display_errors off
        php_flag magic_quotes_gpc Off
        php_value magic_quotes_gpc Off
      • Pulsar Ctrl+X
      • Pulsar Intro
  11. Reiniciamos el servidor apache:
    sudo /etc/init.d/apache2 restartSale un mensaje similar a:
    * Restarting web server apache2
    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
    apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
    [ OK ]
  12. Ya está instalado, tecleamos en nuestro navegador:
    http://localhost/joomla/
  13. Y.... ¡¡Ya podemos empezar a configurar nuestro Joomla local!!
  14. ¡¡Ya tienes tu web en Joomla!!
  15. Bueeeno, si quieres cargarte toda la web porque te aburres o la has liado pues tecleas desde terminal:
    sudo rm -R /var/www/joomla/
    y... ¡Puf! ya no hay nada :)

viernes, 28 de marzo de 2014

Migrar datos entre versiones de Joomla

Como ya sabemos los usuarios de Joomla hay varias versiones que nos plantean dudas.Aquí hay un breve resumen:

  • 1.5: Es la versión de larga duración que NO tiene soporte. Hay que migrar a la última disponible.
  • 2.5: Es la estable a fecha de hoy y no habría que migrar aún.
  • 3.x: Es la última versión no estable con algunas opciones como versionado automático, gestión de permisos y anidamiento de categorías como características principales. Recomendable para sitios nuevos o sitios que aprovecharían sus nuevas características. Pero aún hay que esperar a la 3.5 que será la estable.
El problema es cuando queremos migrar los datos entre las grandes versiones que he desgranado más arriba.

¿Cómo puedo migrar datos entre grandes versiones?

La manera que recomiendo es utilizar J2XML Importer. Este complemento te permite cualquier migración de datos:
  • De 1.5 a 2.5 o 3.x.
  • De 2.5 a 3.x.

¿Cómo lo hago?

  • Exportar:
    • Instalar el complemento (1.5, 2.5 o 3.x).
    • Acceder al complemento J2XML.
    • Exportar Structure (categorías),
    • Exportar Users (usuarios).
    • Exportar Block n (Bloque n de artículos imágenes incluidas). Está dividido en un número de bloques por cada 1000 artículos del sitio. 
  • Importar:
    • Instalar en 2.5 o 3.x el complemento.
    • Si vas a importar del 1.5:
      • Instalar el complemento 1.5 importer.
      • Activar el módulo J2XML Importer 1.5. Esto sólo se puede hacer si tienes instalado el complemento XSL en el PHP del servidor de destino.
        Si tienes Ubuntu sólo debes ejecutar desde línea de comandos:
        sudo apt-get install php5-xslsudo service apache2 restart
      • O desde synaptic instalar: php5-xsl
    • Hay que importar los IDs
      • Selecciona el componente J2XML.
      • Pulsa en Opciones.
      • En las pestañas Content y Users activa Keep IDs.
      • Pulsa en el botón Guardar.
    • Importa los usuarios, categorías y artículos.
      • Para cada fichero exportado repite lo siguiente:
      • Pulsa el botón Seleccionar archivo.
      • Pulsa el botón Import.
Con esto ya tendrías todo importado en tu nuevo sitio.

 Y como premio también podrías utilizar el WordPress Importer plugin que importaría los ficheros de exportación XML de WordPress, por si cambias de CMS.

jueves, 12 de abril de 2012

Migrando de Blogger a Joomla

Algunos se están planteando migrar de Blogger a Joomla (Aún no es mi caso), así que os indico las instrucciones para aquellos que os lo estéis planteando.

Sigue los siguientes pasos:
  1. Descarga Feed Gator para Joomla, es gratuito.
  2. Instala la extensión.
  3. Ve a Componentes > Feed gator > Manage Feeds.
  4. Crea una nueva entrada y define un título.
  5. Vete a tu blog y comprueba el enlace a tu feed RSS en la parte inferior, debe ser del tipo Suscribirse a: posts (Atom).
  6. Define el resto de propiedadesen la entrada y guárdalo.
  7. Selecciona la entrada (pulsando en la parte izquierda) y pulsa en "Import All".
Ahora a esperar un poco a que aparezcan en tu gestor de artículos.

martes, 14 de febrero de 2012

Quiero deshacerme del www

Bueno, bueno. La eterna discusión, ¿mi sitio debe ser www.misitio.com o misitio.com?
Pues a mi me gusta SIN www y para ello añado a mi fichero .htaccess el siguiente código:

#  mod_rewrite in use
RewriteEngine on

# Forzar dominio sin www
RewriteCond %{HTTP_HOST} ^www.misitio.es$ [NC]
RewriteRule ^(.*)$ http://misitio.es/$1 [R=301,L]

Y para los que SI lo quieran solo tendrían que añadir:

#  mod_rewrite in use
RewriteEngine on

# Forzar dominio sin www
RewriteCond %{HTTP_HOST} ^misitio.es$ [NC]
RewriteRule ^(.*)$ http://www.misitio.es/$1 [R=301,L]

Como veis no pongo límites a los gustos.