viernes, 14 de septiembre de 2012

Drupal y los menús

A todo el que le sirva esta entrada, buenas noches, buenos días o buenas tardes, depende de la ubicación del sol...

Aunque estuve bastante tiempo investigando, pensé que era imposible personalizar un menú con Drupal 7, precisamente porque no había prestado la atención necesaria. Este CMS trata cada menú que crees como un bloque, por lo que cada menú tendrá también un identificador único, valga la redundancia, como todo bloque...

En consecuencia, adaptar un menú en Drupal usando CSS es de lo más sencillo. En el código fuente resultante podrás observar algo como:

<div class="block block-menu contextual-links-region" id="block-menu-menu-menunuevo">
Acá esta impreso tu menu</div>


Con el id puedes hacer referencia desde un archivo CSS para cambiar las características de la lista que Drupal va a imprimir para tu menú.

#block-menu-menu-menunuevo .clasesdemimenu

Aunque parezca algo bastante tonto para algunas personas con mucha experiencia en estas lides, es un detalle del cual no necesariamente se tiene referencia rápidamente.

Saludos!

miércoles, 12 de septiembre de 2012

Crear Tipos de Contenido en Drupal 7





Generalmente me es difícil escribir contenido para el blog, principalmente por razones de tiempo en mis actividades. Para que este no quede en el olvido, decidí colocar ciertas entradas en forma de recordatorio que me permitan retomar soluciones que alguna vez haya implementado. Por ejemplo en este caso estoy en medio del desarrollo de un sitio Web con Drupal 7, hasta ahora el mejor CMS con que me he tropezado, principalmente por la capacidad de trabajar con Meta-Datos. Al desarrollar un sitio Web complejo con este CMS, inevitablemente utilizaremos los módulos que lo separan de lo común en este sentido: Panels, Views, CCK. Tan versátil es el CCK que forma parte del Core en la versión 7 de Drupal.


Algo que debemos hacer al principio de todo Desarrollo Web es realizar un bosquejo de la apariencia para estudiar y decidir que comportamiento tendrá cada sección del sitio. En la actualidad un sitio web realmente es un proyecto completo de software. En Drupal, todo se basa precisamente en el contenido y cada elemento del mismo se  denomina Nodo. Este CMS permite que tengas varios tipos de contenido o nodo, por lo que es importante:
  • Esquematizar el tipo de contenido deseado, preferiblemente en papel.
  • Decidir que parámetros de este contenido deben convertirse en campos, después de haber dispuesto equilibradamente la información en el bosquejo.
  • En Drupal 7, en el aparte administrativo vamos a Estructura->Tipos de Contenido->Añadir Tipo de Contenido, donde podemos agregar los campos que se deseen.
  • Cuando tengamos el tipo de contenido con la información a guardar, se utilizará el módulo de "Panels" para la distribución de la información en la página, con la opción de "plantilla de nodo". Se accede en  Estructura->Paneles->plantilla de nodo(editar).
  • A partir de este momento, usamos la opción de Panels para distribuir la información en dicha plantilla, creando las variantes que sean necesarias. La ventaja de este módulo es que podemos agregar las clases CSS que sean necesarias y cambiarlas en los archivos del Tema de Drupal que estemos editando.
Espero sea útil esta información a quién este buscando algunos tips sobre este versátil CMS.

Saludos

jueves, 9 de febrero de 2012

Apariencia GNU/Linux



Se escribe bastante sobre la apariencia de los sistemas operativos basados en núcleos Linux, y siempre se ataca a los mismos diciendo que no tienen una apariencia bien lograda. Siempre he considerado estos comentarios fuera de lugar, porque pienso que están basados en la costumbre de ver siempre las mismas cosas. Estoy seguro que la resistencia al cambio forma parte fundamental de los mismos. Les muestro mi escritorio con una Interfaz Xfce 4.8 (Uno de los más criticados) Y precisamente en un equipo Pentium IV con 1GB de Memoria Ram ¿Que tal?

lunes, 20 de julio de 2009

Antivirus y Panico

Las personas muchas veces necesitan un poco de acción en sus vidas, y quizas por eso tienen tanta aceptación las peliculas dedicadas a los efectos especiales y las acrobacias de los personajes (Agente 007, Kung-fu Panda, etc) y esto se refleja también en la refrescante posibilidad que un acontecimiento apocalíptico pueda acabar con todas las computadoras del mundo...
Quiero destacar que una situación de este tipo se presentó con un conocido amigo de los usuarios del sistema operativo Windows, con el Conficker (alias Downadup) con el que se pensaba en una infección global el primero de abril de este año, lo cual resultó en una grave decepción para los amigos del desastre. Un artículo bien interesante para detallar esta situación nos la presenta el amigo Marcelo Rivero en su blog.
Para evitar ser víctima de infecciones, lo más importante siempre será mantener nuestro sistema lo más actualizado posible, incluyendo antivirus, un buen firewall, y por supuesto, las actualizaciones de seguridad del sistema que estemos usando (Linux, MacOS, Windows, etc)

lunes, 11 de febrero de 2008

Migracion a Web 2.0

El avance hacia la web 2.0 nos tiene en la busqueda de información para tratar de agarrar al vuelo lo que aparenta ser un cambio de paradigmas y no quedarnos en el aparato. Como no se trata solo de utilización de nuevas tecnologías, sino de un conjunto de características, en mi busqueda de conceptos encontré un conjunto de reglas básicas que nos podrían ayudar a examinar la manera de darle a nuestro sitio web un empuje en este sentido. Las mismas estan tomadas de Dyomedea 2007:
  • Revisa el confort para el usuario y la lógica de navegación (usabilidad).
  • Utiliza XHTML para reestructurar tus páginas, y en caso necesario haz limpieza del mismo.
  • Otorga direcciones fijas a cada recurso publicado (una URL para cada URI).
  • Utilizar entornos de desarrollo facilidad de mantenimiento.
  • Define contenidos a compartir, facilita las API.

domingo, 27 de enero de 2008

Comienzos

En la Comunidad mundial están cambiando los parámetros de comunicación a un ritmo espectacular. Los mensajes que antes tomaban dos meses en llegar a su destino (cruzar alguno de los Oceanos) ahora pueden estar a la disposición del Mundo entero solo con su publicación en la Web. El ser humano ahora tiene a su disposición una cantidad enorme de información, y es por esto que pienso que debemos aprovechar esta situación para crear nuevas formas de colaboración mundial.

Esta reflexión parte de creer firmemente en la globalización como evolución natural de la humanidad y comenzar la lucha por no dejar que se convierta en la involución hacia nuevas formas de esclavitud.

Saludos a todos