Esto surge con un trabajo en particular, entre unos de mis tantos proyectos tengo uno nuevo, que luego mas adelante les comentaré de que se trata, quizás muchos(los que me conocen saben de que se trata).
Bien les paso a comentar.
El 90% del trabajo es la creación de plantillas(themes) sobre Drupal, la cantidad de themes para este CMS es basta y de mucha variedad, pero necesitaba algo más, dando vueltas de acá para allá viendo templates css que sean libres de poder personalizar (necesitaba unas 100), tematizarlas para el CMS las veía negras, el trabajo manual iba a ser muy pero muy engorroso, de casualidad me recomendaron este software, antes había probado otros sin éxito alguno, pero este realmente valió la pena, me baje la demo, lo probé un rato y sin dudarlo a las 2 horas lo estaba comprando, realmente el precio de este software es una ganga para lo que te puede brindar.
¿De que se trata? Quizás muchos lo conozcan o hayan oído hablar de el se llama Artisteer
Realmente es o mejor que he podido comprar y pienso que la inversión vale la pena, sobre todo a los que se dedican al mundo del desarrollo o el diseño.

Lo único “malo” que he podido encontrar es la disposición de bloques, estos ya vienen predefinidos, es decir no puedes crear nuevos bloques por ejemplo en el footer, pero esto se solventa metiendo mano al código.

Puedes diseñar tus plantillas sobre Drupal(version 5 y 6), Wordpress y Joomla. Los diseños son 100% compatibles con los navegadores más utilizados, semántico, maquedado casi perfecto. En fin muy contento con esta adquisición.

Como verán el diseño de Tecnovita esta realizado con este software

Read the rest of this entry »

Opera hoy por hoy supera con creces la velocidad tanto en renderizado, carga, lo agregados estupendos, cliente torrent, email, lector de feeds y un largo etcetera.

Pero este nuevo anuncio  realmente nos tiene de los pelos, que será, ya de reinventar la web me parece un poco exagerado, el lanzamiento oficial de la versión 10 del turbo-navegador(no hace falta que sea turbo para superar en velocidad a cualquier navegador “firefox”). Muchos hablan del cloud computing, otro de una nueva tecnología, la inclusión de html5, otros mas avezados dicen que opera sera open source.

En fín solo rumores solo nos queda esperar esta fecha clave “16 de junio 9:00 am CEDT“. Estaremos al tanto. ¿Ustedes que opinan?

Mucho se hablo de que la nueva versión de amarok(el reproductor por excelencia en linux) que sería incluida con la nueva version de ubuntu seria la 2.0, se anuncio con bombos y platillos la extrema mejora, la sencilles en la interface, pero realmente a quien se le ocurrrio que podria ser una mejora sustancial, o estos chicos de KDE miran cada vez mas de reojo a MAC (si no vean el parecido que la nueva versión de dolphin), la verdad es que la nueva versión no me gusta y a la mayoria de la comunidad tampoco, siendo ya un sonado fiasco para el 2009.

Pues bien no nos queda mas remedio que actualizar a la versión predecesora la 1.4, pero si se dan cuenta en los repositorios no esta nuestra tan querida versión.

Solución: Sigan estos pasos.

  1. Editan el archvo de los repositorios $sudo gedit /etc/apt/sources.list
  2. Agregan estas lineas
    deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main
    deb-src http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main
  3. Importamos las claves $sudo apt-key adv –recv-keys –keyserver \ keyserver.ubuntu.com 0×1d7e9dd033e89ba781e32a24b9f1c432ae74ae63
  4. Hacemos un update $sudo apt-get update
  5. Instalar y usar $sudo apt-get install amarok14

Y listo un usuario feliz nuevamente.

Cuando creamos una vista(modulo views) en drupal no solo podemos usarlo como una página en una url, es bien sabido que se puede usar como un bloque, pagina,  a veces necesitamos embeber esta vista en cualquier parte del theme, usando esta simple función lo podemos hacer: Si tenemos un view con parametros Facil! Mas información acá ya href=”http://tecnovita.com/2009/05/embeber-un-view-en-cualquier-seccion-de-un-theme-en-drupal.html” acá./a

Esto surgió a raiz de un trabajo puntual, se queria que en los comentarios solo se mostrara el gravatar de la persona que comentaba.

Como ustedes sabrán(los que desarrollan en drupal) las imagenes de los “usuarios” registrados se muestran con la funcion $picture; pero esto funciona solo si el usuario se ha registrado y ha subido una imagen en su perfil, este sitio no necesitaba que el usuario se registrara para poder mostrar su imagen, buscando encontre un módulo Gravatar Era demasiado para lo que queria, solo mostrar el gravatar del comentarista con un tamaño determinado, ¿y como hacerlo?

Si vemos la url de un gravatar generado vemos que la ruta es:

http://www.gravatar.com/avatar/b9cdc2434e2778fe18eca611c098f3fa?s=60

Esta es la ruta seguida de la direción de email que registramos en gravatar.com encriptada en md5 y como segundo parámetro “s” la medida que va a tener nuestro gravatar hay un tercer parametro pero para el ejemplo esta bién.

¿Ahora como mostrar el email del comentarista en drupal?

Les voy a mostrar la manera en que yo lo hago, hay otras formas de trabajar cada desarrollador tiene una u otra manera, por lo general se usa el modulo Devel para conocer la estructura de un theme pero para esto no lo necesitaba.

Hay un pequeño truco que los desarrolladores de themes drupal tenemos que tener siempre a mano. Voy a resumirlo, no voy a ponerme a dar explicaciones técnicas, que para eso están los manuales. Esta vez vamos a usar la función print_r de php si siguen el enlace está claramente explicado para que sirve esta función.

Como queremos ver que puntero del arreglo contiene el email del comentarista, vamos a la carpeta de nuestro theme y abrimos comment.tpl.php y agregamos este script antes de $content


<pre> <?php print_r($content); ?> </pre>

Esto nos imprime el contenido del array formateado para que sea legible. Obviamente para poder saber los datos seria ideal de que ya tuviera un comentario publicado.

La salida nos dará algo así(acá muestro solo una porción de la salida):

[comment] => Este es un comntario
[format] => 1
[timestamp] => 1236658260
[name] => admin
[mail] =>  emil@email.com
[homepage] =>

Lo que nos interesa está acá y es “mail “. ¿Como lo imprimimos? si estamos mostrando el “contenido del arreglo” $comment simplemente lo podemos imprimir con:

<?php print $comment->mail; ?>

Ahora que lo tenemos nos toca mostrar el gravatar del comentarista:

<img src=”http://www.gravatar.com/avatar/<?php print md5($comment->mail); ?>?s=50″ />

Ya habia explicado anteriormente el formato de la url para mostrar el gravatar, así que no será dificil entenderlo.

top