Módulos Contribuidos

Drupal es un sistema modular, es decir, es posible agregar funcionalidad adicional instalando módulos. Existen módulos para muchas tareas, como crear una galería de imagenes, crear una tienda electrónica, establecer un flujo de trabajo, etc.

 

Cuando descargamos Drupal, en su instalación por defecto, este viene con un conjunto de módulos. Estos módulo son conocidos como módulos del core. Algunos de estos módulos del core son de uso obligatorio y otro son opcionales.

Los módulos del core obligatorios son los siguientes:

Los módulos del core opcionales son los siguientes:

Para una descripción de estos módulos así como una explicación sobre su forma de uso, consultar el libro Drupal para administradores web.

 

Cualquier otro módulo que no pertenezca a los módulos del core, es decir que no apareca en ninguna de las dos listas anteriores, y que este publicado en el sitio de drupal bajo la misma licencia GPL, se le conoce como módulo contribuido. El autor o autores de los módulos contribuidos son instituciones o personas de la comunidad que encontraron algúna necesidad que no era cubierta por alguno de los módulos existentes, crearon un módulo para esta necesidad y decidieron compartirlo con el resto de la comunidad; tu también puedes ser autor de un módulo contribuido.

 

Es importante aclarar que el desarrollo y mantenimiento de los módulos contribuidos es responsabilidad de las personas que han decido tomarlos a cargo y no del equipo de desarrollo del core de drupal. Por tanto la calidad de los módulos contribuidos es diversa y es posible la existencia de bugs de mayor o menor seriedad. Además, es posible que el desarrollo de algún módulo halla quedado estancado (no se hallan producido cambios en un tiempo largo). Otro aspecto que podemos evaluar es su mayor o menor integración con el API de drupal. Todos estos elementos son importantes a la hora de escoger un módulo que cumpla con nuestros requerimientos.

 

En este libro trataremos sobre algunos de los módulos contribuidos de uso frecuente, y también algunos otros que nos han parecido interesantes.

 

Existe un tercer tipo de módulo que son los módulos creados por los desarrolladores de un sitio web y que es usado sin ser compartido para el resto de la comunidad bajo la misma licencia GPL. Es decir, son módulos de uso interno de algún proyecto específico.

Content Construction Kit

Este módulo permite agregar campos a los tipos de contenido.

Custom breadcrumbs

Un breadcrumb es una ayuda de navegación que nos indica el camino que hemos seguido para llegar hasta donde nos encontramos actualmente. Usalmente aparecen horizontalmente en la página debajo de la cabecera. Un ejemplo, es el que puedes ver cuando lees este contenido, en la parte superior izquierda dice:

 

Inicio->Libros->Custom Breadcrumbs

 

Cada elemento del Breadcrumb, representa un paso o sección, siendo de mayor nivel los que están más a la izquierda (esto es al revés para aquellos países que utilizan escritura de derecha a izquierda, como los chinos). A su vez, cada elemento suele ser un enlace, y por tanto una forma de desplazarnos hacia arriba, al nivel superior, que necesitemos. Prueba presionando los elementos en el breadcrumb de esta página.

 

En algunas ocasiones se muestra también un elemento que representa a la página actual y que no necesita ser un enlace. Este elemento lo puedes encontrar al extremo derecho. En la página actual es aquel con el texto Custom breadcrums.

 

El término breadcrumb no tiene una traducción al idioma español que sea aceptada sin discusión. Se ha usado expresiones como migas de pan o rastros de miga. El origen del término parece estar relacionado con aquel cuento donde el personaje va dejando migajas de pan por el camino como una forma de señales para luego poder regresar por el mismo lugar.

 

El módulo Custom breadcrumbs nos permite crear breadcrumbs personalizados de acuerdo al tipo de contenido, el título del nodo y mucho más.

 

INSTALACIÓN

La instalación de Custom breadcrumbs sigue la forma estándar de instalación de módulos.

Para agregar la posibilidad de poner marcas (token) que serán reemplazados por valores, es necesario instalar el módulo Token. Para mayor información sobre le módulo Token consulte el capítulo sobre el mismo.

 

USO DEL MÓDULO

Una vez que tenemos instalado el módulo Custom breadcrumbs, tendremos una nueva opción en el menú Costrucción del Sitio

Construcción del Sitio->Custom Breadcrumbs

Ingresando a esta opción del menú nos mostrará una pantalla que nos permitirá agregar Breadcrumbs personalizados. Tendremos para ello un enlace que dice

Add a new custom breadcrumb

presionamos en el mismo y nos mostrará una página como la siguiente:

(TODO: Agregar imagen)

Podemos observar los siguientes elementos:

Un breadcrumb personalizado (custom breadcrumb) se aplica a un tipo de nodo. Por tanto en la lista desplegable Tipo de nodo, seleccionaremos el tipo de nodo para el cual estamos creando el Breadcrumb personalizado.

 

La caja de texto Breadcrumb visibility es una opción avanzada. Mediante esta opción nosotros podemos determinar en que casos aparecerá el breadcrumb, poniendo para ello una función en lenguaje PHP que devolverá TRUE o FALSE. Si la condición se cumple y se devuelve TRUE se mostrará el breadcrumb caso contrario no se mostrará. No es necesario llenar este campo.

 

En Titles pondremos cada uno de los títulos de cada uno de los enlaces de los elementos del breadcrumb. Si es que queremos poner varios, pondremos cada uno en una línea distinta. Titles y Paths actúan juntos, es decir a cada elemento de Titles le corresponde un elemento de Paths; Titles provee del título al elemento y path de la ruta hacia donde apunta el enlace.

 

En Paths colocaremos la ruta de cada uno enlaces de los elementos del breadcrumb. Por cada línea de Titles debe haber una línea en Paths. Igualmente van separados en líneas diferentes.

 

Comodines Receptáculos es una lista de tokens, que podemos usar tanto en Titles como en Paths, para que se reemplacen por los textos correspondientes.

 

La opción Override menu path, permite que la url se adapte al breadcrumb, sobreescribiendo la url que tuviera el nodo. Por ejemplo existe una opción que viene por defecto is es <none>. Si utilizamos esta opción, no le colocará enlace al Breadcrumb.

E-Publish

Para poder realizar el envío de publicaciones a través de uno o muchos correos electrónicos utilizaremos el módulo E-Publish y otros módulos adicionales que se detallan posteriormente en el transcurso del manual.

A continuación le presentamos los pasos a seguir para el funcionamiento correcto del módulo E-Publish.

Descargamos el módulo E-Publish. Luego procedemos a descargar los módulos  adicionales para el nódulo E-Publish los cuales son:

Select publication

E-Publish Email

Mime Mail, Este módulo es requrido por el módulo E-Publish Email

Una vez que se ha descargado los módulos procedemos a descomprimirlos y los colocamos en la carpeta

proyecto/sites/all/modules.

Para instalar los módulos descargados anteriormente ingresamos a nuestro sitio como usuario administrador y en el Menú de la parte izquierda debemos ingresar a la página Módulos de la siguiente manera.

Administrar->Construcción de sitio->Módulos.

 

 

En esta página podemos observar en la parte inferior de la lista las secciones de Epublish que contiene los siguientes módulos: E-Publish, E-Publish EmailSelect publication.

 

 

Además podemos apreciar  otra sección de nombre Mail, que contiene los siguientes módulos: Mime Mail y Mime Mail CSS Compresor, este módulo viene dentro del paquete del módulo Mime Mail.

 

 

Antes de instalar cualquier módulo que hemos descagado es necesario tener instalado el módulo Taxonomy ya que tanto en la sección de Epublish como en la sección de Mail los módulos dependen del módulo Taxonomy que viene en el core de Drupal.

 

 

Luego procedemos con la instalacion de los módulos que estan en ambas secciones.

 

 

Una vez que ya hemos instalado los módulos para enviar las publicaciones nos dirigimos a la página para crear un Vocabulario:

Administrar->Administración de contenido->Taxonomía

 

 

Cuando ingresemos a la página de Taxonomias observamos que en la parte superior hay una pestaña con el nombre Agregar vocabulario, como se aprecia en la siguiente imagen

 

 

Al momento de dar clic sobre en enlace Agregar vocabulario nos presentará una página como la que sigue.

 

 

Al darle clic al botón Guardar nos mostrará en una tabla la lista de taxonomías que hemos creado.

 

 

En el título Operaciones hay un enalce editar el Vocabulario al darle clic ingresaremos a la página para modificar los datos del Vocabulario que hemos creado anteriormente.

 

 

En la tabla que nos muestra la lista de taxonomías podemos observar que hay un enlace Agregar términos, al darle clic ingresaremos a la página para agregar términos para el vocabulario seleccionado.

 

 

Para visualizar los términos que hemos creado damos clic sobre el enlace Lista de términos al ingresar a la página podremos apreciar en una lista el o los Términos que se han creado.

 

 

Como lo muestra la imagen anterior en el título Operaciones hay un enlace editar, al darle clic ingresaremos a la página para modificar los datos del término seleccionado.

 

 

Depués de los procedimientos anteriores nos dirigimos al menú de la parte izquierda y selecionamos el enlace Epublish. a través de la siguiente ruta: Administrar->Epublish.

 

 

Cuando ingresamos a esta página podremos  observar que en la parte superior existen enlaces como: List publications, Add publication) y Sections y Topics como se aprecia en la siguiente imagen.

 

 

Para crear Publicaciones damos clic sobre el botón Add publications y nos presentará un formulario para ingresar los datos para crear la nueva Publicación.

 

 

Para guardar la nueva publicación le damos clic al botón Submit y en la tabla que muestra la lista de publicaciones podremos observar debajo del título Operations un enlace Add edition.

 

 

Al hacer clic en el enlace Add edition nos mostrará un formulario para crear una edición y asignarla a una publicación tal como se muestra en la siguiente página.

 

 

Cuando ya se ha creado la Edition para la Publication la presentación en la lista de publicaciones será la siguiente.

 

 

Luego damos clic sobre el enlace edit publication, para seleccionar la Edición Actual que se mostrará en nuestra publication. En caso de no seleccionarse ninguna, la última edition será seleccionada.

 

 

Le damos clic en el botón Submit para guardar los cambios realizados en dicha publicación.

 

Al momento de ingresar a la página de Sections y Topics encontraremos una sección que corresponde al nombre de Default, esta sección ha sido creada automáticamente por el módulo Epublish.

 

 

Como podemos apreciar en esta imagen la Section existente contiene un Topic que le ha sido asignado de manera automática.

 

Para crear las secciones que utilizaremos en nuestro proyecto presionamos el el botón Add Section que aparece en la parte inferior de la tabla y nos mostrará la siguiente página para llenar los datos de la sección a crear.

 

 

Damos clic sobre el botón Guardar y nos llevará a la lista de Sections donde aparecerá la Section que hemos creado..

 

 

En la tabla que nos muestra la lista de Sections podemos agregar Topic, presionando el enlace add topic. Este enlace nos presentará la siguiente página.

 

 

Cuando ya hemos asignado uno o más Topics para una Section la presentación de la tabla será de la siguiente manera.

 

 

Para editar un Topic le damos clic sobre el enlace Edit topic, aquí podemos elegir el número máximo de titulares para el tema seleccionado.

 

 

Damos clic sobre el botón Submit para guardar los cambios asignados para el Topic de la sección correspondiente.

 

Si creamos tenemos pensado crear nuevas Sections y asignarle nuevos Topics debemos dirigirnos a: Administrar->Configuración de sitio->Epublish y en la parte inferior de la página, en la parte de Sections nos muestra un combo desplegable con el nombre de Headlines sections, seleccionamos la seccíon para controlar los temas que estarán en los titulares de cada publicación.

 

 

En caso de tener muchos vocabularios y quizas necesitemos utilizarlos a todos para cada sección, podemos elegir el vocabulario a traveś de un combo desplegable el cual nos mostrará todos los vocabularios creados anteriormente para asignarle a una Section.

 

 

Como podemos apreciar en la imagen el campo Vocabulary se encuentra debajo de Cestion title al momento de ingresar a la página para crear una nueva section.

 

Para configurar las opciones de Epublish nos dirigimos a: Administrar->Configuración del sitio->Epublish

 

 

Esta página, nos permite configurar las publicaciones mediante tres secciones, las cuales son:

  1. Display order for listing editions: Permite mostrar el orden para la lista de las ediciones (Ascending y Descending)
  2. Top stories: Artículos Principales (Top stories).
  3. Miscellaneous stories: Diversos Artículos (Miscellaneous).
  4. Advertisement stories: Artículos de Publicidad (Advertisement).
  5. Include ePublish CSS file: Incluir archivo CSS para ePublish (Enabled y Disabled)

 

 

  1. Page layout: Seleccionar un diseño para la página.
  2. Listing layout: Seleccionar un diseño para la visualización de la lista de titulares
  3. Custom layouts: Si seleccionamos esta opción las publicaciones, secciones y ediciones podrán tener cada una su propio diseño y se anularán los diseños globales previamente seleccionados.

 

 

  1. Headlines sections: Aquí se puede seleccionar los temas que serán titulares en cada publicación.
  2. Custom sections: Si activamos esta opción, cada publicación y edición tendrá su propia sección reemplzando a la sección global previamente seleccionada.

 

 

Le damos clic al botón Guardar la configuración y los cambios se guardarán automáticamente.

 

Nos dirigimos al menú de la parte izquierda para ingresar a la página de Tipos de Contenido, mediante la siguiente ruta:

Administrar->Administración de contenido->Tipos de contenido

 

 

Ya estando en la página de Tipos de contenido, presionamos el botón Editar de cada tipo de contenido.

 

 

En la parte inferior de cada tipo de contenido, podemos observar la sección Opciones del formulario de envío al momento de desplegarla observaremos las siguiente opciones.

 

 

Presionamos el botón Guardar el tipo de contenido, para guardar los cambios realizados.

 

Nos dirigimos al menú de la izquierda, presionamos sobre el enlace Crear contenido y aquí seleccionamos el tipo de contenido para crear un contenido.

 

 

También podemos crear contenidos desde la página que aparece en la parte central con los tipos de contenido disponibles, como se muestra en lal siguiente imagen.

 

 

Al momento de dar clic sobre uno de ellos, la página nos presentará un formulario para ser llenado con los datos correspondientes a un contenido, como se aprecia en la siguiente imagen..

 

 

Como podemos apreciar el formulario presenta los siguientes campos:

 

 

 

 

 

 

 

 

Damos clic sobre el botón Guardar y nos mostrará lo siguiente.

 

 

Para realizar el envío de las publicaciones a través del correo electrónico nos dirigimos a: Administrar->Epublish

 

 

Al presionar este enlace nos mostrará la página con las publicaciones anteriormente creadas.

 

 

Luego presionamos el enlace edit edition de la publication, como se muestra en la imagen anterior y en la parte inferior de la página podemos observar Manage headlines que nos presenta una tabla vacía.

 

 

Para que esta tabla nos presente las publicaciones que hemos creado presionaremos sobre el botón Add more headlines y podremos observar la siguiente página.

 

 

Como se aprecia en la imagen estamos seleccionamos con un check los post que serán enviados a través del correo electrónico, luego damos click sobre el botón Add checked items to this edition y nos presentará una página como la siguiente captura de pantalla.

 

 

Finalmente nos dirigimos a la sección de Mail edition la cual aparece por encima de la tabla Manage headlines, siendo su presentación como la imagen que se muestra a continuación.

 

 

Luego presionamos el enlace Email this edition donde nos presentará una página con una caja de texto donde escribiremos el correo electrónico para enviar las publicaciones correspondientes.

 

 

Damos clic sobre el botón Email y automaticamente enviará un mail al correo que hemos digitado anteriomente. En la parte superior del formulario de Edit Edition observaremos el siguiente mensaje.

 

 

Para verificar el envío ha sido realizado de manera satisfactoria lo podemos comprobar revisando el correo al que hemos enviando las publicaciones

 

 

Una vez que se han realizado los procedimientos anteriores podemos añadir regiones a ciertos bloques, según se crea conveniente, para realizar el proceso nos dirigimos a: Administrar->Construcción del sitio->Bloques.

 

 

Al momento que ingresamos a la página de bloques podemos observar que en la parte inferior se localiza el bloque Desactivado, aqui podemos observar que se encuentran los siguientes bloques:

  1. Epublish: Al momento de activarlo o moverlo a otra región nos mostrará las publicaciones que se han creado en la la página para Add publica tions.
  2. Noticias y Anuncios: Estos bloques son los nombres de las publicaciones que hemos asignado al momento de crear una publication.
  3. Current edition of Noticias y Current edition of Anuncios: Son las ediciones actuales de las publicaciones de cada una de las publications que se han creado..
  4. E-publish section: Revista del Ciclo de vida: Es el bloque de la section que se ha creado en la página de Add section.

 

 

Para activar el bloque Epublish por ejemplo, desplegamos el combo que se encunetra debajo del título Región y elegimos la opción que creamos conveniente donde se mostrará el bloque.

 

 

Al momento de elegir la Región veremos que automaticamente el bloque se mueve a la región que le hemos asisgnado

 

 

Para que los cambios sean guardados presionamos el botón Guardar bloques y observaremos que el bloque Epublish se mostrará en la región derecha de nuestro proyecto de la siguiente manera.

 

 

Cabe destacar que por cada publicación que agreguemos se crea un nuevo bloque tanto para la publicación creada como para la edición actual de la publicación. Si se activa o no el bloque de cada publicación con su respectiva edición actual depende del administrador del sitio web.

 

Frequently Asked Questions (Faqs)

Le presentamos a continuación los pasos a seguir para el funcionamiento correcto del módulo

Frequently Asked Questions.

Descargar el módulo Frequently Asked Questions y lo colocarlo en la carpeta por ejemplo:

proyecto/sites/all/modules.

Luego nos dirigimos al Menú de la parte izquierda, mediante la siguiente ruta.

Administrar->Construcción de sitio->Módulos.

 

 

En esta página podemos observar en la parte inferior de la lista, la sección: otros que contiene el módulo Frequently Asked Questions.

 

 

Activamos el módulo y damos clic sobre el botón Guardar la configuración para que la instalación del módulo se haga efectiva.

 

Después de instalar el módulo Frequently Asked Questions se creará un tipo de contenido con el nombre de FAQ, para poder visualizarlo nos dirigimos al menú administrador mediante la siguiente ruta:

Administrar->Administración de contenido->Tipos de contenido

 

 

En esta imagen podemos observar que en la parte central, FAQ se encuentra entre los tipos de contenido Artículo y Página respectivamente con una breve descripción tal y como se aprecia en la siguiente imagen.

 

 

Mediante el tipo de contenido FAQ podemos crear preguntas las cuales se mostrarán al ingresar a la página de preguntas frecuentes. Para crear preguntas nos dirigimos a la sección de Crear contenido que se ubica en la parte izquierda del menú administrador. Al momento de dar clic sobre dicha sección nos mostrará los tipos de contenido existentes dentro de los cuales se encunetra FAQ.

Crear contenido->FAQ

 

 

En la parte central de la página podemos apreciar una página con información que corresponde a la sección Crear contenido presentando los tipos de contenido con una breve descripción de cada uno de ellos. Para crear una pregunta damos clic sobre FAQ, como se muestra en la siguiente captura de pantalla.

 

 

Cuando ingresamos a la página de FAQ nos presentará un formulario con diferentes campos, los cuales se llenarán de acuerdo al formato que requeira cada uno de ellos.

 

 

Dentro del formulario podemos observar los siguientes campos:

 

 

 

 

Luego nos dirigimos a la página de Frequently Asked Questions.

 

 

Como podemos apreciar en la siguiente imagen al ingresar a la página de Frequently Asked Questions nos mostrará el contenido de la siguiente manera.

 

 

Después de los procedimientos anteriores nos dirigimos a:

Administrar->Construcción del sitio->Bloques

 

 

Cuando ingresamos a la página observaremos los bloques que existen que se han creado al momento de instalar el módulo Frequently Asked Questions. Estos bloques son:

 

 

Como podemos apreciar en la imagen anterior los bloques estan desactivados. Para activar un bloque damos clic sobre el combo desplegable para que nos muestre las regiones existentes, como se muestra en la imagen.

 

 

En la imagen anterior estamos seleccionando la región Lateral derecho para el bloque Random FAQs. Una vez que se ha movido al bloque hacia una región lo podremos observar de la siguiente manera.

 

 

Una vez que ya hemos designado una región para el bloque procedemos a guardar los cambios, y el bloque se mostrará en el lado derecho de nuestro proyecto mostrando una lista de preguntas, tal como se muestra en la siguiente captura de pantalla.

 

 

Observamos que en el bloque Random FAQs debajo de las preguntas hay un enlace All FAQs, al momento de darle clic nos llevará hacia la página de preguntas frecuentes, mostrándonos las preguntas y su contenido de cada una de ellas. De esta manera ya tenemos nuestra página de preguntas frecuentes de manera "normal".

 

Para personalizar la presentación de las preguntas en la página de preguntas frecuentes podemos realizar los siguientes procedimientos.

 

Podemos utilizar el módulo Taxonomía para crear taxonomias y asignar  términos para organizar a las preguntas asignándoles términos de acuerdo al requerimiento que presente cada una de ellas.

Para crear taxonomías nos dirigimos al menú adiministrador mediante la siguiente ruta:

Administrar->Administración de contenido->Taxonomía

 

 

 

Cuando ingresemos a la página de Taxonomías observamos que en la parte superior hay una pestaña con el nombre Agregar vocabulario, como se aprecia en la siguiente imagen

 

 

Al momento de dar clic sobre el enlace Agregar vocabulario nos presentará una página con un formulario para llenar los campos de acuerdo al tipo de formato que presente cada uno de ellos. Depués de llenar los campos

 

 

En esta captura de pantalla podemos observar que en la sección Tipos de contenido, estamos seleccionando el tipo de contenido FAQ para categorizarlo usando el vocabulario que se ha creado. Luego damos clic al botón Guardar y nos mostrará en una tabla la lista de taxonomías que hemos creado.

 

 

En el título Operaciones hay un enalce editar vocabulario al darle clic ingresaremos a la página para modificar los datos del Vocabulario seleccionado en esta ocasión editaremos Preguntas sobre CakePHP.

 

 

En la tabla que nos muestra la lista de taxonomías podemos observar que hay un enlace Agregar términos, al darle clic ingresaremos a la página para agregar términos para el vocabulario seleccionado.

 

 

Al dar clic sobre el botón Guardar nos presentará la siguiente página.

 

 

Para modificar los datos del término que hemos creado damos clic sobre el enlace editar y nos presentara el formulario con los datos del término.

 

 

En la sección Opciones avanzadas del formulario observamos que tanto en el campo Padres como en el campo Términos relacionados estan vacíos es decir que aun no se puede crear términos hijos.

 

Podemos crear términos hijos después de haber creado el término anterior, de la siguiente manera:

 

 

Podemos observar que en la sección Opciones avanzadas los campos Padres y Términos relacionados presentan el término CakePHP que es el nombre que designaremos para que sea el término padre del término Modelos. En ambos campos debemos seleccionar CakePHP como se aprecia en la imagen anterior.

 

Luego al dirigirnos al enlace Lista que aparece en la parte superior del formulario, al dar clic sobre este podremos observar una página como la que se muestra en la siguiente captura de pantalla.

 

 

Como podemos apreciar en esta imagen el término Modelos esta en segundo nivel ya que es término hijo del término padre CakePHP. 

Para Editar el término hijo "Modelos", damos clic sobre el enlace editar y nos presentará un formulario conteniendo los datos del término seleccionado.

 

 

En la sección Opciones avanzadas podemos apreciar que tanto en el campo Padres como en Términos relacionados tienen el nombre del Término CakePHP quel es el término padre del término Modelos.

 

Luego nos dirigimos a: Administrar->Crear contenido para observar los vocabularios que se han añadido en el formulario al momento de crear una nueva FAQ.

 

Tenemos la presentación del Vocabulario: Preguntas sobre Drupal que se le han asignado los los  Términos que se aprecian en la siguiente imagen

 

Tenemos el vocabulario Preguntas sobre cakePHP, al cual se le han asignado los términos que se observan en la siguiente imagen.

 

 

Mediante la selección de un término según el vocabulario podemos agrupar las preguntas am momento de crear o editar una pregunta.

 

Seguidamente nos dirigimos al menú administrador para configurar las opciones de Frequently Asked Questions mediante la siguiente ruta.

Administrar->Configuración del sitio->Frequently Asked Questions.

 

 

Nosotros podemos cambiar el nombre del campo Título y también podemos hacer una descripción para la página de FAQs, tal como se aprecia en la siguiente captura de pantalla.

 

 

Para configurar las opciones de la presentación de preguntas damos clic sobre el enlace Questions, esta nos presentará una página como la que se muestra a continuación.

 

 

Como se puede observar en la siguiente imagen estamos seleccionando las siguientes opciones:

 

Luego de haber configurado la sección de Questions y haber guardado los cambios, nos dirigimos a: Frequently Asked Questions, para visualizar la presentación de las preguntas que hemos creado.

 

Al dar clic sobre las perguntas estan se desplegarán mostrando el contenido (Respuesta), como se muestra en la siguiente captura de pantalla.

 

 

Para configurar la presentación de las preguntas por categorías damos clic sobre el enlace Categorías, esta nos presentará una página como la que se muestra a continuación.

 

 

Podemos observar en esta imagen que se han seleccionado las siguientes opciones.

 

Al momento de terminar la configuración nos podemos dirigir a la página de preguntas frecuentes y esta nos mostrará una página como la que se muestra en la siguiente captura de pantalla.

 

 

Luego damos clic sobre la categoría CakePHP y nos mostrará lo siguiente.

 

 

Podemos apreciar que nos esta mostrando una sub-categoría de nombre Modelos y lineas más abajo podemos observar las preguntas que corresponden a la categoría.

 

Si damos clic sobre la sub-categoría nos mostrará la pregunta que contiene, tal como el que se muestra a través de la siguiente imagen.

 

 

Al dar clic sobre una de las preguntas ya sea de la categoría o dela subcategoría nos mostrarán su contenido de la siguiente manera.

 

 

ORDENAR LAS PREGUNTAS

Cuando instalamos el módulo en el menú navegación nos aparece un nuevo elemento llamado "Frecuently Asked Question" tal como hemos visto. Si presionamos sobre dicho menú, y el usuario que estamos usando tiene el permiso para ordenar las FAQ, entonces veremos una pestaña Orden, que nos permitirá ordenar las preguntas, y si tenemos categorías, las preguntas dentro de cada categoría.

 

IMCE

Este módulo que nos ayuda a subir imagenes que soporta el uso de directorios personales y un límite por dichos directorios.

Lo usual es usar este módulo con algún editor Wysiwyg, como por ejemplo TinyMCE, FCKEditor, WYMeditor, Whizzywig, etc. Usado con los mismos permite además insertar la imagen dentro del textarea, para que al grabar el contenido aparezca la imagen en la ubicación apropiada.

Si se quiere utilizar este módulo con el módulo Wysiwyg, es necesario utilizar el módulo IMCE Wysiwyg bridge, que permite conectar los módulos IMCE y Wysiwyg. Usado con el módulo Wysiwyg solo está soportado para los editores TinyMCE y FCKEditor.

 

INSTALAR IMCE Y USARLO CON TEXTAREA

 

 

INSTALAR IMCE CON EL MÓDULO WYSIWYG

Los pasos a seguir son los siguientes:

 

COMO USAR EL IMCE

CON UN EDITOR WYSIWYG

Una vez que tenemos instalado el IMCE, cuando apretamos para la creación de una imagen o subir archivo, en la parte derecha del campo para subir archivo nos aparece un ícono con la siguiente forma:

(TODO: agregar imagen)

Si apretamos sobre este ícono, nos aparece

IMCE Wysiwyg bridge

Permite hacer uso del módulo IMCE con el módulo Wysiwyg. De momento solo están soportados el FCKEditor y el TinyMCE.

INSTALACIÓN

 

Image Assist

Permite a los usuarios subir imagenes e incluirlas en un contenido.

Pathauto

El módulo pathauto nos permite que los URLs Amigables o alias sea colocados automáticamente por Drupal siguiendo un patrón. Es decir, no será necesario escribir manualmente el alias.

 

 

CAMBIAR LA Ñ Y LAS LETRAS CON ACENTOS

Cuando se genera una URL de un título que tiene acento (u otro caracter especial), la URL también sale con acento, lo cual no es muy conveniente. Para hacer que las letras con acento (ñ, u otro caracter no conveniente) sean reemplazadas por sus correspondientes sin acento, renombramos el archivo i18n.ascii.example, que se encuentra dentro del módulo, como i18n.ascii.txt, nos dirigimos a la parte administrativa

Administrar > Alias de URL

Seleccionamos la pestaña: Opciones de Alias de rutas automáticas. Y en la seccíón Opciones Generales activamos la casilla de verificación "Transliterar antes de crear alias".

Printer, e-mail and PDF versions

Para trabajar con el módulo Print, procedemos a instalarlo en nuestro sitio mediante la siguiente ruta:

Administrar->Construcción del sitio->Módulos.

 


En la parte inferior de la página podremos observar la sección de: Versiones para impresora, enviar por correo electrónico y exportar como PDF, que contiene el siguiente paquete de módulos: PDF Versión, Printer-friendly pages y Send by e-mail. En esta ocasión solo instalaremos el módulo Printer-friendly pages, como se muestra en la siguiente imagen.

 

 

Damos clic sobre el botón Guardar la configuración para instalar el módulo.

 

Al momento de producirse la instalación del módulo, nos dirigimos a: Administrar->Configuración de sitio y podremos observar que nos ha generado la siguiente sección: Versiones para impresora, enviar por correo electrónico y exportar como PDF como se muestra la siguiente imagen

 

 

Luego ingresamos a esta sección para configurar las opciones que en ella se encuentran, segun nuestros requerimientos. presentándonos una página como la siguiente.

 

En esta página vamos a configurar las siguientes opciones.

Finalmente damos clic sobre el botón Guardar la configuración y nos dirigimos al enlace Textos que se encuentra en el lado derecho del enlace Opciones y podremos observar lo siguiente.

 

Aquí podemos cambiar el texto para el enlace de acuerdo a nuestras necesidades.

Luego damos clic sobre el enlace Opciones que esta en el lado derecho del enlace Página web, este nos presentará una página conteniendo lo siguiente.

 

En esta sección podemos configurar las siguientes opciones.

Damos clic en el botón Guardar la configuración para guardar las nuevas configuraciones.

Una vez que ya hemos terminado de configurar todas las opciones es la sección Versiones para impresora, enviar por correo electrónico y exportar como PDF, nos dirigimos a:

Administrar->Administración de contenido->Tipos de contenido.

 


y en la parte central de la página podemos observar los tipos de contenido con una pequeña descripción.

 

 

Damos clic en el enlace editar de Artículo y podremos observar una página como la que se muestra en la siguiente captura de pantalla.

 

 

Podemos observar en la parte inferior del formulario que en la sección Versiones para impresora, enviar por correo electrónico y exportar como PDF; Tenemos  seleccionadas las opciones: Mostrar enlace y Mostrar lista de URLs de versiones para impresora, es decir que estas opciones aparecerán en todos los contenidos de tipo Artículo.

 

Finalmente nos dirigimos al enlace Crear contenido que aparece en la parte superior derecho del menú administrador.

 

 

Y en la parte central podremos observar una página mostrándonos los tipos de contenido con los cuales agregaremos las noticias para nuestro proyecto.

 

 

Al dar clic sobre uno de los enlaces que aparecen en la imagen anterior podremos observar un formulario para llenar los campos nos presenta.

 

 

 

 


Tagadelic

El módulo tagadelic nos permite crear una página con una nube de tags con los términos de la taxonomía. Aquellos términos que hallan sido usados para categorizar más contenidos aparecerán en letras más grandes.

 

INSTALACIÓN

Para instalar este módulo se requiere seguir los pasos de instalación de módulos drupal.

En el área administrativa de instalación de módulos, este módulo aparece en una sección llamada Taxonomía.

Instalación de Tagadelic

Como podemos ver en la imagen, este módulo depende del módulo Taxonomy, del core de drupal, por lo que, si no lo tenemos activado, primero activaremos dicho módulo.

 

CONFIGURACIÓN

Para configurar el módulo Tagadelic nos dirigimos a

  Administrar->Configuración del Sitio->Configuración de Tagadelic

El menú en Administrar->Configuración del Sitio se ve de la siguiente manera:

Menú Instalación Tagadelic

Una vez que ingresamos, a esta página podemos observar un formulario como el siguiente:

Configuración de Tagadelic

 

Podemos ve que este módulo permite una ordenación, según diferentes criterios. También definiremos cuantos tags aparecerán en la página y el número de niveles entre las etiquetas.

 

BLOQUES

Al instalar el módulo se crea el bloque Tags for the current post, que de manera predeterminada está desactivo. Para activarlo, seguimos los pasos de activación de bloques drupal.

 

Token

El objetivo del módulo Token no es brindar una funcionalidad adicional para el usuario final, sino proveer una API que pueda ser usada por otros módulos. Si eres un administrador, probablemente necesites instalar este módulo como un pre-requisito para otro(s) módulo(s) o para que se activen más opciones en los mismos. Token es utilizado por otros módulos conocidos como Ubertcart, Custom Breadcrumbs.

Gracias al módulo token disponemos de una manera en que se pueden insertar trozos (chunk) de texto en diferentes partes de nuestro sitio web, colocando para ello unas marcas (token) de texto. Estos trozos de texto (chunk) provienen de información del nodo, del usuario, de las taxonomías, etc, que son información que varía a través del tiempo y por tanto no se puede poner "manualmente" el valor, sino que es necesario indicar que cada vez obtendrá el valor actual. Por ejemplo queremos que en nuestro breadcrumb aparezca el título del nodo actual, como dependiendo el nodo que estemos viendo, el título va a cambiar, entonces no podemos ponerlo directamente, también podría variar a través del tiempo. Entonces ponemos una marca que indica que en ese momento se reemplazará por el título, algo como [title]. Es como disponer de variables que serán reemplazadas por sus respectivos valores.

Ejemplos de marcas (token), son los siguientes:
[nid]
[title]
[user-id]
[user-mail]

Cada token, válido en un contexto concreto, tiene un valor de reemplazo que le corresponde. Por ejemplo [nid] puede representar el id del nodo, por lo tanto, si se pone [nid] en alguna parte, cuando se haga el reemplazo aparecerá en ese lugar el id del nodo. [title] puede representar el título del nodo, [user-id] el id del usuario y [user-mail] el correo del usuario.


Para ejemplos más concretos, ver la sección de características de otros módulos que hacen uso de Token:
(TODO: Enlaces a la sección de opciones activadas al instalar token en otros módulos)

Además el módulo Token, implementa un API que permite a los diseñadores de módulos aprovechar estas características.
(TODO: descripción del API Token)

Views

Permite mostar información de los nodos en listas, tablas, ya sea en páginas o bloques de Drupal.

Excluir un nodo de una vista

En muchas ocasiones necesitamos que una vista no muestre el nodo que actualmente estamos observado. Es el caso de un bloque que se muestra junto al contenido.

 

DRUPAL 6

Drupal 6 nos permite realizar esto, configurando un argumento. Para ello seguimos los siguientes pasos:

  1. Añadimos un argumento de tipo node:nid a la vista.
  2. En la opción 'Accion to take if argument is not present' seleccionamos 'Provide default argument'
  3. Seleccionamos la opción 'Node ID from URL' para 'Default argument type' 
  4. Marcamos 'Exclude de argument'

Workflow

Una vez que hemos instalado drupal en nuestra máquina se debe crear una carpeta cuyo nombre será modules, dentro del directorio sites/all o sites/default, que es el directorio donde se ubicarán a los módulos que se descarguen en el transcurso que vamos desarrollando el proyecto.

Descargar el módulo Workflow. Una vez descargado se procede a descomprimirlo y colocarlo en la carpeta

proyecto/sites/all/modules.

Para instalarlo ingresamos a nuestro sitio como usuario administrador y en el Menú de la parte izquierda debemos ingresar a la página Módulos siguiendo la siguiente ruta

Administrar->Construcción de sitio->Módulos.

En esta página, encontraremos una tabla con la lista de todos los módulos. En esta tabla hay una sección Workflow dentro del cual podemos observar el módulo Workflow y Workflow access. El módulo Workflow access es necesario habilitarlo ya que permite controlar acceso a los contenidos en base a roles y flujos de trabajo.

 

 

Al habilitar los módulos Workflow y Workflow access puede presentarse el siguiente mensaje.

 

 

 

Para que este mensaje no detenga nuestro proyecto, podemos modificar los permisos dándole clic sobre el enlace Esta página, o podemos ingresar a través del Menú Administrador mediante la siguiente ruta:

Administrar->Administración de contenido->Opciones de envío.

Al momento de haber ingresado nos mostrará lo siguiente.

 

 

Estando en esta sección debemos dar clic sobre el botón Reconstruir permisos y nos aparecerá una página con el siguiente mensaje:

 

 

Procedemos a darle clic sobre el botón Recontruir permisos y se presentará el siguiente mensaje.

 

 

Para crear un Workflow  (Flujo de Trabajo), nos dirigimos al Menú Administrador y localizamos el enlace Workflow a través de la siguiente ruta:

Administrar->Construcción del sitio->Workflow.


 

Al momento que se le da clic sobre el enlace Workflow, nos presentará una página en la que encontraremos lo siguiente:

 

 

Como podemos observar en la imagen anterior hay una pestaña que dice Añadir un flujo de trabajo, y al darle clic nos mostrará una caja de texto, donde escribiremos el nombre de nuestro Flujo de Trabajo.

 

 

Al momento de darle clic al botón Añadir un flujo de trabajo nos llevará directamente a la página para agregar un Estado que se le asignará a nuestro Flujo de Trabajo.

 

 

En la parte donde aparece el mensaje de color verde, nos dice que el Flujo de Trabajo con nombre Estado ha sido creado de manera correcta y que debemos asignarle un estado.

Si observamos la imagen podemos visualizar que para crear un Estado hay que hacer los siguiente: Definir el Nombre y colocarle un Peso, para que al momento de observar la lista de estados se muestren de acuerdo al peso que se les haya asignado a cada Estado, finalmente le damos clic al botón Guardar.

Al crearse el primer Estado para nuestro Flujo de Trabajo, se mostrará una lista en una página, de la siguiente manera.

 

 

Como podemos apreciar en la imagen, en el título Operaciones de nuestro Workflow hay una pestaña Añadir un estado, al darle clic, nos llevará a la página donde podremos agregar más Estados para nuestro Flujo de Trabajo.

 

 

Cuando ya se han creado los estados para el Worflow que hemos definido anteriormente, aparecerá una página conteniendo el flujo de trabajo y la lista de sus estados correspondientes.

Se pueden crear muchos Flujos de Trabajo y asignarles sus respectivos Estados, en este ejemplo sólo se está creando un Flujo de Trabajo (Estado), el cual contiene 03 Estados (Editado, Aprobado y Publicado).

 

 

Para crear uno o más roles nos dirigimos a:

Administrar->Administración de usuario->Roles

Para agregar un rol, escribimos el nombre en la caja de texto y le damos clic sobre el botón Añadir rol, como se muestra en la siguiente imagen.

 

 

Una vez que hayamos creado los roles necesarios para asignarle a cada uno de los usuarios podremos observarlos en una lista como se aprecia en la siguiente imagen.

 

 

Podemos modificar los permisos para cada rol dándole clic sobre el enlace editar permisos o ingresando desde el menú administrador de la siguiente manera:


Administrar->Administración de usuario->Permisos.


Una vez que ya hemos asignado los Permisos para cada Rol, continuamos con la creación de usuarios a los cuales se les asignará un Rol para que realicen las tareas según los permisos que tenga el Rol que le sea asignado. Para crear uno o más usuarios nos dirigimos a:

Administrar->Administración de usuario->Usuarios.

 

 

En esta sección se llenará el formulario con los datos del usuario, también se podrá determinar el rol para el usuario que se va a crear.

Cuando ya se ha creado un usuario para cada rol, se mostrará una página conteniendo la lista de todos los usuarios.

 

 

Se puede modificar los datos del usuario dándole clic sobre el enlace editar, y nos mostrará un formulario conteniendo los datos del usuario seleccionado.

Terminado este procedimiento nos dirigimos a la sección de Workflow, donde nos mostrará la lista de Flujos de Trabajo con sus estados correspondientes.

 

 

En el título Operaciones hay una pestaña Editar, le damos clic, al observar su contenido nos presentará las opciones asignar los roles y accesos para el Flujo de Trabajo que se ha creado.

 



Luego tenemos los títulos:

 

 

Como se puede observar en la imagen en la sección de Comment for Workflow Log, estamos seleccionando las dos opciones, para que aparezca una opción de comentarios tanto en el formulario al crear un contenido, como tambien al momento de ingresar a observar el Workflow.

En la sección Tabla de permisos de los flujos de trabajo se ha seleccionado los permisos para que los usuarios tengan acceso a los nodos de los diferentes estados según el Rol que se les haya asignado.

Seguidamente podemos observar una tabla con el Permissions Summary (Resumen de Permisos), para realizar las Transitions (Transiciones)  según el Rol que se le haya asignado a cada uno de los Usuarios.

Dentro de los roles que hemos creado tenemos: Editador, Aprobador y Publicador.

 

 

Tenemos tambien la sección Access control (Control de Acceso), en esta parte se controlará los accesos para los Usuarios según los roles que se les asigne a cada uno, para ello tenemos 03 secciones que son:

 

Líneas mas abajo podemos observar cada uno de los estados creados anteriormente con sus detalles respectivos.

 

 

 

 

 

 

Al momento de presionar el botón Guardar (Save) nos llevará directamente a la Página que contiene la Lista del Flujo de Trabajo y este a su vez presentará una lista de Estados que le han sido asignados. El estado presenta un título Operaciones de Editar y Borrar para que el usuario pueda elegir la operación que crea conveniente.

Líneas más abajo se muestra la lista de Tipos de Contenido, donde nuestro Flujo de Trabajo aparece en un combo desplegable para que el usuario administrador pueda seleccionarlo.

 

 

Al momento de escoger el Tipo de Contenido le asignamos Workflow, en este caso Estado con el que se trabajará al crear un contenido de tipo Página, le damos clic sobre el botón Save workflow mapping para que guarde el cambio correspondiente.

En la captura de pantalla anterior también podemos observar una columna llamada Display Workflow Form for: que nos permite indicar si el formulario del Workflow se mostrará cuando se muestre el formulario de edición del nodo (Post) y/o cuando se muestre el formulario de Comentario (Comentario). Si seleccionamos Post, cuando estemos editando un nodo del tipo indicado, aparecerá también las opciones de Workflow

 



Si seleccionamos la opción de Comentario, se deben hacer los siguientes cambios.

 

 

 

 

 


Le damos clic sobre el botón Guardar el tipo de contenido para que guarde los cambios realizados.

 

 

 

 


Como podemos observar La parte de Comentarios aparecen debajo del contenido del nodo, Además podemos apreciar que dentro del formulario de comenatrios esta las opciones de Workflow.

Para que el formulario de Comentarios se muestre en una página individual conteniendo las opciones del Workflow se deben realizar los siguientes pasos.

 

 



Le damos clic al botón Save workflow mapping para que guarde los cambios

En el Tipo de Contenido PÁGINA debemos ubicar la sección Opciones de comentarios y en el título Opciones predefinidas para comentarios se debe seleccionar la opción Lectura/Escritura para que se pueda leer y escribir un comentario sobre el nodo correspondiente.

 


En la parte inferior del mismo formulario debemos ubicar el título: Ubicación del formulario de envío de comentarios, donde se debe seleccionar la opción Mostrar en una página aparte.

 

 

Le damos clic sobre el botón Guardar el tipo de contenido para que guarde los cambios realizados.

 

 

 

 

 



Como se puede apreciar en esta imagen nos presenta el contenido y en la parte de abajo podemos ver que esta el formulario de comentarios, con las opciones de Workflow.

 

 

Esta página presentará una previsualización del Comentario que se ha creado, acompañado de un formulario para poder actualizar o corregir el texto según se crea conveniente. Tambien presenta la sección de Estado para que se pueda acutalizar el estado del nodo.

 

 

Podemos observar que la página presenta el contenido y debajo de este la sección de Comentarios con los detalles de: Fecha de creación y nombre usuario. Además presenta las pestañas en la parte inferior de Borrar, Editar y Responder, para que el usuario según el rol que se le haya asignado, realice una o más operaciones en un nodo

Despues de haber realizado todos los procedimientos mencionados anteriormente, podemos ingresar a nuestro sitio pimero como: Usuario Editador, luego como usuario Aprobador y finalmente como usuario Publicador, para seguir y respetar la reglas del módulo Workflow.

 

 

 

Cuando ya nos muestre el contenido del nodo creado por el usario Editador, el usuario Aprobador puede proceder a Aprobar el contenido.

 


 

 

 

 

En la parte de arriba del formulario en las pestañas podemos apreciar que dice Workflow, al darle click a esa pestaña ingresaremos a la sección donde podremos visualizar en la parte inferior, el historial de como han ido cambiando los Estados del contenido. Además muestra tambien el Usuario que ha realizado los cambios de acuerdo al Rol que le ha sido asignado.

 


En caso que querramos deshabilitar la sub-sección Comentarios de la sección Estado, podemos realizar la configuración desde:

Administrador->Construcción del sitio->Workflow

Al ingresar a la página buscamos el título: Comment for Workflow Log, una vez que ubicamos el título, procedemos a desactivar las opciones.

 

Al desactivar las opciones de los comentarios, las secciones que se verán afectadas son el Workflow (Pestaña que aparece por encima del formulario), cuando ingresamos y vemos su contenido no se podrá observar la sub-sección para escribir el comentario. Tambien se afectará nuestro formulario en la sección de estado al momento de crear un contenido, por ejemplo al visualizar el formulario con las opciones de comentarios desactivadas la sección Estado se visualizará de la siguiente manera:


Cabe destacar que al momento de crear y guardar los contenidos no se podrá observar la publicación de los mismos ya que no tendrán permisos para visualizar los contenidos, mas bien se mostrará un mensaje haciendo referencia que el acceso para ver el contenido ha sido negado.

 


En el Menú Administrador que aparece en la parte derecha de la página de nuestro proyecto, podemos apreciar la sección de Workflow summary (Resumesn del Flujo de Trabajo).

 

 

Al darle clic se puede observar que hay 2 opciones Current State y Content Type, cada uno con su combo respectivo para seleccionar la opción correspondiente.

 


Vamos a suponer que hemos elegido el Estado: Publicado y de Content Type: Una Página, al darle clic al botón Apply nos mostrará lo siguiente.

 


Como se puede apreciar en esta imagen observamos que tenemos un resumen en forma de lista del Flujo de Trabajo que se ha creado, siendo los campos que aparecen Current state, Título y Tipo. De la misma manera podremos visualizar los demás resúmenes de los Flujos de Trabajo que se pudieran crear a futuro.

Para que la opción Workflow summary aparezca en el Menú Administrador es necesario instalar el módulo Views, de lo contrario no podremos observar la opción y por ende no se podrá visualizar los resúmenes del Flujo de Trabajo.

HACER QUE NUESTRO FLUJO DE TRABAJO EJECUTE ACCIONES

Es importante mencionar que a nuestro Flujo de Trabajo también le podemos asignar Acciones. Esto se hace efectivo siempre y cuando instalemos el módulo Triggers desde:

Administrar->Contrucción del sitio->Módulos.

Cuando ya se ha instalado el módulo Triggers (Disparadores), en la parte superior izquierda del menú administrador podremos observar una sección Triggers, al darle clic nos llevará a la página que contiene diferentes pestañas en la parte de arriba.

 


Dentro de estas pestañas tenemos la pestaña de Worflow, la cual elegiremos para asignarle acciones de acuerdo a las transiciones que se pudieran realizar.


Como un ejemplo vamos a agregar una acción en el Disparador que se ejecutará al mover una página de estado Aprobado a estado Publicado. En esta oportunidad elegiremos la acción Promover el envío a la portada, es decir que al elegir esta acción, enviará el nodo que se encuentra en estado Publicado a la página de Inicio.

 


Cuando ya se ha elegido la acción Promover envío a la portada en este caso al darle clic al botón Asignar nos llevará a la página donde se muestran los disparadores para elegir una Acción y nos presentará una imagen como se muestra a continuación.

 


En caso que no sea necesaria la asignación de acciones para los Disparadores, tenemos la opción de dar clic sobre el botón desasignar  para cancelar la acción que ha sido relacionada con el Disparador. Al realizar dicho procedimiento nos mostrará una imagen como la que se muestra a continuación.


Si realmente deseamos que ya no se ejecute la Acción ante ese evento le damos clic sobre le botón Desasignar, caso contrario damos clic sobre el botón Cancelar.

Wysiwyg

Este módulo permite usar diferentes editores Wysiwyg, es decir editores del lado del cliente que ayudan a que la persona que está cambiando el contenido vea la información de la misma forma que quedará cuando finalmente sea publicada.

 

El término Wysiwyg es un acrónimo que proviene de la frase "What You See Is What You Get", que se podría traducir en algo como "Lo que ves es lo que obtienes".

 

La integración con los diferentes editores es bastante sencilla. Usualmente basta con bajar el proyecto desde la página original del mismo y colocarlo en una carpeta.

 

INSTALACIÓN

Para instalar este módulo se requiere seguir los pasos de instalación de módulos drupal.

En el área administrativa de instalación de módulos, este módulo aparece en una sección llamada Taxonomía.

 

Instalación de Wysiwyg

Seleccionamos el módulo y apretamos el botón Guardar Configuración.

Una vez que hemos instalado el módulo, podemos configurarlo dirigiéndonos a

  Administrar->Configuración del Sitio->Wysiwyg

 

Enlace Configuración Wysiwyg

 

Al ingresar a este enlace encontraremos una página que tiene una sección llamada Instlalation Instructions que contiene una lista de todos los editores soportados. Cada editor tiene el nombre del editor, un enlace que dice Download para que nos lleve a la página de descarga de dicho editor y instrucciones de como debemos instalarlo, que basicamente consiste en colocar los archivos descargados en la ubicación que nos indica.

Los editores soportados son los siguientes:

 

Configuración de Wysiwyg

 

Seleccionamos el editor de nuestra preferencia, descargamos los archivos correspondientes, lo colocamos en la carpeta indicada y procedemos a configurarlo. A continuación, el proceso seguido para algunos de los editores.

Este módulo nos permite tener varios editores Wysiwyg instalados y escoger uno distinto por cada formato de entrada que tengamos disponibles. De manera que podríamos instalar más de un editor Wysiwig, y usar cada uno de acuerdo a nuestra conveniencia.

 

TinyMCE

Para habilitar el soporte para TinyMCE nos dirigimos a la sección de descargas de la página del proyecto. Si estamos en la página, y no estamos en la sección de descargas, podemos llegar a la misma a través del enlace que aparece al lado derecho.

 

TinyMCE Enlace Sección Descargas

 

En la sección de descargas podremos observar que hay varias opciones para descargar..

 

TinyMCE Sección Descargas

 

Podemos escoger la opción Main Package, que contiene todo lo necesario para que tinyMCE funcione en un sitio en producción, o también la versión jQuery package, que permite una integración con jquery.

Bajamos el tinyMCE y lo colocamos, descomprimido, en la carpeta sites/all/libraries/tinymce de nuestra instalación de drupal. Si no existe la carpeta libraries, la creamos. La biblioteca javascript quedará en sites/all/libraries/tinymce/jscripts/tiny_mce/tiny_mce.js, tal como indican las instrucciones del Wysiwyg.

 

Wysiwyg TinyMCE

Refrescamos la página de nuestro navegador. Y veremos que en la parte superior aparece la opción de seleccionar el editor para cada uno de los formatos de entrada que tengamos disponibles, tal como muestra la siguiente figura.

Asignación Editores formato de entrada

Es decir, ahora que ya tenemos un editor (el tinyMCE) instalado, podemos asignar este editor (y si tuvieramos otros también) a cada uno de los formatos de entrada disponibles. También podemos crear un formato de entrada personalizado para que use el editor que seleccionemos.

En la sección Installation Instructions, podemos ver que también seha producido un cambio (si está sección está colapsada, podemos presionar en la misma para ver su contenido). Ahora el editor TinyMCE aparece con una marca, que indica que está instalado en color verde, y hacia la derecha un número que nos indica la versión que hemos instalado. Por otra parte ya no aparecen las instrucciones para instalación como en los otros editores.

 

TinyMCE Instalado

 

Procedemos a seleccionar el editor para el formato de entrada que vamos a utilizar y presionamos el botón Guardar. Veremos que en la columna operaciones, aparecerá un nuevo enlace (Editar) que no existía previamente.

 

(TODO: Imagen representativa)

 

Para configurar los controles botones que van a aparecer presionamos el enlace.

 

CONFIGURACIÓN

 

BOTONES Y PLUGINS

Teaser Break.- Este boton es de mucha importancia, ya que permite que el editor pueda seleccionar donde se cortará el resumen de los contenidos, por ejemplo cuando se vean en un listado. De esta manera podrá controlar tanto la longitud de los mismos, pero también podrá prevenir que el corte se realice por el número de caracteres lo que puede ocasionar que se haga en medio de una etiqueta html, generando que la estructura html no esté completa, lo que puede romper la apariencia de la página.

Para activar este botón solo marque la casilla de verificación del mismo.

Cuando se use el edtor aparecerá un nuevo botón, con dos rectángulos separados entre sí, tal como se muestra en la figura

(TODO: captura de pantalla)

Al presionar en este botón aparecerá un área que ocupa el ancho del editor con la siguiente inscripción <!--break--> que indica que en ese punto se cortará la página. Si presionamos varias veces, aparecerá varias veces, pero solo se tomará la primera (TODO: comprobar esta afirmación). Si queremos borrar un corte de página, solamente lo seleccionamos y presionamos la tecla DEL (o Supr).

 

APARIENCIA DEL EDITOR

 

 

INSTALAR LA TRADUCCIÓN AL ESPAÑOL

Para instalar la traducción al idioma español seguimos los siguientes pasos:

 

Primero, bajamos el paquete de idioma español, desde la siguiente dirección:

http://tinymce.moxiecode.com/download_i18n.php

Marcamos la casilla de verificación de español (Spanish; Castilian) y presionamos el botón Dowload. 

 

(TODO: Agregar imagen representativa)

 

CUIDADO: Presionar sobre el enlace XML al costado del idioma no descargará el paquete complet, solo el archivo XML, por lo cual recomendamos seguir los pasos explicados anteriormente.

 

Segundo, descomprimimos el paquete en el directorio raíz de nuestra instalación TinyMCE, es decir, partiendo de drupal, en la carpeta sites/all/libraries/tinymce/jscripts/tiny_mce.

 Tercero, cambiamos la configuración en Drupal, para ello nos dirigimos a Configuración del Sitio > Wysiwyg y editamos el formato de entrada al que le vamos a cambiar el idioma. Escogemos Basic Setup, y en idioma, escogemos es (español) o el lenguaje que deseemos.

 

FCKEditor

El proceso es muy similar al de utilizar tinyMCE.

 

SOPORTE E INTEGRACIÓN PARA EL MANEJO DE IMAGENES

Para integrar el manejo de imagenes con los editores Wysiwyg tenemos dos opciones.

Una de ellas es usar el módulo IMCE junto con el módulo IMCE Wysiwyg bridge.

La otra es usar el módulo Image Assist.

view_unpublished

El módulo view_unpublished es un módulo que permite que los roles que se especifican puedan ver un contenido que no ha sido publicado.

 

Drupal en su instalación predeterminada no ofrece una forma en que se pueda asignar permisos para ver un nodo no publicado. Existen permisos para editar o borrar nodos, que funcionan incluso cuando el nodo no está publicado. Sin embargo, la lógica para ver un nodo es que solo el autor, el que tiene permiso para administrar nodos y el super administrador pueden ver un nodo no publicado. En ciertas ocasiones necesitamos que roles sin ninguna de estas tres condiciones pueda ver un nodo.

 

Por ejemplo cuando se intenta crear un sistema de flujo de trabajo donde la publicación sea una de las partes finales, luego de haber pasado por varias instancias de aprobación o revisión, este comportamiento predeterminado de drupal puede representar un problema, ya que los usuarios con los roles asignados a estas tareas de revisión o aprobación no pueden ver los nodos que van a revisar o aprobar; a menos que lo vean en modo edición o tengan permisos para administrar nodos, lo cual no siempre es lo más apropiado.

 

Si se crear un flujo de trabajo basado en el módulo Workflow, por ejemplo. El módulo workflow crea una vista para buscar los nodos que están en ciertos estados (Workflow Summary), pero si estos no están publicados, no se puede acceder al nodo. Con este módulo se puede solucionar este problema, asignando los permisos respectivos a los roles apropiados.

 

INSTALACIÓN

Siga las convenciones de una instalación estándar de módulos de drupal

 

PERMISOS

Al instalar el módulo crea permisos de visualización de nodos no publicados para cada tipo de contenido que tengamos creado. Asignando esos permisos a los roles apropiados habilitamos la posibilidad de que esos roles puedan ver el contenido del nodo en modo de vista.

 

Menú Breadcrumb

Drupal usa de manera predeterminada el Menú de Navegación para crear los breadcrumbs. Este módulo nos permite que podamos seleccionar otro menú para genera los mismos.