Pego aquí un pequeño snippet para imprimir una imagen dentro de nuestro theme, que apunte a la home de nuestra web. La función l de Drupal nos permite crear un enlace al <front> de nuestra portal. Por otro lado la función drupal_get_path nos devuelve la ruta a nuestro theme. <?php $path = drupal_get_path('theme', 'el_nombre_de_nuestro_theme'); $image_path = $path . '/logo.png'; print l('<img class="logo" src="' . $image_path . '" />', '<front>', array('html' => TRUE)); ?> Este código lo podemos utilizar en un block para volcar una imagen que tenemos localizada físicamente en el theme. … [Read more...] about Imprimir una imagen como un enlace con la función l de Drupal
Snippets
Como ajustar el lifetime de la cola de correo de Qmail
Revisando mi servidor dedicado, después de un problema con el spam, he visto que el lifetime de los emails en la cola de salida del Qmail no está definido. El queuelifetime se define como el número de segundos que un mensaje se mantendrá en la cola de salida antes de ser descartado. Cuando un mensaje no puede recepcionarse por el destino, el servidor se lo guarda en la cola para volver a intentar el envío más tarde. Los reintentos de envío se repiten varias veces hasta que este consigue ser enviado o se produce un timeout definido por el queuelifetime. Parece ser que el valor por defecto es de 7 días, lo cual es bastante tiempo, y puede ser un problema en situaciones extraordinarias. Algunas consideraciones al respecto de cual puede ser un buen valor. Si los DNS de nuestro destinatario han sido modificados, técnicamente la propagación puede llegar a tardar 48 horas. En la práctica estos tiempos suelen ser bastante menores pero conviene tenerlo en cuenta. Otro caso. Si se … [Read more...] about Como ajustar el lifetime de la cola de correo de Qmail
Drupal – Crear un enlace con imagen con la función l()
Drupal dispone de una función para la creación de enlaces HTML. Esta función és l() y la podeis encontrar en el API del CMS. Su utilización es muy sencilla y podemos crear un enlace de forma rápida como por ejemplo el que crea el siguiente ejemplo: l('Mi blog', 'https://programadorphp.es') ; Esto crea un enlace con el texto 'Mi blog' que apunta a https://programadorphp.es En algunas ocasiones necesitamos que el enlace sea una imagen en vez de un texto. Este es un caso muy concreto y la documentación de la función no dispone de ejemplos que nos puedan hacer de guía. Por eso dejo aquí un ejemplo: l('<img src="https://programadorphp.es/banner.png" />', 'https://programadorphp.es', array(), NULL, NULL, FALSE, TRUE) ; El secreto está en el último parámetro puesto a TRUE que le dice a la función que el title es código HTML solucionando así el problema. … [Read more...] about Drupal – Crear un enlace con imagen con la función l()