Sei sulla pagina 1di 92

Manual de Drupal 6.11 (Sist.

Operativo Debian)
Instalacin, Configuracin, Desarrollo y Sitios de Prueba de un Sector de la
pgina del CCA

Drupal

Mayo 2009

Licencia de uso

Este manual es una primera version de: Manual de Drupal 6.11 (Sist.
Operativo Debian), realizado por Lic. Elia Martnez en Mayo del 2009,
elia@ula.ve. Sucontenidoestdesarrolladocomoun tutorial yuncmulode
informacinreferencialsobreelprogramaDrupaldedrupal.org.
Se concede permisode copiar, distribuiromodificarestedocumentobajolos
trminosestablecidosporlalicenciadedocumentacindeGNU,GFDL,Versin
1.2publicadaporlaFreeSoftwareFoundationenlosEstadosUnidos,siempre
quesecoloquenseccionessincambios,nuevostextosdeportadaonuevostextos
decubiertafinal.Unacopiadelalicenciaseincluyealfinaldeldocumentoenel
captuloGNUFreeDocumentationLicense.Meapegaraestalicenciasiempre
quenocontradigalostrminosestablecidosenlalegislacincorrespondientede
laRepblicaBolivarianadeVenezuela.
SegnestableceGFDL,sepermiteacualquier persona modificar yredistribuir
estematerialyelautororiginalconfaqueotroscreanapropiadoyprovechoso
hacerlo. Estoincluyetraducciones,bienaotroslenguajesnaturalesoaotros
medioselectrnicosono.
AmientenderdeGFDL,cualquierapuedeextraerfragmentosdeestetextoy
usarlos en un nuevo documento, siempre que el nuevo documento se acoja
tambin a GFDL y slo si mantienen los crditos correspondientes al autor
original(talcomoloestablecelalicencia).

Concepto:
Drupal es un Sistema para Administrador de Contenidos de Sitios Web, tal como artculos,
foros, u otros archivos.
Drupal es un Sistema Dinmico; en lugar de ser archivos pre-generados (estticos), el contenido
textual de las pginas y otras configuraciones son almacenadas en una base de datos. Cuando un
visitante ingresa una pgina, un script se ejecuta en el servidor Web, consultando la base de datos y
colocando el contenido de la pgina sobre una plantilla.
Entonces para crear o editar pginas como usuario, usted no deber escribir pginas 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 annimos 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 Mnimos para Instalar Drupal:

Servidores Web:

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

PHP:

Recomendado PHP 5.2 ms Alto.


PHP versin 4.3.5 alto. La memoria para el uso del PHP requiere minimo 16 MB, para una
instalacin.
Mdulos activos como (CCK, Views etc.) debera 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 ms alto.
PostgreSQL 7.4 ms 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 Mdulos no trabajan con Diversos navegadores pueden referirse a este sitio
submit an issue.

Instalacin, Configuracin y Desarrollo:


1.
Instalar el servidor apache 2, librerias, base de datos mysql con php5 y las consultas de
base de datos grficos 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 grfico phpmyadmin http://localhost/phpmyadmin/


El cual pide un usuario y contrasea que usted le asign cuando instal phpmyadmin.

5.

Crear una Base de Datos llamada drupal.

6.

Descargar el drupal ultima versin 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 ejecucin del resultado de descomprimir el archivo anterior, creo una
carpeta llamada drupal-7

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 configuracin 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 instalacin 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

7.

(es necesario realizar todo esto como root)

Si los pasos anteriores (paso 2) fueron correctos proceda a abrir un navegador de su


preferencia: http://localhost/html

7.1 Se debe mostrar la pantalla siguiente:

7.2 Seleccionar el lenguaje Espaa (Espaol) y mostrar la pantalla siguiente:

En el caso de que en la pantalla de seleccionar el idioma de instalacin no aparezca espaol irse


a http://drupal.org/project/es ,descargar el archivo de la versin que posees (drupal6.10), tu debers
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 ingls. Cambiarlo a castellano es muy
sencillo.
Lo primero que tenemos que hacer es ir a la barra superior al apartado de mdulos y activar Locate
(necesario para la traduccin) y Content translation. Guardamos la configuracin.
El siguiente paso es seleccionar el lenguaje en que queremos nuestra pgina. Para ello navegamos en la
barra superior a travs de Configuration, Regional and Language, y seleccionamos Language. En add

language seleccionamos el idioma deseado y marcamos las casillas de enable y default y pulsamos save
configuration para guardar la configuracin.
Ahora tenemos que descargarnos el mdulo del idioma. Lo hacemos a travs de la pgina
http://localize.drupal.org/translate/languages/es, descargamos la versin para drupal 7.
Desde el men superior Configuration, Regional and Language, seleccionamos Translation, y
seleccionamos import, subimos el mdulo que acabamos de descargar, la extensin es "es.po".
Guardamos la configuracin 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


contrasea 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.

7.5 Luego del paso anterior se mostrar el siguiente grfico en la pgina de 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 continuacin pide colocar la cuenta del adminitrador colocando el nombre del usuario
para entrar en tu sitio drupal con su respectiva contrasea. Se define la zona horaria, activar la
configuracin automtica, y guardar y continuar.

Si la instalacin es correcta debe de mostrar la siguiente figura:

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

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 configuracin de los modulos1 o
la sesin de descargas del mismo.
Paso 3: Personalizar el diseo de tu sitio web. Esto se refiere a la configuracin de los temas2 o la
sesin de descarga del mismo.
Paso 4: Empiece a enviar contenido: esto se refiere a la creacin de contenidos3.

El men lateral muestra: Micuenta, Crear Contenido, Administrar y Terminar Sesin. 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 ubicacin del contenido mostrado en las pginas.
3 Creacin de contenidos: personalizar el aspecto con el que se debe presentar el mismo como la organizacin.

Aqui puedes controlar el funcionamiento de tu sitio.

9.

SECCIN ADMINISTRAR ADMINISTRAR USUARIO

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

Al finalizar la creacin de usuario, debe mostrar el siguiente mensaje: Se han enviado la

contrasea e instrucciones adicionales al nuevo usuario prueba".


Puede hacer la prueba saliendo de su sesine e ingresando como prueba.

Al crear el usuario prueba el estuvo limitado a no realizar actividades de administracin, 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.

SECCIN ADMINISTRAR ADMINISTRAR USUARIO PERMISOS

En el Men:
Administrar Administracin de Usuario Permisos

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 tendrn los visitantes de un sitio.
Drupal organizar a los usuarios asignndole roles. Cada rol puede otorgarle determinado
privilegio que hace que un usuario por ejemplo pueda crear o no un artculo, o instalar nuevos mdulos
en un sitio.
Para este sitio utilic un solo rol. Llamado editor. El rol editor permite que usuarios creen
artculos. Al momento de escribir estas lineas el nico usuario con permisos para crear artculos 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 artculo. Pero una de las razones principales por la que no
debera, 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 razn, lo primero que se hace al poner este sitio en produccin, fue crear otro usuario y
asignarle el rol Editor.

De esta manera me aseguro que si por alguna casualidad se logra filtrar un cdigo 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 creacin de roles generalmente desencadena toda una serie de configuraciones
extra que estn ligadas a los roles.
Los roles le permiten ajustar al detalle la seguridad y la administracin 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 estn: usuario annimo, 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 annimo: 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 automticamente a todos los usuarios que
ingresan.
En la seccin Administrar -> Usuarios -> Permisos, se pueden configurar que niveles de acceso
tendr cada usuario.
En este caso un usuario con el rol Editor puede crear Artculos y Videos, entre otras cosas.
Previamente para crear un rol Editor debemos de ir a Administracin de Usuarios -roles.

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

Despus nos vamos a Administrador de Usuarios Permisos.

11.

SECCIN ADMINISTRAR CONSTRUCCIN DEL SITIO

Permite trabajar con:


Temas. Permite trabajar con las especificaciones de las plantillas presentacin. Un sitio web puede
tener un solo tema o dar la opcin al usuario de elegir entre varios.
Mdulos. Permite activar y desactivar mdulos
Mens. Permiten presentar elementos de navegacin, que sern presentados visualmente en bloques, o
segn el tema, en barras horizontales con diferentes efectos.
Bloques. Cajas que se activan en diferentes zonas: cabecera, pie, central,columna izquierda, etc
segn vengan definidas en el tema. Pueden verse siempre o segn criterios (usuarios, contenido, url).
Traduccin del inferfaz. Importacin de ficheros de traduccin y personalizacin de cadenas
individuales.
Si activamos los mdulos correspondientes, tambin podremos parametrizar:
- Formulario de contacto. Crear un formulario de contacto en el web, con posibilidad de eleccin de
destinatarios (Categoras). 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 mdulo est activado nos ofrece designar el alias de ruta en el
mismo momento de crear el contenido.

Otros mdulos contribuidos pueden aadir opciones a este men. Por ejemplo el Mdulo
Views.

+Nota: Si al listar los temas o bloques aparece una pantalla amarilla, con la palabra cron, debes
ejecutarla para obtener informacin disponible sobre nuevas versiones de los mdulos y temas grficos
instalados, esto permitir que drupal funcione correctamente; en otros casos aparecer una pantalla
rosada con el link actualizaciones disponibles, en la cual podrs descargar las versines actuales de los
mdulos o temas que ya tienes instalados.

12.

SECCIN ADMINISTRAR CONSTRUCCIN DEL SITIO TEMAS

Aqui se muestran los temas grficos disponibles para sus usuarios en el cual se podr
especificar el tema grfico 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 grfico especfico, haga clic en el enlace configurar para ese tema grfico. Note que temas
grficos distintos pueden tener disponibles distintas regiones para desplegar contenido; para ofrecer
consistencia en la presentacin, quizs desee activar un solo tema grfico.

Para descargar temas se debe ir a la pgina principal de drupal http://drupal.org y seleccionar


temas para ver un listado de los temas grficos 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-

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

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 diseo.

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

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

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

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

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

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

En cada tema aparece la opcin configurar, aqui podrs modificar y personalizar tu tema,
cambiando el logo, nombre del sitio, enlaces, etc.

13.

SECCIN ADMINISTRAR CONSTRUCCIN DEL SITIO MDULOS

Aqui muestra la sesin de configuracin de los mdulos como componentes enchufables que
extienden la funcionalidad del ncleo de Drupal. Se activan los mdulos seleccionando las casillas de
activado mas abajo y haciendo clic en el botn del guardar la configuracin. Una vez que se active los
mdulos (descargados del sitio oficial de drupal http://drupal.org ) y ejecutados desde un terminal
como root los mdulos pueden estar disponibles. Es necesario activar la casilla de regulacin cuando el
sitio se encuentra ocupado.

Los mdulos que necesitas habilitar para que esto funcione (suponiendo que ya tienes og
habilitado) son como mnimo: content, calendar, date, date api, date timezone, cck, views y views

ui. Al crear sitios con drupal lo mejor es habilitar los menos mdulos posibles, ya que cada mdulo que
instalas tiene un impacto en el desempeo de tu sitio.
Si al instalar el mdulo 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 mdulos se guardan en la ruta /var/www/html/sites/all/modules.

La instalacin de Drupal trae activados los siguientes mdulos core:

Comment. Gestiona el sistema de comentarios a los contenidos.

Menu. Permite definir estructuras para organizacin bsica del sitio web.

Taxonomy. Permite definir vocabularios para categorizar contenidos.

Update status. Permite un seguimiento de nuevas versiones de mdulos y avisos de


seguridad.

Tambin 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. Agrupacin de contenidos formando conjuntos jerrquicos.

Contact. Formularios de contacto del sitio.

Content translation. Versiones del contenido en varios idiomas.

Forum. Sistema de foros.

Locale. Traduccin del interfaz a varios idiomas.

Path. Definicin de rutas url personalizadas.

Poll. Creacin de encuestas en lnea.

Profile. Diseo de formato de datos personales de los usuarios.

Search. Bsqueda global en el sitio web.

Statistics. Registro de estadsticas bsicas de uso.

Syslog. Registro de eventos del sistema.

Tracker. Monitorizacin 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 aadirlos a contenido. Lo necesita el img filter

Adems estn: Blog API, PHP filter, Ping, Openid, y Throttle.

Es importante conocer que al instalar Drupal contaremos con una serie de funciones bsicas
(Core) y que un proyecto real necesitar que instalemos mdulos contribuidosadaptados a nuestros
propsitos.
Los mdulos Core (En el punto posterior ser ver cuales vienen activados o no en la
instalacin) se actualizan de modo global con cada nueva versin de Drupal, y son desarrollados por un
grupo homogneo.
Los mdulos contribuidos forman un catlogo amplsimo, pensados para resolver necesidades
especficas. Su desarrollo es independiente del core, por lo que vara el ritmo de actualizacin, calidad
y coherencia

Cada vez que un mdulo sea actualizado a una nueva versin es importante ejecutar el
update .php dandole clic al mismo. Existen numerosos mdulos disponibles en la pgina oficial de
Drupal.
Cada vez que descargues un mdulo 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

que otro mdulo 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:

Para descomprimir el mdulo que se esta actualizando debers 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 - mdulos y listas los mdulos existentes, activas el mdulo y
guardas los cambios.
Tambien aparece una casilla llamada Regulacin, 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 mdulos que se hacen necesarios en casi cualquier proyecto son:

Content Access. Limitar el acceso o edicin por tipo de contenido y rol de usuario.

Taxonomy Access Control Lite. Control de acceso para visualizar basado en


categoras y roles.

Taxonomy Breadcrumb. Construye migas de pan tanto en nodos como en las pginas de los

trminos de taxonomy.

Tagadelic. Construye nubes de etiquetas, con letras mayores segn frecuencia.

Taxonomy context. Integra la estructura jerrquica de un vocabulario a los listados, y ofrece


bloques de trminos sensibles al contexto.

Imagen. Define un tipo de nodo para manejar imgenes y galeras.

Imagecache. Generar versiones de diferente tamao del contenido del campo imagen CCK y
otras imgenes de Drupal (El avatar de usuario).

Pathauto. Se define la construccin automtica de las urls de contenido, permitiendo urls


legibles y adaptadas al contenido

Front Page. Definir pgina principal para cada tipo de rol.

Embedded Media Field. Premite mostrar video, imgenes o audio almacenada en otros
proveedores tipo Youtube y Flickr.

Fivestar. Valoracin de contenido mediante el sistema clsico de estrellitas.

Node Images. Galera 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 ms usados para editar contenido


enriquecido.

E-Commerce. Conjunto de mdulos 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 imgenes en los posts. Muy til.


Comment Subscribe. Permite suscribirse a un post para que te informe de los nuevos
comentarios .
Pathauto. Reescribe automticamente las urls segn unos patrones que nosotros le digamos.
Realmente potente y recomendable.

Pingback. Gestiona los pingbacks.


Token. API para otros mdulos. Proporciona un sistema de reamplazo de cadenas. Lo usa, por
ejemplo, el pathauto para saber reemplazar [title] por el ttulo 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 automtica por si hay algn "accidente" mientras crear o
editas un nodo.
Otros Mdulos que son Buenos pero puedes pasar sin ellos son:
Iconizer: Aade iconos al panel de administracin
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 pgina del error 404 (no encontrado) hace una
bsqueda por las palabras de la url .
External Links: Aade un icono a los enlaces externos
Text Size: Permite a los usuario aumentar y disminuir el tamao de la fuente a travs 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 ms bonita.

MODULO RULES

El mdulo Rules permite a los administradores programar acciones para que se disparen
despus de un terminado evento. Su potencia y flexibilidad hacen que sea un de los mdulos ms tiles
para los sitios de gran tamao. 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 versin:

rules-6.x-1.0-rc1 en

/var www/html/sites/all/modules

Activar el mdulo Rules en la parte de Administrar Listar Modulos Activar y Guarda.


Lo primero que hace este mdulo es crear un nuevo men Rules en la Barra de Administracin.
En la primera opcin puedo crear las Reglas (Rules). Triggered rules
Al dar clic en Triggered rules nos mostrar la siguiente pgina:

Aqui vamos a crear las reglas, este mdulo permite que dado un cierto evento bajo una cierta
cantidad de condiciones se ejecuta una accin, 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 accin puede ser mostrarle

un mensaje de Bienvenida redireccionarlo a una pgina especifica.


Supongamos que para este sitio suponemos que vamos a tener un diario digital que tiene varios
articulos.
En la parte de Administracin de Contenidos puedo ver como puede estar formado.
Vamos a crear una nueva regla Rules en Rules - Aadir 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 mdulos que soporta rules en:
http://groups.drupal.org/node/10270/rules-modules

Mdulo CCK: http://drupal.org/project/cck (Este kit me permite adicionar campos a nodes


en un navegador web).

Mdulo Content Access: Este mdulo me permite manejar permisos para tipos de contenidos
por rol y por author.

Mdulo Content Profile: Este mdulo construye un contenido que abre la oportunidad para
usar los perfiles de los usuarios.

Mdulo Content Complete: Es una extension de CCK que te permite etiquetas de banderas.

Mdulo Flag: Me permite crear condiciones especiales.

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

Mdulo OG Vocabulary: Administra el vocabulario.

Mdulo Heartbeat: Me muestra las actividades del Usuario.

MODULO DE ADMNISTRACION DE MENUS (Admin Menu)

Descargarlo de http://drupal.org/project/admin_menu
Descomprimirlo en /var/www/html/sites/all/modules
Luego Ir a Construccin del Sitio Listar Mdulos Activar y Guardar.
Este mdulo me permite navegar en mi blog de drupal con mas facilidad.
Te muestra un Men en la parte de arriba, ms estructurado.

MODULO FCKEDITOR
Descargarse el mdulo 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+

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

El fckeditor es un mdulo que te permite editar el cdigo html de una formas ms dinmica
como cualquier editor especializado de cdigo html , con mejores caractersticas que el editor que trae
por defecto.

Ir a http://www.fckeditor.net/download y descargar la ultima versin.


Descomprimirlo en /var/www/html/sites/all/modules/fckeditor/fckeditor
Activar el mdulo de fckeditor con configuracin del sitio Mdulo - Lista
Agregarle la permisologa de fckeditor a los usuarios que usen el mismo:
Ir a administracin del Usuario Permisos modulo fckeditor
Fijarse que en adminsitracin configuracin 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 edicin de Texto aparece
el Fckeditor como manejador donde usted le puede insertar imgenes, archivos etc etc.

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


los archivos que comprimi.

14.

SECCIN ADMINISTRAR CONSTRUCCIN DEL SITIO MENS

Los mens son lotes de enlaces que se usan para navegar por un sitio web.
Los mens permiten construir una estructura jerrquica de opciones. Pueden ir asociados a
uniddes de contenido o a opcions del sitema (registro, contacto, etc.). Podremos crear tantos mens
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 mens bsico. Pueden tener niveles, aunque es frecuente que el tema slo presente el primer
nivel.

Navegacin: Donde se van incluyendo todas las acciones a las que tienen acceso un usuario
segn sus permisos, incluyendo la administracin.

Los Mens se pueden presentar en bloques, donde se irn desplegando las opciones segn el
contexto.

Enlaces Primarios: se utilizan con frecuencia en el tema para mostrar las principales secciones
de un sitio web. Una tpica representacin de los principales enlaces son las pestaas en la parte
superior.
Para crear Enlaces Primarios se debe dar clic en Administrar - Mens Enlace Primario y
Aadir, luego se colocan los datos que se quieren que aparezcan en el enlace como los son: url, ruta y
descripcin; y se guarda.

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.

Enlaces Secundarios: se utilizan normalmente para pginas como informacin legal, noticias,
contacto, detalles y otros elementos de navegacin secundaria, no tan importantes como los enlaces
primarios.
Para crear Enlaces Secundarios se siguen los mismos pasos que los Enlaces Primarios, dando
clic en aadir elementos para crearlos, y luego listar para activar y guardar la configuracin. 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.

Para poder ver los enlaces secundarios debes asignarle una ubicacin en bloques; buscas
bloques enlaces secundarios y aades la ubicacin como se muestra a continuacin, en este caso
utilizando la ubicacin sidebar last:

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

Navegacin: 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 annimos.
En Men - Navegacin aparece una lista de opciones que podrs activar y desactivar,
entre las opciones que se encuentran estan: bitcora, consejos de redaccin, libros, foros,
encuestas, etc. Tambien puedes editarlas y luego guardas los cambios.

Para crear un men de navegacin se da clic en aadir y se coloca la ruta, nombre y


descripcin; para finalizar se guardan los cambios y se listan los item nuevamente para
activarlo.

Al activar la navegacin aparecer en el men de la izquierda como un link.

15.

SECCIN ADMINISTRAR CONSTRUCCIN DEL SITIO BLOQUES

Esta pgina proporciona una interfaz arrastrar y soltar para asignar un bloque a una regin, y
para controlar el orden de los bloques dentro de las regiones. Para cambiar la regin 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 posicin en la lista. (Tome un manejador haciendo clic y reteniendo el botn del ratn
mientras el apuntador pasa por encima del icono del control.) Como no todos los temas grficos
implementan las mismas regiones, o muestran las regiones de la misma forma, los bloques tienen que
posicionarse por separado para cada tema grfico. Recuerde que sus cambios slo se guardarn cuando
haga clic sobre el botn Guardar bloques en la parte inferior de la pgina.

Para crear bloques das clic en bloques aadir bloques, colocas el nombre del bloque y
la descripcin; guardas los cambios y al litarlos nuevamente aparecer el que has creado, le
asignas una ubicacin y podrs visualizarlo.

En la lista de bloques se coloca la ubicacin de cada uno para saber el lugar donde se
encontrara cada opcin podemos verlo en las etiquetas que se encuentran en toda la pgina.

16.

SECCIN ADMINISTRAR CONSTRUCCIN DEL SITIO TRADUCCION


DE INTERFAZ.

Esta seccin ofrece informacin general de los textos disponibles para su traduccin. Drupal
muestra los textos traducibles en grupos; los mdulos pueden definir grupos de texto adicionales que
contienen otros textos traducibles. Como los grupos de texto son un mtodo para agrupar textos
relacionados, generalmente son usados para dirigir los esfuerzos de traduccin en reas especficas de
la interfaz de Drupal.
Bsicamente cuando instalamos Drupal en nuestro sitio, tenemos ya instalados el lenguaje
espaol en nuestro sitio, no toda las partes del Men de Administracin se espaoliza, para eso tenemos
un Interfaz para cambiarle el idioma, procedemos a los siguientes pasos:
Ir a Administracin Construccin del Sitio Interfaz de traduccin
Elegimos OverView - Buscar ; colocamos la palabra que se quiere traducir y luego se traduce.

En el cuadro de la cadena contiene escribir la cadena que usted quiera traducir, en Idioma
seleccionar Espaol, 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 espaol, si quiere
editar darle clic a editar, lo cual le permite cambiar su traduccin.

Luego de colocar tu traduccin podrs notar que la palabra que buscaste fue traducida
perfectamente.

17.

SECCIN ADMINISTRAR CONFIGURACIN DEL SITIO

Recoge la mayor parte de las parametrizaciones de carcter general que no son elementos
estructurales, de contenido o usuario.
Las ms habituales son:

Informacin del sitio. Indicar el ttulo, slogan, misin, correo de contacto y pgina de inicio.
Sistema de archivos. Para ficheros anexos, se puede establecer como pblico (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 instalacin, evitar que la url contenga index.php?q= y
mejora la usabilidad.
Adems 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 tamao mximo por fichero y
usuario, si se mostrarn por defecto, resolucin mxima para imgnes).
Image toolkit (Permite definir la calidad en el manejo de imgenes jpg.).
Informar de errores (Para indicar las pginas presonalizadas de error 403 (Acceso denegado) y 404
(Pgina no encontrada).
O aspectos del regisro de eventos, configuracin de la bsqueda, rendimiento, cach, etc.
Existe una opcin para deshabilitar el acceso general al sitio, mientras se realizan tareas de
mantenimiento o desarrollo. Si activamos Mantenimiento del sitio, slo podr acceder el
administrador, y se puede configurar un mensaje para el resto de usuarios.

18.

SECCIN ADMINISTRAR ADMINISTRACION DE CONTENIDO


CONTENIDO EVENTOS

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

Para crear eventos en el sitio de drupal entras en Administracin de Contenido Lista de


Contenido y editar eventos.

Si no se posee Eventos se debe aadir utilizando Add a new content type y creas un
contenido llamado Eventos colocando su respectiva descripcin.

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.

A continuacin se debe ir a Configuracin 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 configuracin.

Entras en Administracin de Contenido Crear Contenido Eventos. Aqu crearas tu


evento colocando el titulo, la descripcin, y la fecha.

Estos eventos se guardaran en Adminitracin de Contenido Contenido Lista de


Eventos. En lista de Eventos podrs ver todos los eventos que has gusardado.

19.

SECCIN ADMINISTRAR ADMINISTRACION DE CONTENIDO


CONTENIDO FOROS

Esta pgina muestra una lista de los foros y contenedores. Los contenedores (opcionalmente)
contienen foros, y los foros contienen discusiones de foro (una discusin de un foro es la entrada inicial
de un hilo de discusin). 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 posicin en la lista. (Tome un
manejador haciendo clic y manteniendo presionado el botn del ratn mientras est sobre el icono del
manejador.) Recuerde que los cambios no quedarn guardados hasta que hagas clic en el botn Guardar
al final de la pgina.

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 Administracin de Contenido Foros, lo primero que


debemos realizar es crear una categoria en la cual se regira la discusin, estas categorias son
llamadas Contenedores, ejemplo: creamos un contenedor llamado comida para los foros frutas

y verduras.

Para crear el Foro damos clic en Aadir Foro o en crear nuevo tema del contenedor y
colocamos el nombre y descripcin del mismo; luego guardamos.

Luego te aparecer el foro que creaste mostrando la cantidad de preguntas y respuestas


realizadas, y la fecha de publicacin.

PREGUNTAS FRECUENTES
Como migrar Archivos de una web de Base de Datos antigua a su nuevo servidor de 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 podrs exportar la base da datos a drupal a tu servidor
habitual, si es de tu preferencia.

Se necesita actualizar el Ncleo 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 mdulo de interes que pasos debo seguir?


1.
2.
3.
4.
5.

Bajarse el mdulo de drupal.org


Ir a Download Mdulos Lista de Mdulos
Descargarse el Mdulo seleccionado de acuerdo a tu versin en tu disco duro
Descomprimirlo a la carpeta /var/www/htlm/sites/all/modules
Cargar el Mdulo desde el Servidor en Administracin Mdulos y seleccionar la
casilla activar
6.
Existen Mdulos tales como: Fckeditor (editor de contenidos), WebForm (editor de
formularios web) que necesitan activar permisos para los usuarios (Administracin Usuarios
-Permisos)

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

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 sesin 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 ubicacin del
bloque de inicio de sesin colocandolo como Ninguno, algunas veces se desactiva
automticamente 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 podrs iniciar sesin, en caso de que no
funcione consulte su administrador para asignar una nueva clave.

Recomendaciones
Lo que no deberias hacer:

No cambies el tamao de la ventana del navegador del usuario automticamente. Es muy


molesto.
No preguntes al usuario si quiere ver pgina en formato bsico o si quiere verla super guay pero
necesitando doscientos mil activex.
No cargues una pgina que lance otra a travs de un popup, es muy molesto y adems 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 botn
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 imgenes.
No utilices textos animados o imgenes gif repetitivas.
Asegurate de que tu web se visualiza correctamente en los principales navegadores (Firefox,
Internet Explorer, Opera, Safari, etc...)
Si la web contiene msica o videos, no deben iniciarse automticamente, 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 navegacin es la princesita de la casa. Procura que tus
mens de navegacin estn en texto en lugar de imgenes, que no sean desplegables y que se
pueda llegar a cualquier parte de la web a travs de estos mens. Si hay alguna parte, por
recndita que sea, en la que se requiere utilizar el buscador para entrar, despide a tu webmaster,
porque seguramente tambin utiliz mens desplegables.
Controla el tiempo que tarda la web en cargarse, a los usuarios no les gusta esperar.
No utilices super nano tecnologas simplemente porque quedan bien o son bonitas, utilzalas si
realmente son prcticas en tu web.

Potrebbero piacerti anche