Entradas

Mostrando entradas de enero, 2011

Agregar formato de fecha

Imagen
Drupal 6.2. Para formatear un campo de tipo date (por ejemplo, en una vista), uno puede elegir de un combo. Normalmente, las alternativas incluyen las opciones Predeterminado, Long, Medio, Short. Pero es posible agregar más opciones. Eso se puede hacer entrando a Administración, Configuración de sitio, Fecha y hora, Formatos, Configurar . En Añadir tipo de formato dar un nombre, por ejemplo DiaMes (es lo que aparece en el combo), y un tipo, por ejemplo diames (es para la máquina). Luego, ir a  Añadir formato . En la caja Cadena de formato ingresar uno siguiendo la sintaxis del manual php . Por ejemplo d/m para mostrar sólo día y mes en la forma dd/mm. Finalmente, volver a Configurar y, en el combo del tipo de formato que definimos (Formato de fecha DiaMes), elegir el formato que acabamos de crear.

Copiando un campo CCK

Imagen
Hoy, en un tipo de contenido llamado Trabajo tenía un campo tipo date llamado Duración (field_duracion), para guardar las fechas Desde y Hasta. Por diversas razones (una era que no era posible que Hasta guardara un valor vacío si Desde era obligatorio), decidi usar dos campos de tipo date que se llamaran Inicio (field_inicio) y Terminado (field_terminado). Para pasar los valores de un campo a otro, exploré cuales eran los nombres de las tablas y campos involucrados, y cuáles eran las tablas que cambiaban después de una inserción con la interfaz. Encontré que, fuera del cache y tablas similares, cuando se hacía una inserción sólo se agregaba un registro en la tabla content_type_trabajo. Así que, usando phpmyadmin, ejecuté: UPDATE content_type_trabajo SET field_inicio_value=field_duracion_value, field_terminado_value=field_duracion_value2 Limpié el cache y pude ver los valores en los nuevos campos. Luego, eliminé el campo Duración. Esta operación sería más fácil si CCK tu

Yendo con Drupal

Imagen
En desarrollo web, uso habitualmente HTML, CSS y Javascript. También un poco de retoque de imágenes y Flash. Al ver un site, es interesante imaginar la secuencia de pasos que uno podría seguir para hacer algo similar. Se pueden aprender muchas cosas al intentarlo. También ayuda a responder si uno puede hacer algo, qué tan extensa es la tarea y en cuánto tiempo se podría realizar. Aunque el resultado que se visualiza sea el mismo, puede haber muchas formas de codificar un site y de producir ese código. Sin embargo, con el tiempo, uno va notando que hay maneras estándar de organizar los archivos y el código fuente, y también la producción de éstos. Esa especie de orden establecido ayuda a que un desarrollador pueda compartir su trabajo con otros. O incluso consigo mismo, porque después de un tiempo hasta el propio código puede parecer un recuerdo ajeno. Cuanto más claro y evidente sea, mejor. Y compartir cosas ayuda a que éstas evolucionen más rápido. Uno de los probl