+ All Categories

drupal

Date post: 06-Dec-2015
Category:
Upload: casandra-vengolea
View: 216 times
Download: 0 times
Share this document with a friend
Description:
plataforma web
92
Manual de Drupal 6.11 (Sist. Operativo Debian) Instalación, Configuración, Desarrollo y Sitios de Prueba de un Sector de la página del CCA Drupal Mayo 2009
Transcript
Page 1: drupal

Manual de Drupal 6.11 (Sist. Operativo Debian)

Instalación, Configuración, Desarrollo y Sitios de Prueba de un Sector de la página del CCA

Drupal

Mayo 2009

Page 2: drupal

Licencia de uso

Este   manual   es   una   primera   version   de:   “Manual de Drupal 6.11 (Sist. Operativo Debian)”,   realizado  por  Lic.  Elia  Martínez  en  Mayo  del  2009, [email protected].   Su contenido está desarrollado como un tutorial y un cúmulo de información referencial sobre el programa Drupal de drupal.org.

Se concede permiso de copiar,  distribuir o modificar este documento bajo los términos establecidos por la licencia de documentación de GNU, GFDL, Versión 1.2 publicada por la Free Software Foundation en los Estados Unidos, siempre que se coloquen secciones sin cambios, nuevos textos de portada o nuevos textos de cubierta final.  Una copia de la licencia se incluye al final del documento en el capítulo “GNU Free Documentation License”.  Me apegaré a esta licencia siempre que no contradiga los términos establecidos en la legislación correspondiente de la República Bolivariana de Venezuela.

Según establece GFDL, se permite a cualquier  persona modificar   y redistribuir este material y el autor original confía que otros crean apropiado y provechoso hacerlo.   Esto incluye traducciones, bien a otros lenguajes naturales o a otros medios electrónicos o no.

A mi entender de GFDL, cualquiera puede extraer fragmentos de este texto y usarlos   en  un  nuevo  documento,   siempre  que  el  nuevo  documento   se  acoja también a  GFDL y     sólo   si  mantienen   los   créditos   correspondientes  al   autor original (tal como lo establece la licencia).

Page 3: drupal

Concepto:

Drupal es un Sistema para Administrador de Contenidos de Sitios Web, tal como artículos, foros, u otros archivos.

Drupal es un Sistema Dinámico; en lugar de ser archivos pre-generados (estáticos), el contenido textual de las páginas y otras configuraciones son almacenadas en una base de datos. Cuando un visitante ingresa una página, un script se ejecuta en el servidor Web, consultando la base de datos y colocando el contenido de la página sobre una plantilla.

Entonces para crear o editar páginas como usuario, usted no deberá escribir páginas web, no será necesario conocer HTML (el lenguaje en el que estan escritas). En lugar de esto, todo lo que deberá ser será usualmente esto:

• Debes registrarte (algunas veces el adminitrador del sitio podrá habilitar a los “anónimos” para que publiquen cosas tales como comentarios; en las cuales lo podrá hacer sin registrarse). Un administrador puede agregar usuarios y crear permisos respectivos para el interes del mismo.

Requerimientos Mínimos para Instalar Drupal:

Servidores Web:

• Apache (Recomendado) Drupal trabaja con Apache 1.3 or Apache 2.x en Unix/LINUX y en Windows.

Page 4: drupal

PHP:

• Recomendado PHP 5.2 ó más Alto.• PHP versión 4.3.5 ó alto. La memoria para el uso del PHP requiere minimo 16 MB, para una

instalación.• Módulos activos como (CCK, Views etc.) debería requerir comos unos 64 MB de memorias• Si usas un servidor de hosting, se debe tener un equipo con una suficiente memoria para que

trabajen bien el Drupal.

Servidores de Base de Datos:

• MySQL 4.1 ó MySQL 5.0.• Drupal soporta MySQL 4.1 ó más alto.• PostgreSQL 7.4 ó más alto.

Requerimientos del Navegador

• Internet Explorer 6.x and mejor

• Firefox 2.x and mejor • Opera 7 and mejor • Safari 1.x and mejor• Camino 1.x and mejor

Algunos temas o Módulos no trabajan con Diversos navegadores pueden referirse a este sitio submit an issue.

Page 5: drupal

Instalación, Configuración y Desarrollo:

1. Instalar el servidor apache 2, librerias, base de datos mysql con php5 y las consultas de base de datos gráficos phpmyadmin:

root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install apache2 root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install libapache2-mod-php5 root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install mysql-server

root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install mysql-server-5.0 root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install libapache2-mod-auth-mysql

root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install php5-mysql root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install phpmyadmin root@elia:/home/roscio/Desktop/drupal-6.10# apt-get install php5

2. Una vez instalado correctamente los archivos del paso 1, reiniciar el servidor apache con los siguientes comandos:

root@elia:/home/roscio/Desktop/drupal-6.10# /etc/init.d/apache2 restart root@elia:/home/roscio/Desktop/drupal-6.10# /etc/init.d/mysql restart root@elia:/home/roscio/Desktop/drupal-6.10# cp -R /usr/share/phpmyadmin /var/www/phpmyadmin/

3. Probar que arranque el servidor apache abriendo un navergador de su preferencia con http://localhost/

Debe de mostrar el mensaje IT WORKS!

4. Arrancar el servidor gráfico phpmyadmin http://localhost/phpmyadmin/

El cual pide un usuario y contraseña que usted le asignó cuando instaló phpmyadmin.

5. Crear una Base de Datos llamada drupal.

6. Descargar el drupal ultima versión 6.10 disponible en: http://drupal.org/drupal-7.2.

6.1 Abrir un terminal como root y ejecutar desde donde se descargó el archivo

root@elia:/home/roscio/Desktop# tar xzvf drupal-6.11.tar.gz

6.2 Observar que la ejecución del resultado de descomprimir el archivo anterior, creo una carpeta llamada drupal-7

Page 6: drupal

6.3 Crear la carpeta html en la ruta /var/www/ con el siguiente comando:

root@elia:/home/roscio/Desktop# mkdir /var/www/html

6.4 Ir a la carpeta /var/www/

#cd /var/www/

6.5 Mover la carpeta drupal-6.11 a la ruta /var/www/html con el siguiente comando:

root@elia:/var/www# mv drupal-6.10/ /var/www/html root@elia:/var/www# cd html

6.6 Mover el archivo .htaccess a /var/www/html , en el caso de no existir el archivo .htacccess volver a reinstalar el apache2 que se encuentra en el paso anterior #1.

6.7 Hacer una copia de archivos de configuración de drupal

root@elia:/var/www/html# cp sites/default/default.settings.php sites/default/settings.php

6.8 Cambiar los permisos para que haga efecto la instalación del drupal con el comando:

chmod o+w sites/default/settings.php chmod o+w sites/default 6.9 Crear la carpeta files en el directorio sites/default

mkdir sites/default/files (es necesario realizar todo esto como root)

7. Si los pasos anteriores (paso 2) fueron correctos proceda a abrir un navegador de su preferencia: http://localhost/html

Page 7: drupal

7.1 Se debe mostrar la pantalla siguiente:

Page 8: drupal

7.2 Seleccionar el lenguaje España (Español) y mostrará la pantalla siguiente:

En el caso de que en la pantalla de seleccionar el idioma de instalación no aparezca español irse a http://drupal.org/project/es ,descargar el archivo de la versión que posees (drupal6.10), tu deberás descomprimirlo en la carpeta /var/www/html/. Luego ir al paso anterior 7. 1.

Configurar idioma en Drupal 7

Cuando acabas de instalar tu Drupal 7 te aparece todo en inglés. Cambiarlo a castellano es muy sencillo.

Lo primero que tenemos que hacer es ir a la barra superior al apartado de módulos y activar “Locate” (necesario para la traducción) y “Content translation”. Guardamos la configuración.

El siguiente paso es seleccionar el lenguaje en que queremos nuestra página. Para ello navegamos en la barra superior a través de Configuration, Regional and Language, y seleccionamos Language. En add

Page 9: drupal

language seleccionamos el idioma deseado y marcamos las casillas de enable y default y pulsamos save configuration para guardar la configuración.

Ahora tenemos que descargarnos el módulo del idioma. Lo hacemos a través de la página http://localize.drupal.org/translate/languages/es, descargamos la versión para drupal 7.

Desde el menú superior Configuration, Regional and Language, seleccionamos Translation, y seleccionamos import, subimos el módulo que acabamos de descargar, la extensión es "es.po".Guardamos la configuración y ya tienes el drupal 7 en castellano.

http://www.marysalento.com/configurar-el-idioma-en-drupal-7/

7.3 El nombre de la Base de Datos es el nombre que se colocó en el paso 5. El usuario y la contraseña son los que se colocaron cuando se instaló el mysql-server.

7.4 Luego se guarda los cambios para configurar la base de datos y se procede a instalar el sitio. Es necesario recalcar que al entrar a phpmyadmin (paso 4) debe haberse conectado la base de datos drupal con todas sus tablas respectivas.

Page 10: drupal
Page 11: drupal

7.5 Luego del paso anterior se mostrará el siguiente gráfico en la página de drupal:

Page 12: drupal
Page 13: drupal

Seguir los pasos que muestra el cuadro rosado al configurar el sitio:

root@elia:/var/www# cd html root@elia:/var/www/html# chmod a-w sites/default/settings.php root@elia:/var/www/html# chmod a-w sites/default root@elia:/var/www/html#

Cualquier duda dar clic en Manual en Linea.

7.6 Luego colocar el nombre del sitio web y el e-mail del sitio.

7.7 A continuación pide colocar la cuenta del adminitrador colocando el nombre del usuario para entrar en tu sitio drupal con su respectiva contraseña. Se define la zona horaria, activar la configuración automática, y guardar y continuar.

Si la instalación es correcta debe de mostrar la siguiente figura:

Page 14: drupal

7.8 Dar clic a en enlace su nuevo sitio y aparecerá la pantalla de bienvenida.

Page 15: drupal

8. Se tienen varios pasos para comenzar a usar tu sitio drupal:

Paso 1: En este paso es necesario administrar el sitio.Paso 2: Habilitar la funcionalidad adicional. Esto se refiere a la configuración de los modulos1 o la sesión de descargas del mismo. Paso 3: Personalizar el diseño de tu sitio web. Esto se refiere a la configuración de los temas2 o la sesión de descarga del mismo.Paso 4: Empiece a enviar contenido: esto se refiere a la creación de contenidos3.

El menú lateral muestra: Micuenta, Crear Contenido, Administrar y Terminar Sesión. Si vamos a Administrar aparecerá el siguiente dibujo:

1 Modulo: son archivos con extension .module que contienen funciones escritas en PHP. Estos modulos permiten extender la funcionalidad de la Web. Se recomienda que cuando se instale el nuevo modulo se hace en la ruta /var/www/html/modules

2 Temas: definen el aspecto visual de la Web, incluyendo entre otras muchas cosas, los colores, los tipos de letras, las plantillas modelo y la ubicación del contenido mostrado en las páginas.

3 Creación de contenidos: personalizar el aspecto con el que se debe presentar el mismo como la organización.

Page 16: drupal

Aqui puedes controlar el funcionamiento de tu sitio.

9. SECCIÓN ADMINISTRAR – ADMINISTRAR USUARIO

Page 17: drupal

• Crear Usuarios: Entrar a Administrador de sitios y vas a usuarios – agregar usuarios.

Al finalizar la creación de usuario, debe mostrar el siguiente mensaje: “ Se han enviado la

Page 18: drupal

contraseña e instrucciones adicionales al nuevo usuario prueba".

Puede hacer la prueba saliendo de su sesióne e ingresando como prueba.

Al crear el usuario prueba el estuvo limitado a no realizar actividades de administración, de lo contrario si usted quiere asignarle actividades propias del mismo, procedemos a realizar lo siguiente:

Entrar a Administrar – Permisos; y activa los permisos que solicitados por el usuario y guardar los cambios.

10. SECCIÓN ADMINISTRAR – ADMINISTRAR USUARIO – PERMISOS

Page 19: drupal

En el Menú:

Administrar – Administración de Usuario – Permisos

Page 20: drupal

Drupal permite a los usuarios registrarse, conectarse, desconectarse, mantener sus perfiles de usuario, etc. Los usuarios del sitio no pueden usar sus propios nombres para publicar contenido mientras no hayan solicitado una cuenta de usuario.

Si bien generalmente es lo último que se configura de un sitio, los permisos de usuarios son los que determinan que nivel de acceso tendrán los visitantes de un sitio.

Drupal organizar a los usuarios asignándole roles. Cada rol puede otorgarle determinado privilegio que hace que un usuario por ejemplo pueda crear o no un artículo, o instalar nuevos módulos en un sitio.

Para este sitio utilicé un solo rol. Llamado editor. El rol editor permite que usuarios creen artículos. Al momento de escribir estas lineas el único usuario con permisos para crear artículos soy yo. Entonces. ¿Para que crear un nuevo rol? ¿No basta con utilizar el usuario administrador para esta tarea?

Esto tal vez escape al alcance de este artículo. Pero una de las razones principales por la que no debería, nadie, utilizar el administrador del sitio, como usuario principal, es por cuestiones de seguridad. Los ataques XSS muchas, veces no tomados en cuenta por su aparente inocuidad, son muy peligrosos sin son ejecutados por el administrador del sitio.

Por esta razón, lo primero que se hace al poner este sitio en producción, fue crear otro usuario y asignarle el rol Editor.

Page 21: drupal

De esta manera me aseguro que si por alguna casualidad se logra filtrar un código malicioso en el sitio, por supuesto en javascript, no afecte a todo el funcionamiento del sitio, sino solo a este usuario con menos privilegios.

Dicho esto, la creación de roles generalmente desencadena toda una serie de configuraciones extra que están ligadas a los roles.

Los roles le permiten ajustar al detalle la seguridad y la administración de Drupal. Un rol define un grupo de usuarios que tienen ciertos privilegios, como se define en los permisos del usuario. Entre los ejemplos de los roles están: usuario anónimo, usuario autenticado, moderador, administrador, y así sucesivamente. En este área se definen los nombres de los diversos roles. Para eliminar un rol, elija "editar".

De forma predefinida, Drupal viene con dos roles de usuario:

• Usuario anónimo: este rol se emplea para los usuarios que no tienen cuenta o que no se han autenticado.

• Usuario autenticado: este rol es el que se asigna automáticamente a todos los usuarios que ingresan.

En la sección Administrar -> Usuarios -> Permisos, se pueden configurar que niveles de acceso tendrá cada usuario.

En este caso un usuario con el rol Editor puede crear Artículos y Videos, entre otras cosas.

Previamente para crear un rol Editor debemos de ir a Administración de Usuarios -roles.

Creamos un Rol llamado editor tal como lo muestra la siguiente ventana:

Page 22: drupal
Page 23: drupal
Page 24: drupal
Page 25: drupal

Después nos vamos a Administrador de Usuarios – Permisos.

Page 26: drupal

11. SECCIÓN ADMINISTRAR – CONSTRUCCIÓN DEL SITIO

Permite trabajar con:

Temas. Permite trabajar con las especificaciones de las plantillas presentación. Un sitio web puede tener un solo tema o dar la opción al usuario de elegir entre varios.

Módulos. Permite activar y desactivar módulos

Menús. Permiten presentar elementos de navegación, que serán presentados visualmente en bloques, o según el tema, en barras horizontales con diferentes efectos.

Bloques. Cajas que se activan en diferentes zonas: cabecera, pie, central,columna izquierda, etc… según vengan definidas en el tema. Pueden verse siempre o según criterios (usuarios, contenido, url).

Traducción del inferfaz. Importación de ficheros de traducción y personalización de cadenas individuales.

Si activamos los módulos correspondientes, también podremos parametrizar: - Formulario de contacto. Crear un formulario de contacto en el web, con posibilidad de elección de destinatarios (Categorías). No será visible hasta que no demos los permisos de acceso (Cap. 9).

- Alias de URL. Permite crear un alias personalizado que redirija a cualquiera de las opciones de Drupal. La ruta habitual de un contenido es el tipo “node/17”. Podemos indicar que se accede a él najo la apariencia de “concurso”. Cuandoeste módulo está activado nos ofrece designar el alias de ruta en el mismo momento de crear el contenido.

Page 27: drupal

Otros módulos contribuidos pueden añadir opciones a este menú. Por ejemplo el Módulo Views.

+Nota: Si al listar los temas o bloques aparece una pantalla amarilla, con la palabra cron, debes ejecutarla para obtener información disponible sobre nuevas versiones de los módulos y temas gráficos instalados, esto permitirá que drupal funcione correctamente; en otros casos aparecerá una pantalla rosada con el link actualizaciones disponibles, en la cual podrás descargar las versiónes actuales de los módulos o temas que ya tienes instalados.

Page 28: drupal
Page 29: drupal
Page 30: drupal
Page 31: drupal
Page 32: drupal
Page 33: drupal

12. SECCIÓN ADMINISTRAR – CONSTRUCCIÓN DEL SITIO – TEMAS

Aqui se muestran los temas gráficos disponibles para sus usuarios en el cual se podrá especificar el tema gráfico predeterminado. Para configurar opciones de despliegue a nivel de sitio, haga clic arriba en la tarea «configurar». Alternativamente, para sobreescribir estas opciones en un tema gráfico específico, haga clic en el enlace «configurar» para ese tema gráfico. Note que temas gráficos distintos pueden tener disponibles distintas regiones para desplegar contenido; para ofrecer consistencia en la presentación, quizás desee activar un solo tema gráfico.

Para descargar temas se debe ir a la página principal de drupal http://drupal.org y seleccionar temas para ver un listado de los temas gráficos existentes. Luego descargas el de tu preferencia y lo instalas a traves de terminal en la ruta /var/www/html/sites/all/themes/ sino posees la carpeta creala.

root@elia:/var/www/html/themes# tar xvfz /home/roscio/Desktop/acquia_marina-6.x-

Page 34: drupal

Al finalizar la instalación del tema vas a administrar – temas y listas los disponibles, luego activas el de tu preferencia colocandolo como predeterminado y guardas los cambios.

Page 35: drupal

Al guardar los cambios te aplicará el tema que seleccionaste:

Podras realizar lo mismo con otros temas e irlos probandolos hasta conseguir el que mejor se adecuae a tus necesidades y diseño.

Page 36: drupal

root@elia:/var/www/html/themes# tar xvfz /home/roscio/Desktop/aBeesParadise-6.x-1.x-dev.tar.gz

Page 37: drupal

root@elia:/var/www/html/themes# tar xvfz /home/roscio/Desktop/activesite-6.x-1.07.tar.gz

Page 38: drupal

root@elia:/var/www/html/themes# tar xvfz /home/roscio/Desktop/acquia_slate-6.x-1.0.tar.gz

Page 39: drupal

root@elia:/var/www/html/themes# tar xvfz /home/roscio/Desktop/aboutpeople-6.x-1.

Page 40: drupal

root@elia:/var/www/html/themes# tar xvfz /home/roscio/Desktop/admire_gray-5.x-1.5.tar.gz

Page 41: drupal

root@elia:/var/www/html/themes# tar xvfz /home/roscio/Desktop/abarre-6.x-1.0.tar.gz

Page 42: drupal

En cada tema aparece la opción configurar, aqui podrás modificar y personalizar tu tema, cambiando el logo, nombre del sitio, enlaces, etc.

Page 43: drupal

13. SECCIÓN ADMINISTRAR – CONSTRUCCIÓN DEL SITIO – MÓDULOS

Page 44: drupal

Aqui muestra la sesión de configuración de los módulos como componentes enchufables que extienden la funcionalidad del núcleo de Drupal. Se activan los módulos seleccionando las casillas de activado mas abajo y haciendo clic en el botón del guardar la configuración. Una vez que se active los módulos (descargados del sitio oficial de drupal http://drupal.org ) y ejecutados desde un terminal como root los módulos pueden estar disponibles. Es necesario activar la casilla de regulación cuando el sitio se encuentra ocupado.

Los módulos que necesitas habilitar para que esto funcione (suponiendo que ya tienes og habilitado) son como mínimo: content, calendar, date, date api, date timezone, cck, views y views

Page 45: drupal

ui. Al crear sitios con drupal lo mejor es habilitar los menos módulos posibles, ya que cada módulo que instalas tiene un impacto en el desempeño de tu sitio.

Si al instalar el módulo calendar aparece un cuadro rosado con error de PEAR es porque no tienes la libreria instalada, solo necesitas ejecutar en consola: aptitude install php-pear.

Recuerda que los módulos se guardan en la ruta /var/www/html/sites/all/modules.

La instalación de Drupal trae activados los siguientes módulos core:

– Comment. Gestiona el sistema de comentarios a los contenidos.

– Menu. Permite definir estructuras para organización básica del sitio web.

– Taxonomy. Permite definir vocabularios para categorizar contenidos.

– Update status. Permite un seguimiento de nuevas versiones de módulos y avisos de seguridad.

– También vienen activados: Color, Database logging y Help.

Y forman parte del core, aunque inicialmente desactivados:

– Aggregator. Para captura de RSS.

– Blog. Crear un sistema de blog personal para cada usuario del sitio web.

– Book. Agrupación de contenidos formando conjuntos jerárquicos.

– Contact. Formularios de contacto del sitio.

– Content translation. Versiones del contenido en varios idiomas.

– Forum. Sistema de foros.

– Locale. Traducción del interfaz a varios idiomas.

– Path. Definición de rutas url personalizadas.

– Poll. Creación de encuestas en línea.

Page 46: drupal

– Profile. Diseño de formato de datos personales de los usuarios.

– Search. Búsqueda global en el sitio web.

– Statistics. Registro de estadísticas básicas de uso.

– Syslog. Registro de eventos del sistema.

– Tracker. Monitorización de novedades y de acceso a contenidos para cada usuario.

– Trigger: Permite asignar acciones a eventos. Para un blog puede servir para recibir un email con cada comentario nuevo

– Upload: Permite a los usuarios subir archivos y añadirlos a contenido. Lo necesita el img filter

– Además están: Blog API, PHP filter, Ping, Openid, y Throttle.

Es importante conocer que al instalar Drupal contaremos con una serie de funciones básicas (Core) y que un proyecto real necesitará que instalemos módulos contribuidosadaptados a nuestros propósitos.

Los módulos Core (En el punto posterior ser verá cuales vienen activados o no en la instalación) se actualizan de modo global con cada nueva versión de Drupal, y son desarrollados por un grupo homogéneo.

Los módulos contribuidos forman un catálogo amplísimo, pensados para resolver necesidades específicas. Su desarrollo es independiente del core, por lo que varía el ritmo de actualización, calidad y coherencia

Cada vez que un módulo sea actualizado a una nueva versión es importante ejecutar el “update .php” dandole clic al mismo. Existen numerosos módulos disponibles en la página oficial de Drupal. Cada vez que descargues un módulo debe de descomprimirse en la ruta /var/www/html/modules y cuando sean modulos extras en la ruta /var/www/html/sites/all/modules.

Si no tienes la carpeta creala en la ruta ya especificada /var/www/html/sites/all.

+Nota: Si al listar los modulos no te aparece la casilla de activar en alguno de ellos, debes revisar de

Page 47: drupal

que otro módulo depende, activarlo y al listar nuevamente aparecera la casilla que necesitas para usar el modulo que deseas.

Cuando entres a modulos en algunos casos te aparecerá el mensaje de aviso que hay actualizaciones disponibles y das clic en descargar. Se verá de la siguiente manera:

Page 48: drupal
Page 49: drupal
Page 50: drupal

Para descomprimir el módulo que se esta actualizando deberás ir a terminal root e instalarlo:root@elia:/# cd /var/www/html/modules/ root@elia:/var/www/html/modules# tar xzvf /home/roscio/Desktop/views-6.x-2.5.tar.gz

Luego te vas a administrar - módulos y listas los módulos existentes, activas el módulo y guardas los cambios.

Tambien aparece una casilla llamada “Regulación”, para que tú marques los modulos que quieres que se desactiven en caso de que haya demasiada carga en el sitio (puedes definir hasta cierto punto cuanta es "demasiada carga").

Algunos de los módulos que se hacen necesarios en casi cualquier proyecto son:

• Content Access. Limitar el acceso o edición por tipo de contenido y rol de usuario.

• Taxonomy Access Control Lite. Control de acceso para visualizar basado en categorías y roles.

• Taxonomy Breadcrumb. Construye migas de pan tanto en nodos como en las páginas de los

Page 51: drupal

términos de taxonomy.

• Tagadelic. Construye nubes de etiquetas, con letras mayores según frecuencia.

• Taxonomy context. Integra la estructura jerárquica de un vocabulario a los listados, y ofrece bloques de términos sensibles al contexto.

• Imagen. Define un tipo de nodo para manejar imágenes y galerías.

• Imagecache. Generar versiones de diferente tamaño del contenido del campo imagen CCK y otras imágenes de Drupal (El avatar de usuario).

• Pathauto. Se define la construcción automática de las urls de contenido, permitiendo urls legibles y adaptadas al contenido

• Front Page. Definir página principal para cada tipo de rol.

• Embedded Media Field. Premite mostrar video, imágenes o audio almacenada en otros proveedores tipo Youtube y Flickr.

• Fivestar. Valoración de contenido mediante el sistema clásico de estrellitas.

• Node Images. Galería de fotos asociada a un contenido.

• Captcha. Sistemas sencillos de preguntas, para evitar el spam en comentarios y formularios.

• Poormanscron. Sistema interno para gestionar las tareas programadas (Cron) desde php.

• TinyMCE. Uno de los editores WYSIWYG más usados para editar contenido enriquecido.

• E-Commerce. Conjunto de módulos para crear una tienda online en el sitio web.

• Simplenews. Para crear un sencillol sistema de lista de noticias por correo, desde los propios contenidos de drupal.

• Img Filter. Ayuda a insertar imágenes en los posts. Muy útil.

• Comment Subscribe. Permite suscribirse a un post para que te informe de los nuevos comentarios .

• Pathauto. Reescribe automáticamente las urls según unos patrones que nosotros le digamos. Realmente potente y recomendable.

Page 52: drupal

• Pingback. Gestiona los pingbacks.

• Token. API para otros módulos. Proporciona un sistema de reamplazo de cadenas. Lo usa, por ejemplo, el pathauto para saber reemplazar [title] por el título real.

• Tagadelic. Genera una nube de tags de un vocabulario que esté configurado como free tags.

• Voting API. API de votaciones de Drupal. Lo usa el fivestar.

• Bad Behaviour. Integra Bad Behaviour en Drupal para poder controlar Spam Bots.

• Draft. Guarda borradores de manera automática por si hay algún "accidente" mientras crear o editas un nodo. Otros Módulos que son Buenos pero puedes pasar sin ellos son:

• Iconizer: Añade iconos al panel de administración

• Phpids:Integra la libreria phpids en Drupal que sirve para detectar e impedir diversos tipos de ataques.

• Search 404: En lugar de mostrar una simple página del error 404 (no encontrado) hace una búsqueda por las palabras de la url .

• External Links: Añade un icono a los enlaces externos

• Text Size: Permite a los usuario aumentar y disminuir el tamaño de la fuente a través de unos simples enlaces que puedes poner donde quieras

• Preferred Format: Para seleccionar el filtro por defecto (por ejemplo Full HTML). Está en desarrollo pero de momento me ha funcionado bien

• Thick box: Usa JQuery para mostrar las fotos de manera más bonita.

MODULO RULES

Page 53: drupal
Page 54: drupal

El módulo Rules permite a los administradores programar acciones para que se disparen después de un terminado evento. Su potencia y flexibilidad hacen que sea un de los módulos más útiles para los sitios de gran tamaño. En este ejemplo se verá como publicar contenido una vez que se han cumplido una serie de condiciones.

Descargarse el paquete de :

http://drupal.org/project/rules de la versión: rules-6.x-1.0-rc1 en

Page 55: drupal

/var www/html/sites/all/modules

Activar el módulo Rules en la parte de Administrar – Listar Modulos – Activar y Guarda.

Lo primero que hace este módulo es crear un nuevo menú Rules en la Barra de Administración.

En la primera opción puedo crear las Reglas (Rules). Triggered rules

Al dar clic en Triggered rules nos mostrará la siguiente página:

Aqui vamos a crear las reglas, este módulo permite que dado un cierto evento bajo una cierta cantidad de condiciones se ejecuta una acción, por ejemplo si el evento es un usuario inicia session en un sitio y la condicion es ese usuario tiene un determinado rol, entonces la acción puede ser mostrarle

Page 56: drupal

un mensaje de Bienvenida ó redireccionarlo a una página especifica. Supongamos que para este sitio suponemos que vamos a tener un diario digital que tiene varios articulos.

En la parte de Administración de Contenidos puedo ver como puede estar formado.

Vamos a crear una nueva regla Rules en Rules - Añadir una nueva regla y me pide una etiqueta y le ponemos “Publicar articulo revisado”.

El “Evento” es el suceso que dispara la serie de acciones y condiciones, podemos seleccionar cualquier evento por ejemplo “despues de actualizar un contenido existente” salvo los cambios y ahora me permite definir un grupo de condiciones y un grupo de acciones de ese evento. En el grupo de condiciones voy a definir primero que el contenido sea articulo en “adicionar un contenido” y que el contenido tenga tipo.

Podemos adicionar Condiciones y Acciones.

Se pueden instalar todos los módulos que soporta rules en:

http://groups.drupal.org/node/10270/rules-modules

• Módulo CCK: http://drupal.org/project/cck (Este kit me permite adicionar campos a nodes en un navegador web).

• Módulo Content Access: Este módulo me permite manejar permisos para tipos de contenidos por rol y por author.

• Módulo Content Profile: Este módulo construye un contenido que abre la oportunidad para usar los perfiles de los usuarios.

• Módulo Content Complete: Es una extension de CCK que te permite etiquetas de banderas.

• Módulo Flag: Me permite crear condiciones especiales.

• Modulo Create quota: Me permite admninistrar la quota del usuario.

• Módulo OG Vocabulary: Administra el vocabulario.

• Módulo Heartbeat: Me muestra las actividades del Usuario.

MODULO DE ADMNISTRACION DE MENUS (Admin Menu)

Page 57: drupal

Descargarlo de http://drupal.org/project/admin_menu

Descomprimirlo en /var/www/html/sites/all/modules

Luego Ir a Construcción del Sitio – Listar Módulos – Activar y Guardar.

Este módulo me permite navegar en mi blog de drupal con mas facilidad.

Te muestra un Menú en la parte de arriba, más estructurado.

Page 58: drupal
Page 59: drupal
Page 60: drupal
Page 61: drupal
Page 62: drupal

MODULO FCKEDITOR

Descargarse el módulo de:

http://drupal.org/project/fckeditor

Descomprimir este archivo en /var/www/html/sites/all/modules

El fckeditor es compatible con los siguientes navegadores:

• Internet Explorer 5.5+

• Firefox 1.0+

Page 63: drupal

• Mozilla 1.3+ • Netscape 7+ • Opera 9.5+ (FCKeditor 2.5+) • Safari 3.0+ (FCKeditor 2.5+)

El fckeditor es un módulo que te permite editar el código html de una formas más dinámica como cualquier editor especializado de código html , con mejores características que el editor que trae por defecto.

Ir a http://www.fckeditor.net/download y descargar la ultima versión.

Descomprimirlo en /var/www/html/sites/all/modules/fckeditor/fckeditor

Activar el módulo de fckeditor con configuración del sitio – Módulo - Lista Agregarle la permisología de fckeditor a los usuarios que usen el mismo:

Ir a administración del Usuario – Permisos – modulo fckeditor

Fijarse que en adminsitración – configuración del Sitio aparezca el Fckeditor como parte del menú, allí le puede usted configurar las propiedades.

Ahora probamos con crear contenido- articulo y verá que la casilla de edición de Texto aparece el Fckeditor como manejador donde usted le puede insertar imágenes, archivos etc etc.

Page 64: drupal
Page 65: drupal

Cualquier inconveniente en la instalacion se le recomienda leer el README.txt que viene con los archivos que comprimió.

Page 66: drupal

14. SECCIÓN ADMINISTRAR – CONSTRUCCIÓN DEL SITIO – MENÚS

Los menús son lotes de enlaces que se usan para navegar por un sitio web.

Los menús permiten construir una estructura jerárquica de opciones. Pueden ir asociados a uniddes de contenido o a opcions del sitema (registro, contacto, etc.). Podremos crear tantos menús independientes como queramos, aunque hay dos por defecto:

• Enlaces Primarios y Secundarios: Con los que la mayor parte de los temas construyen la barra de menús básico. Pueden tener niveles, aunque es frecuente que el tema sólo presente el primer nivel.

• Navegación: Donde se van incluyendo todas las acciones a las que tienen acceso un usuario según sus permisos, incluyendo la administración.

Los Menús se pueden presentar en bloques, donde se irán desplegando las opciones según el contexto.

Page 67: drupal

Enlaces Primarios: se utilizan con frecuencia en el tema para mostrar las principales secciones de un sitio web. Una típica representación de los principales enlaces son las pestañas en la parte superior.

Para crear Enlaces Primarios se debe dar clic en Administrar - Menús – Enlace Primario y Añadir, luego se colocan los datos que se quieren que aparezcan en el enlace como los son: url, ruta y descripción; y se guarda.

Page 68: drupal

Luego se listan los enlaces y aparecerá el que has guardado; aqui podras activarlo, borrarlo y editarlo.

Los enlaces primarios apareceran en la parte superior luego de activarlos.

Page 69: drupal

Enlaces Secundarios: se utilizan normalmente para páginas como información legal, noticias, contacto, detalles y otros elementos de navegación secundaria, no tan importantes como los enlaces primarios.

Para crear Enlaces Secundarios se siguen los mismos pasos que los Enlaces Primarios, dando clic en añadir elementos para crearlos, y luego listar para activar y guardar la configuración. Puedes colocar los enlaces que quieras y con el peso podras determinar los que van arriba y los que van abajo, ya que los mas pesados quedan de ultimos y los mas livianos de primeros; o tambien puedes ordenarlo utilizando la flecha que aparece al lado izquierdo del enlace.

Page 70: drupal

Para poder ver los enlaces secundarios debes asignarle una ubicación en bloques; buscas bloques – enlaces secundarios y añades la ubicación como se muestra a continuación, en este caso utilizando la ubicación sidebar last:

Al lado de los bloques que se encuentran listados se encuentra la opción configurar que te permitirá cambiar el nombre a tu bloque.

Page 71: drupal

Navegación: es proporcionado por Drupal y es el principal menú interactivo para cualquier sitio. Normalmente es el único menú que contiene enlaces personalizados para usuarios autenticados y a menudo no es visible para usuarios anónimos.

En Menú - Navegación aparece una lista de opciones que podrás activar y desactivar, entre las opciones que se encuentran estan: bitácora, consejos de redacción, libros, foros, encuestas, etc. Tambien puedes editarlas y luego guardas los cambios.

Page 72: drupal

Para crear un menú de navegación se da clic en añadir y se coloca la ruta, nombre y descripción; para finalizar se guardan los cambios y se listan los item nuevamente para activarlo.

Page 73: drupal

Al activar la navegación aparecerá en el menú de la izquierda como un link.

Page 74: drupal

15. SECCIÓN ADMINISTRAR – CONSTRUCCIÓN DEL SITIO – BLOQUES

Esta página proporciona una interfaz arrastrar y soltar para asignar un bloque a una región, y para controlar el orden de los bloques dentro de las regiones. Para cambiar la región o el orden de un bloque, tome el manejador de arrastrar y soltar situado bajo la columna Bloque y arrastre el bloque hasta una nueva posición en la lista. (Tome un manejador haciendo clic y reteniendo el botón del ratón mientras el apuntador pasa por encima del icono del control.) Como no todos los temas gráficos implementan las mismas regiones, o muestran las regiones de la misma forma, los bloques tienen que posicionarse por separado para cada tema gráfico. Recuerde que sus cambios sólo se guardarán cuando haga clic sobre el botón Guardar bloques en la parte inferior de la página.

Page 75: drupal

Para crear bloques das clic en bloques – añadir bloques, colocas el nombre del bloque y la descripción; guardas los cambios y al litarlos nuevamente aparecerá el que has creado, le asignas una ubicación y podrás visualizarlo.

Page 76: drupal

En la lista de bloques se coloca la ubicación de cada uno para saber el lugar donde se encontrara cada opción podemos verlo en las etiquetas que se encuentran en toda la página.

Page 77: drupal

16. SECCIÓN ADMINISTRAR – CONSTRUCCIÓN DEL SITIO – TRADUCCION DE INTERFAZ.

Esta sección ofrece información general de los textos disponibles para su traducción. Drupal muestra los textos traducibles en grupos; los módulos pueden definir grupos de texto adicionales que contienen otros textos traducibles. Como los grupos de texto son un método para agrupar textos relacionados, generalmente son usados para dirigir los esfuerzos de traducción en áreas específicas de la interfaz de Drupal.

Básicamente cuando instalamos Drupal en nuestro sitio, tenemos ya instalados el lenguaje español en nuestro sitio, no toda las partes del Menú de Administración se españoliza, para eso tenemos un Interfaz para cambiarle el idioma, procedemos a los siguientes pasos:

Ir a Administración – Construcción del Sitio – Interfaz de traducción

Elegimos OverView - Buscar ; colocamos la palabra que se quiere traducir y luego se traduce.

Page 78: drupal

En el cuadro de la cadena contiene escribir la cadena que usted quiera traducir, en Idioma seleccionar Español, Clic a Buscar y el le muestra las cadenas e caracteres que contenga de acuerdo a su busqueda, el le indica la cadena de texto posible traducida en este caso a el Idioma español, si quiere editar darle clic a editar, lo cual le permite cambiar su traducción.

Page 79: drupal

Luego de colocar tu traducción podrás notar que la palabra que buscaste fue traducida perfectamente.

17. SECCIÓN ADMINISTRAR – CONFIGURACIÓN DEL SITIO

Recoge la mayor parte de las parametrizaciones de carácter general que no son elementos estructurales, de contenido o usuario.

Las más habituales son:

Page 80: drupal

Información del sitio. Indicar el título, slogan, misión, correo de contacto y página de inicio.

Sistema de archivos. Para ficheros anexos, se puede establecer como público (acceso directo a la ruta del fichero) y privado (acceso mediado por drupal, sin mostrar la ruta). Urls limpios. Aunque ya se indicó en la instalación, evitar que la url contenga “index.php?q=” y mejora la usabilidad.

Además se pueden controlar otros muchos elementos como:

Fecha y hora (Definir la zona horario y los formatos de fecha largo y corto).

Carga de ficheros (Define las extensiones aceptadas como anexos, el tamaño máximo por fichero y usuario, si se mostrarán por defecto, resolución máxima para imágnes).

Image toolkit (Permite definir la calidad en el manejo de imágenes jpg.).

Informar de errores (Para indicar las páginas presonalizadas de error 403 (Acceso denegado) y 404 (Página no encontrada).

O aspectos del regisro de eventos, configuración de la búsqueda, rendimiento, caché, etc.

Existe una opción para deshabilitar el acceso general al sitio, mientras se realizan tareas de mantenimiento o desarrollo. Si activamos “Mantenimiento del sitio”, sólo podrá acceder el administrador, y se puede configurar un mensaje para el resto de usuarios.

18. SECCIÓN ADMINISTRAR – ADMINISTRACION DE CONTENIDO – CONTENIDO – EVENTOS

Lo primero que debes realizar para comenzar es activar los módulos calendar, date y CCK ya instalados en la ruta /var/www/html/sites/all/modules .

Page 81: drupal

Para crear eventos en el sitio de drupal entras en Administración de Contenido – Lista de Contenido y editar eventos.

Si no se posee Eventos se debe añadir utilizando » Add a new content type y creas un contenido llamado Eventos colocando su respectiva descripción.

Luego das clic en editar eventos y manage fields, aquí llenaras los campos new field y field_ colocando date, en tipos colocaras date y guardas.

Page 82: drupal

A continuación se debe ir a Configuración del Sitio – Fecha y Hora para configurar tu horario en el cual colocaras la zona horario respectiva (ej: america-caracas), activas la zona horaria para usuarios, el primer dia de la semana y guardas la configuración.

Page 83: drupal

Entras en Administración de Contenido – Crear Contenido – Eventos. Aquí crearas tu evento colocando el titulo, la descripción, y la fecha.

Page 84: drupal

Estos eventos se guardaran en Adminitración de Contenido – Contenido – Lista de Eventos. En lista de Eventos podrás ver todos los eventos que has gusardado.

Page 85: drupal

19. SECCIÓN ADMINISTRAR – ADMINISTRACION DE CONTENIDO – CONTENIDO – FOROS

Page 86: drupal

Esta página muestra una lista de los foros y contenedores. Los contenedores (opcionalmente) contienen foros, y los foros contienen discusiones de foro (una discusión de un foro es la entrada inicial de un hilo de discusión). Para mantener un cierto orden, tanto los contenedores como los foros pueden colocarse dentro de otros contenedores y foros.

Para reordenar foros y contenedores, tome un manejador de arrastrar y soltar de abajo de la columna del Nombre y arrastre el foro o el contenedor hasta la nueva posición en la lista. (Tome un manejador haciendo clic y manteniendo presionado el botón del ratón mientras está sobre el icono del manejador.) Recuerde que los cambios no quedarán guardados hasta que hagas clic en el botón Guardar al final de la página.

Los Foros te permitiran crear discuciones sobre determinados temas, los cuales se ejecutaran a traves de preguntas publicadas con el fin de obtener respuestas sobre la misma.

Para crear un Foro vamos a Administración de Contenido – Foros, lo primero que debemos realizar es crear una categoria en la cual se regira la discusión, estas categorias son llamadas Contenedores, ejemplo: creamos un contenedor llamado comida para los foros frutas

Page 87: drupal

y verduras.

Para crear el Foro damos clic en Añadir Foro o en crear nuevo tema del contenedor y colocamos el nombre y descripción del mismo; luego guardamos.

Page 88: drupal

Luego te aparecerá el foro que creaste mostrando la cantidad de preguntas y respuestas realizadas, y la fecha de publicación.

Page 89: drupal

PREGUNTAS FRECUENTES

¿Como migrar Archivos de una web de Base de Datos antigua a su nuevo servidor de Drupal?

Page 90: drupal

1. Vamos a http://misitiowebantiguo.com/phpmyadmin ,abrimos la Base de Datos que queremos guardar y la exportamos a nuestro disco duro un respaldo de la misma.2. Vamos a http://misitiowebdrupal.com/phpmyadmin e importamos el archivo descargado anteriormente de mi sitio web antiguo en mi sitio web drupal.3. Todos los archivos php o html del sitio web anterior se almacenan en la carpeta del sitio web actual, usando la ruta /var/www/html/

Ejemplo: Mi sitio web donde se encuentra el Drupal : http:// localhost/html/phpmyadmin

Nota: Siguiendo los mismos pasos podrás exportar la base da datos a drupal a tu servidor habitual, si es de tu preferencia.

¿Se necesita actualizar el Núcleo Drupal?

Usted no tiene que preocuparse porque drupal ofrece un gestor de actualizaciones que le permite ver las actualizaciones disponibles para su sitio.

¿Si aparecen errores en cuadro rosado debo ignorarlo para continuar con otra actividad?

No deberias ignorarlo, debido a que si deseas realizar otra actividad te seguiran apareciendo los errores anteriores que se iran acumulando si no los resuelves en el momento.

¿Cuando instalo un módulo de interes que pasos debo seguir?

1. Bajarse el módulo de drupal.org2. Ir a Download – Módulos – Lista de Módulos3. Descargarse el Módulo seleccionado de acuerdo a tu versión en tu disco duro4. Descomprimirlo a la carpeta /var/www/htlm/sites/all/modules5. Cargar el Módulo desde el Servidor en Administración – Módulos y seleccionar la casilla activar6. Existen Módulos tales como: Fckeditor (editor de contenidos), WebForm (editor de formularios web) que necesitan activar permisos para los usuarios (Administración – Usuarios -Permisos)

¿Si no conozco la clave y/o el nombre del usuario de la Base de Datos de Drupal que puedo hacer?

Page 91: drupal

Edita a traves de consola o como prefieras, el Archivo settings.php que se encuentra en la ruta /var/www/html/sites/default/ ,y alli te aparece el nombre de usuario y el password del mismo.

¿Cuando cierro sesión en mi Servidor Drupal y no tengo opciones para entrar porque tengo acceso denegado que debo hacer?

Generalmente esto sucede porque al configurar bloques, desactivas la ubicación del bloque de inicio de sesión colocandolo como Ninguno, algunas veces se desactiva automáticamente por recoger errores anteriores no solucionados a tiempo.

Intente abrir una nueva ventana de su navegador y escriba http://localhost/html/?q=user esto le abrirá una nueva ventana donde podrás iniciar sesión, en caso de que no funcione consulte su administrador para asignar una nueva clave.

Recomendaciones

Lo que no deberias hacer:

Page 92: drupal

• No cambies el tamaño de la ventana del navegador del usuario automáticamente. Es muy molesto.

• No preguntes al usuario si quiere ver página en formato básico o si quiere verla super guay pero necesitando doscientos mil activex.

• No cargues una página que lance otra a través de un popup, es muy molesto y además será bloqueada por cualquier bloqueador de popups que se precie.

• Si toda la web está desarrollada en flash, selecciona la carpeta donde está alojada, pulsa el botón Supry empieza una nueva.

• Lo principal es el contenido, procura que tu web esté llena de contenido y que este contenido no esté dentro de las imágenes.

• No utilices textos animados o imágenes gif repetitivas.

• Asegurate de que tu web se visualiza correctamente en los principales navegadores (Firefox, Internet Explorer, Opera, Safari, etc...)

• Si la web contiene música o videos, no deben iniciarse automáticamente, debe ser el usuario quien los active, si así lo desea. Utiliza los reproductores integrados flash (para una cosa útil que tiene), que no requieren que el usuario tenga nada especial instalado, olvidate de Windows Media Player, Quick Time, etc.

• Si el rey de una web es el contenido, la navegación es la princesita de la casa. Procura que tus menús de navegación estén en texto en lugar de imágenes, que no sean desplegables y que se pueda llegar a cualquier parte de la web a través de estos menús. Si hay alguna parte, por recóndita que sea, en la que se requiere utilizar el buscador para entrar, despide a tu webmaster, porque seguramente también utilizó menús desplegables.

• Controla el tiempo que tarda la web en cargarse, a los usuarios no les gusta esperar.

• No utilices super nano tecnologías simplemente porque quedan bien o son bonitas, utilízalas si realmente son prácticas en tu web.


Recommended