Después de un tiempo de saturación, en las últimas semanas he encontrado tiempo libre para poder dedicárselo a algunos entretenimientos. Entre estos hobbies, se encontraba Drupal, al que ya he dedicado bastante espacio en el blog. Una de las ideas que se me pasaron por la cabeza fue la de dedicarme a desarrollar algún módulo que me supusiera enfrentarme a nuevos retos y conocer mejor los entresijos de este CMS. Una vez tomada la decisión, quedaba lo más difícil, decidir qué iba a hacer este módulo. Tras un breve repaso al portal de Drupal, terminé un poco desilusionado porque me dí cuneta de que ya estaba casi todo inventado, y no se me ocurría cuál podría ser el resquicio que podría encontrar para hacer algo medianamente novedoso.
Casi por casualidad, me comentaron la necesidad de indicar una cierta orientación a unas fotografías, que se iba a indicar de forma textual. En ese momento se me ocurrió que sería más vistoso poder indicar esa orientación con una pequeña brújula o rosa de los vientos que se pudiera asociar a la imagen. Supuse que ya existiría algo para esa situación, pero no encontré nada, así que de forma casual me encontré con la oportunidad perfecta para poder crear un nuevo módulo que no estuviera inventado todavía.
Así que me puse manos a la obra y me puse a desarrollar un breve módulo basado en el API de CCK que permitiera crear un campo al que dotar de una determinada orientación para girar la imagen de una rosa de los vientos en el ángulo adecuado.
Este módulo ofrece una sencilla interfaz de configuración en la que se selecciona la imagen que se desea utilizar para representar la rosa de los vientos de una lista a la que el usuario puede añadir más posibilidades. Una vez seleccionada la imagen, en el formulario de creación del nodo aparece un desplegable en el que se puede seleccionar el valor que indicará la brújula de entre losa valores más comunes (Norte, Noreste, Este, Sureste, Sur, Suroeste, Oeste y Noroeste).
En cuanto a al representación de esta rosa de los vientos, se ha utilizado la librería jQueryRotate, que es la encargada de girar la imagen de la brújula el ańgulo deseado para ofrecer la visualización deseada de la orientación.
Por el momento esta es la funcionalidad que implementa este pequeño y simple módulo, pero ya tengo en mente algunas nuevas posibilidades que incluirle, que aunque sean superfluas, me vendrán bien para conocer mejor Drupal y para ir adquiriendo nuevas experiencias...
Mostrando entradas con la etiqueta módulos. Mostrar todas las entradas
Mostrando entradas con la etiqueta módulos. Mostrar todas las entradas
lunes, 29 de noviembre de 2010
martes, 16 de noviembre de 2010
Misery: Cómo hacer la vida imposible a algunos usuarios de tu site Drupal
A través de un comentario de Edu (azuledu en Drupal)he descubierto un módulo para Drupal que me ha parecido bastante gracioso en un primer momento, pero posteriormente me he dado cuenta de la infinidad de posibilidades que ofrece Drupal para hacer cualquier cosa (incluidas maldades) en nuestro site.
Como se puede leer en la página de presentación del módulo (http://drupal.org/project/misery), este módulo da la posibilidad de invitar a algunos usuarios a dejar de visitarlo. Esto se puede realizar fácilmente baneándolos, pero este módulo permite hacerlo de una forma más sutil, haciéndoles la vida imposible.
Este hacer la vida imposible a ciertos usuarios consiste en hacer que mientras nevegan por la web sufran tiempos de carga desproporcionados, se encuentren continuamente con la temida WSOD, páginas de errores 403 y 404, aparecer en páginas diferentes de las deseadas, o que los formularios no se puedan enviar.
Este curioso módulo está bastante bien organizado y se gestiona a través de permisos. En concreto ofrece 2 permisos diferentes: administer misery y endure misery. El primero de ellos es el que gestiona el acceso a la página de configuración del módulo y permite configurar la manera en la que queremos hacer la vida imposible a nuestros visitantes, mientras que el segundo es el que se asociará a los roles que se desee hacer sufrir...
Una vez definidos los usuarios sobre los que se va a querer actuar, llega el momento de decidir la sutileza de nuestro plan, así como la forma en la que se va a llevar a cabo. En esta pantalla de configuración aparece una lista con los distintos castigos que se pueden llevar a cabo, a los que se les asigna la frecuencia con la que se desea que aparezcan. de esta forma se puede ser más o menos cruel con los usuarios seleccionados.La verdad es que probar este módulo me ha parecido interesante y curioso al mismo tiempo, porque te hace ver la cantidad de cosas que se pueden hacer fácilmente con Drupal, así como de la imaginación que tiene el ser humano cuando de lo que se trata es de fastidiar al prójimo.
Por tanto os invito a que probéis el módulo, ya sea para alejar a algunos usuarios molestos de vuestro site, o simplemente por el placer de ver como sufren los demás. Un consejo, no seáis demasiado crueles con los usuarios anónimos de vuestro site si no les dais también el permiso de administración del módulo, ya que podéis tardar mucho tiempo en ser capaces de loguearos en vuestra propia web ;)
Suscribirse a:
Entradas (Atom)

