Entradas de Blog

Como ya es conocido por casi todos el módulo de Context es un herramienta poderosa para determinar el contenido y estructuras de nuestros nodos en Drupal, pero a pesar de que existen múltiples módulos que permiten cambiar el tema a utilizar o definir que archivos de CSS o JS cargar, esta operación requiere conocimientos intermedio/avanzados de como funciona Drupal y de context, limitando el uso de esto a los programadores y site builders.

En alguna ocasiones necesitamos realizar demostraciones de algunos de nuestros productos, lo cual requiere que no mostremos datos reales de alguno de nuestros clientes, por lo tanto es necesario manipular las base de datos para ofuscar los datos como por ejemplo cambiar los nombres de los clientes o de los productos.

Imaginemos una tabla de productos la cual tiene más de 15 mil productos y deseamos cambiar los nombres a que se llamen "Producto # 1", "Producto # 2" y así sucesivamente.

En algunas ocasiones en necesario tener un listado de las tablas en el schema de la base de datos ya sea para verificar el nombre de una tabla o para confirmar que existen todas las tablas que necesita nuestros sistema. La función show_tables existe en MySQL pero no existe de forma nativa, sin embargo podemos crearla.
El paradigma de programación orientada a objectos esta disponible en PHP a partir de la versión 5, para las personas que están acostumbradas a trabajar bajo este paradigma también lo pueden tener disponible mientras utilizan Drupal 7. Algunas de las preguntas mas frecuentes son:

En algunas ocasiones necesitamos en nuestros módulos personalizados obtener un listado de todos los usuarios asociados a un rol especifico para realizar alguna tarea masiva, como quizas enviar un correo notificando algún cambio es sus derechos administrativos.

Esta función no esta dentro de las funciones propias del core de Drupal, pero a continuación haremos dicha implementación como se puede apreciar en el siguiente listado de código.

Luego de actualizar Drupal a la versión 7.20 o superior es muy probable que tus módulos personalizados o contribuidos ya no presenten o generen los distintos Image Styles creados en el sitio, eso se debe a que en esa versión se introdujo el concepto de IMAGE_DERIVATIVE_TOKEN, el cual  valida si una solicitud de acceso o generación de un Image Style se hace sobre una imagen que realmente exista en el sistema puede leer mas en detalle sobre este problema en las notas del release 7.20

Es muy común en Drupal crear tablas personalizadas para guardar información importada de otros sistemas y tener la necesidad de generar reportes de esta información. aunque existe el módulo Data el cual permite hacer uso de tablas custom en vistas, a veces puede ser complicado el uso y en otras es porque el schema de dicha tabla no esta bien hecho :P.

Para solventar esta situación podemos hacer un listado tipo tabla con una paginación personalizada.

Cuando presentamos cualquier tipo de contenido a un visitante, este visitante esta en la página porque le interesa el contenido y si queremos retener el usuario sería buena idea presentarle contenido relacionado al contenido actual para que el usuario continue navegando por nuestro sitio. En drupal esta relación se puede establecer metiende entidades ( nodos, users, etc) que compartan al menos un termino de una taxonomia. Teniendo en cuenta esta relación se mostrara la forma de crear un bloque con los nodos que se encuentran relacionados al nodo actual por medio de términos de taxonomía y de esta forma colocar el bloque en la misma página del nodo.
En ocasiones debemos realizar ciertas acciones de manera masiva sobre un conjunto de nodos, para este requerimiento Drupal cuenta con el modulo contribuido llamado Views Bulk Operations (V.B.O) el cual nos ofrece una serie de acciones pre-definidas que podemos ejecutar sobre un conjunto de nodos. Para crear acciones personalizadas V.B.O provee el hook_action_info, para probarlo supondremos el requerimiento: Aumentar en uno el valor del campo 'field_existencia' para los nodos del tipo de contenido 'Libros'.
En el lenguaje de consulta estructurado (SQL) es el lenguaje de acceso a bases de datos relacionales, en algunas ocaciones nos enfrentamos a ciertos requerimientos los cuales nos presentan cierto grado de dificultad para superarlo, uno de estos puede ser el siguiente caso: Obtener todos los correos electronicos de los usuarios del sistema separados por coma ','.

Páginas

Suscribirse a RSS - blogs
bursa esc
bursa eskort
bursa escort bayan bursa travesti escort bursa merkez escort bursaescort bursa escort bayanlar alanya eskort bayan antalya bayan eskort havalimanı transfer