You are on page 1of 15

Conceptos básicos

• Manuales

¿Qué es administración de contenido?


Drupal es un “sistema de administración de contenido”. Esto significa que es un sistema
para administrar el contenido de sitios Web, tal como artículos, fotos, u otros archivos.
Drupal es sistema “dinámico”; en lugar de ser archivos pre-generados (estáticos), el
contenido textual de las páginas y otras configuraciones son almacenados en una base de
datos. Cuando un visitante ingresa a 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.
(Algunas veces, para ahorrar tiempo y recursos, esos scripts se ejecutan antes de tiempo y
las páginas resultantes son capturadas (cache) o almacenadas en el servidor en lugar de ser
generadas todo el tiempo por cada visitante.)

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 están escritas las páginas). En
lugar de esto, todo lo que deberá hacer será usualmente esto:

• Registrarse en un sitio Drupal


• Ingresar (escribir el nombre de usuario y la contraseña que obtuvo al registrarse), y
• Escribir el contenido (artículos, etc.) en los formularios que se enviarán.

Esta guía de usuario explica los pasos y brinda otra información del contexto.

Variaciones y módulos
Drupal no es un solo tipo de sitio Web—es muchos.

• Drupal es totalmente configurable, de tal manera que el administrador de un sitio


puede activar o desactivar diferentes características y establecer configuraciones
que cambian el aspecto y funcionalidad del sitio.
• Drupal tiene un sistema de privilegios que hacen posible crear diferentes tipos de
usuario – por ejemplo, miembros, compañeros, administrativos – puedan ver y hacer
cosas diferentes en el sitio.
• Drupal está diseñado para ser fácilmente extensible a través de “módulos”—bloques
de código que proveen extra funcionalidad o mejoras. Algunos módulos vienen con
todas las instalaciones de Drupal (módulos del “núcleo”), mientras que otras pueden
ser instaladas y descargadas individualmente del sitio Web de Drupal (módulos
“contribuidos”).
• El aspecto básico de un sitio Drupal puede ser cambiado usando diferentes “temas”.
Al igual que con los módulos, existen temas del núcleo y temas contribuidos.
Todo esto significa que lo que se observa en un sitio particular de Drupal, y lo que se puede
hacer allí, depende en gran parte de lo que el(los) administrador(es) del sitio ha(n) decidido
presentar. ¡Es por eso que no podemos dar una guía definitiva aquí! De todas formas esta
guía hará una introducción a algunas de las opciones más comunes y funcionalidades. Para
información más detallada, puede ver la guía del administrador y los foros de Drupal.

Registro e Ingreso
Para agregar o editar contenido en un sitio Drupal, usualmente deberá registrarse. (Algunas
veces el administrador del sitio podrá habilitar a los “anónimos” para que publiquen cosas
tales como comentarios, en los cuales lo podrá hacer sin registrarse.)

En algunos casos, un administrador del sitio podrá agregar los usuarios. Si es así, este le
enviará el nombre de usuario y contraseña para que puedan ingresar.

Sino, busque un pequeño formulario llamado “Ingreso de Usuarios” en la página principal


del sitio en el cual desea registrarse (usualmente en la derecha o izquierda del sitio). Haga
clic en el vínculo que dice “Crear nueva cuenta”.

La página siguiente generalmente contendrá la información sobre las políticas del sitio para
el registro. Luego de leerlas, para registrarse, ingrese un nombre de usuario y un correo al
que usted tenga acceso y pulse “enviar”. Luego verifique su cuenta de correo. En unos
cuantos minutos, debe recibir un correo generado automáticamente confirmando su registro
y dándole una contraseña inicial. Ahora está listo para ingresar.

Ingresando
Antes de poder agregar o editar contenido, usualmente necesitará ingresar al sistema. Si no
lo ha hecho, regístrese como usuario, ver paso anterior (o, si aplica, pida al administrador
que lo registre). Luego seleccione la página principal del sitio que desea utilizar y busque el
formulario “Ingreso de Usuario”. Este estará típicamente en la izquierda o derecha de la
página (es un “bloque” en el lenguaje Drupal). Ingrese su nombre de usuario y contraseña y
pulse “enviar”.

Asumiendo que todo funcionó como lo planeado, cuando se carga la nueva página, esta
incluirá un bloque con el nombre del usuario en la parte superior. Este menú es el que debe
utilizar para comenzar a ingresar o editar contenido.

Creación de contenidos
• Manuales

Como usuario registrado y habiendo ingresado al sistema, es posible publicar contenidos.


Diferentes tipos de contenidos
Existen varios tipos de contenidos que se pueden publicar usando Drupal. Muchos de estos
están organizados en lo que llamamos “nodos”. Básicamente, se puede pensar en un nodo
como el contenido de una página. Esto puede ser, por ejemplo, un artículo. El contenido es
agregado o actualizado por medio de formularios en páginas Web. Entonces, para agregar
un artículo, se abre el formulario, ingresa el texto en este (tal como el título y el contenido
de un artículo), y presiona un botón para enviar el formulario.

Temas/categorías/términos
El contenido en los sitios Web Drupal usualmente está organizado usando categorías por
medio de un sistema llamado “taxonomía”. Una taxonomía tiene diferentes “términos” que
son usados como categorías para los artículos. Cuando se está agregando un artículo,
encontrará una lista desplegable de temas. Seleccionando uno, se define donde categorizar
el artículo. Si aún es difícil de relacionar la definición, puede pensar en los temas como si
fueran las carpetas en su disco duro—estos ayudan a organizar el contenido, para que pueda
encontrar cosas similares en el mismo lugar.

Permisos
Los tipos de contenidos que usted puede crear o editar dependen de los privilegios que le
han sido asignados al “rol” o grupo de usuarios del cual usted es miembro. En general, para
saber que puede hacer:

• En su menú de usuario (la colección de vínculos que tienen su nombre de usuario


como título), busque un vínculo que dice “crear contenido”. Haga clic sobre este
para obtener una lista de los tipos de contenidos que tiene permitido publicar.
• Sino, en una página en particular, busque los vínculos en el fondo de un artículo.
Estos vínculos dicen algo como “12 comentarios” (si se han hecho comentarios
sobre el artículo) y “leer más” (si está viendo la versión corta de un artículo). Si uno
de estos vínculos dice “administrar” o algo como “editar esta página”, usted tiene
permisos para editar este tipo de contenidos.

Cola de envíos
¡Envié un artículo, pero no aparece por ninguna parte!
Algunas veces un sitio Drupal está configurado para que cuando se envíe un
artículo este se publica de inmediato. Otras veces, el sitio puede estar
configurado con una “cola de envíos”. Esto quiere decir que los artículos
enviados son marcados para su revisión. ¡Así que no hay problema! Cuando
el administrador del sitio pueda ver su envío, tomará la decisión acerca de si
cumple los requisitos para su publicación o no.
Agregando “nodos” (artículos, temas del foro,
etc.)
En la parte superior de su menú principal, encontrará un vínculo llamado
“crear contenido”. Haga clic sobre este y verá una lista de todos los tipos de
contenido que puede crear. Esta lista refleja los privilegios que le han sido
asignados a su cuenta de usuario o grupo (“rol”) del cual usted forma parte.

Preparando contenido
Antes de publicar directamente en un sitio, deberá comenzar con un
programa procesador de palabras. Las ventajas potenciales incluyen:

 Ahorra tiempo en línea. Esta consideración es particularmente para


aquellos que utilizan acceso telefónico a Internet.
 Acceso a correctores ortográficos y otras características de edición.

Dependiendo del nivel de formato que desee, podría considerar también un


editor HTML. Estos incluyen, por ejemplo, el “componer” que viene con
Mozilla y Netscape. Pasos:

 Escriba o copie y pegue el texto en el editor HTML.


 Aplique el formato deseado (Ej., negrita, cursiva).
 Busque el código HTML del texto.

Este HTML es lo que copiará y pegará en la entrada del formulario de


Drupal, para tener texto con formato.

Creando un artículo
Para acceder al menú para agregar contenido, haga clic en “crear contenido”
en el menú de Administrar.

Se mostrará una lista de tipos de contenidos que puede crear.

Note que en la parte derecha de la página se encuentra una descripción de


cada tipo de contenido—una referencia rápida.

Haga clic en artículo al final del menú “crear contenido”. Allí encontrará un
formulario para “Enviar el artículo”.

Desde este punto, es solo cuestión de llenar el formulario y publicarlo.

Opciones administrativas
Arriba del formulario hay algunas opciones administrativas. Si no está
seguro sobre lo que puede hacer, solo mire la sección “Permitir comentarios
de los usuarios”. Drupal soporta discusiones/comentarios sobre las
publicaciones—pero tales comentarios no son siempre apropiados. Si su
artículo puede ser comentado útilmente, mantenga la opción
“Lectura/escritura” por defecto. De otro modo, seleccione “Deshabilitado”.

Título

El título es lo más sencillo. Trate de ser descriptivo y de abarcar el tema del


artículo.

Temas

Ahora viene el menú desplegable de “Temas”. Esta es la sección a la que irá


su artículo—o en el lenguaje técnico de Drupal (“términos de la
taxonomía”). Lo que se ve al desplegar el menú son todas las secciones
disponibles en el sitio Web con su estructura. Entonces, seleccione la
sección apropiada para su artículo y continúe con el formulario.

Cuerpo

El campo “cuerpo” es donde se coloca el contenido principal de la página. Si


ya lo ha escrito en un procesador de palabras o un editor HTML, solo copie
y pegue en este campo. Alternativamente, puede copiar el texto
directamente. Para la mayoría de las páginas, solo escriba e incluya el doble
salto de línea (pulse dos veces “enter”) al final de cada párrafo.
También puede formatear su entrada en HTML. Pero si usted es
principiante, no se preocupe—no es tan difícil como suena. Aquí tiene una
ayuda rápida:

Si desea algo en negrita, solo márquelo con “b” así:


<b>Este texto está en negrita</b>

Note que siempre hay una etiqueta de inicio (sin la barra) y una etiqueta de
cierre (una barra antes del nombre de la etiqueta indicando que se está
“desactivando”).
Para hacer algo cursiva coloque etiquetas “i”:
<em>Esto está en cursiva</em>

Para colocar las cosas en párrafos, coloque etiquetas “p”:


<p>Esto es un párrafo</p>

Para hacer viñetas, primero abra una lista con la etiqueta “ul” (“unordered
list”—lista desordenada), luego coloque cada elemento en etiquetas “li” (por
“lista”). No olvide cerrar las etiquetas al final. Así se vería una lista:
&lt;ul&gt;
&lt;li&gt;Primer elemento de la lista&lt;/li&gt;
&lt;li&gt;Segundo elemento de la lista&lt;/li&gt;
&lt;/ul&gt;

Y para hacer encabezados, utilice etiquetas “h” (de headline—encabezado),


usando los números apropiados. Es decir, para el primer nivel de
encabezado, utilice “h2” (comenzamos con 2 por que son en realizad sub-
encabezados y no deben ser más grandes que el título de la página). Para un
encabezado de segundo nivel, utilice “h3”. Y así sucesivamente. Un ejemplo
con un párrafo después sería:

<h2>Este es el encabezado</h2>
<p>Aquí va el párrafo</p>

No fue muy difícil, ¿cierto?

Decida donde desea que finalice la “vista previa” del artículo (la parte del
texto utilizada en los vínculos al artículo). Si no coloca nada, el software
automáticamente elegirá un punto de finalización por usted, tal como en un
fin de párrafo—pero es mejor que lo decida usted mismo, para asegurarse
que el fin de la vista previa es apropiado. Esto se hace escribiendo:

<!--break-->

La vista previa terminará donde encuentre este texto.

¡Ya está completo el proceso! Puede previsualizar la página haciendo clic en


el botón “Previsualizar” (es recomendado, y algunas veces obligatorio) o
puede simplemente publicar haciendo clic en “enviar”.

Creando Comentarios
Los comentarios le permiten a un usuario interactuar con los contenidos de
un sitio—para responder a un artículo, ofreciendo sus propias ideas,
adiciones o críticas.

Hacer un comentario
Cuando abra un artículo, busque los vínculos relacionados con comentarios
en la parte inferior del artículo. Si no ha ingresado al sitio, puede aparecer
“ingrese o regístrese para publicar comentarios”. Al ingresar al sitio, debe
aparecer algo como “Agregar nuevo comentario”. Siga el vínculo y estará
listo para hacer comentarios.

Etiqueta
Los comentarios pueden ser una gran forma de enriquecer un sitio
comunitario—pero también pueden ser en algunos casos poco amistosos y
hasta ofensivos. Al igual que en la comunicación, es importante asegurarse
de que sus comentarios sean respetuosos y constructivos.

Comentarios “anidados”
El sistema de comentarios en Drupal es basado en hilos. Esto quiere decir
que usted puede comentar acerca de un artículo, o responder a un
comentario existente. Si responde a un comentario, su comentario
comenzará con una sangría para indicar que es parte de una discusión

Cambiando la configuración de su cuenta


• Manuales

Como un usuario registrado, usted podrá cambiar la configuración para controlar su


información personal y también su uso y experiencia en un sitio Drupal. Para ver que
cambios puede hacer a su cuenta, ingrese y luego siga los vínculos: mi cuenta > editar
cuenta

Configuración de la cuenta
Hay mucha información disponible aquí para ser editada, dependiendo en las características
que el administrador del sitio haya instalado.

Contraseña

Ingrese una nueva contraseña en ambos campos para establecerla como activa. Drupal le
envía una contraseña por defecto y que usualmente es muy difícil de recordar, por eso se
recomienda cambiar la contraseña a alguna que pueda recordar fácilmente.

Configuración de bloque

El administrador del sitio puede hacer varios bloques (porciones de contenido que
usualmente son mostrados en la columna izquierda o derecha) opcionales. Puede habilitar o
deshabilitar que se muestren estos bloques seleccionando o deseleccionando las casillas
junto a estos.

Firma

Si están habilitados los comentarios, podrá establecer una firma por defecto. Esta se copiará
en todos los comentarios automáticamente, pero antes debe ser editada.
Zona horaria

El administrador de su sitio puede permitir a los usuarios establecer su zona horaria. Esto
causará que todas las fechas del contenido se muestren en hora local, de acuerdo a la
ubicación seleccionada.

Temas

Un tema es el aspecto básico de un sitio Drupal. Algunas veces un sitio particular podrá
tener más de un tema instalado. Si el administrador del sitio ha habilitado más de un tema,
usted podrá seleccionar el tema que desee que esté por defecto en su cuenta.

Como se mencionó al principio, las diferentes características causarán que se muestren


diferentes campos en su cuenta de usuario. Vea la documentación para módulos
individuales para mayor información sobre como utilizar las opciones adicionales.

Información adicional
Además de la barra de configuración de la cuenta, también pueden aparecer barras
adicionales, tituladas de acuerdo a la información que contienen. Algunos ejemplos
incluyen “espacio de trabajo”, “información personal”, etc. Estos son controlados por el
módulo de perfil, y le permite ingresar más información personal. Si desea más
información sobre esto, vea el módulo de perfil.

Formas alternativas de ingresar contenidos


• Manuales

Dependiendo de lo que esté disponible en su sitio, es posible escribir nuevos artículos sin
necesidad de ingresar como usuario.

Drupal incluye la funcionalidad para crear “blogs” o diarios basados en Web. Si esta
posibilidad está habilitada, es posible escribir y editar contenidos utilizando uno de los
numerosos programas para “blog”. Esto incluye los programas que se ejecutan en su
escritorio y le permiten simplemente escribir contenido, pulsar un botón “publicar” y el
contenido queda automáticamente cargado en el sitio.

Tenga en cuenta que el software para blogs puede ser usado para más que eso. De hecho,
puede permitirle publicar contenido rápida y fácilmente a cualquier parte del sitio
utilizando un simple programa de escritorio, sin necesidad de ingresar al sitio Web y buscar
los formularios de contenido.

Antes de intentar utilizar uno de estos programas, debería consultar con el administrador
del sitio para asegurarse de que este acepta publicaciones de diario. Una pregunta
importante en este caso es: “¿La API de blogger está habilitada?” Si la respuesta es
afirmativa, está listo para utilizar el software. Si no, podrá pedir que se habilite lo cual le
permitirá actualizar con mayor facilidad sus publicaciones.

Publicando contenido con w.bloggar


w.bloggar es un software gratuito para Windows diseñado para “blogs” (diarios basados en
Web). Si ha confirmado que el soporte para blogs está habilitado, aquí le damos algunos
pasos para comenzar:

• Descargue el software de http://www.bloggar.com e instálelo.


• Cree una nueva cuenta. Esto se explica en los archivos de ayuda de w.bloggar.
• Cuando se pida seleccionar la “herramienta de blog”, elija “Tipo Movible” (y no
Drupal). Esto es debido a que (al momento de escribir el manual) el soporte de
Drupal en w.bloggar no esta disponible.
• En el “Host” coloque el dominio del sitio que está usando, y en la “Ruta” coloque el
resto de las direcciones, si existen, seguidas por “/xmlrpc.php”. Si la dirección del
sitio es “http://www.gworks.ca/site” deberá colocar “www.gworks.ca” en el host y
“site/xmlrpc.php” en la ruta. La parte “xmlrpc.php” es el archivo de Drupal que
maneja la entrada del blog.

Ahora ya está listo para comenzar a publicar. Al hacerlo, puede apoyarse en la


funcionalidad de formato de texto que ofrece w.bloggar. Al configurarlo correctamente,
publicar una página Web desde w.bloggar es tan simple como abrir el programa, escribir el
texto, seleccionar la categoría (o término de la taxonomía) y pulsar “publicar”.

Editar y eliminar contenido


Para editar o eliminar contenido existente, ingrese y abra la página que desea editar. Busque
debajo del artículo (o el sumario del artículo) el vínculo que dice “administrar”, o algunas
veces “editar esta página”. Dependiendo en sus permisos de usuario, podrá ver esto en
todas las páginas o solo en algunas (solo aquellas que usted envió).

Al hacer clic en este vínculo aparecerá una página con un formulario para cambiar la
página. Para editar la página, cambie el texto o las configuraciones y luego envíela. Si
desea eliminar la página, busque el botón “eliminar” en la parte inferior de la página. Al
hacer clic en este, tendrá una segunda oportunidad para confirmar que desea eliminar la
página— ¡o cambiar de opinión!

Alinear imágenes en Drupal 6


Alinear imágenes
Alinear imágenes usando IMCE y código HTML.

1. En Formato de entrada (bajo la página a editar) seleccione la opción Full HTML.


2. Para insertar una imagen dentro del contenido, puede utilizar un módulo como IMCE o
escribir el código HTML en la ubicación donde se mostrara la imagen.

Ejemplo:

<img src="/sites/default/files/nombre-imagen.png" width="128" height="128"


alt="nombre_alternativo_imagen" />

src="dirección URL de ubicación de imagen"


width="ancho en px"
height="alto en px"
alt="nombre alternativo de imagen"

Notas: Por defecto la imagen se muestra a la izquierda y el texto se muestra sobre y bajo la
imagen.

3. Para alinear la imagen al centro o la derecha, use la etiqueta align+center o right y <p>
Agregando el código al ejemplo anterior:

Alinea la imagen al centro

<p align="center"><img src="/sites/default/files/nombre-imagen.png" width="128"


height="128" alt="nombre_alternativo_imagen" /></p>

Alinea la imagen a la derecha

<p align="right"><img src="/sites/default/files/nombre-imagen.png" width="128"


height="128" alt="nombre_alternativo_imagen" /></p>

4. Para agregar texto a los lados de la imagen, mueva la etiqueta align+left o right dentro de
la etiqueta img.
Agregando el código al ejemplo anterior:

Alinea la imagen a la izquierda y coloca el texto a la derecha de la imagen.

<p><img src="/sites/default/files/nombre-imagen.png" align="left" width="128"


height="128" alt="nombre_alternativo_imagen" /></p>

Alinea la imagen a la derecha y coloca el texto a la izquierda de la imagen.

<p><img src="/sites/default/files/nombre-imagen.png" align="right" width="128"


height="128" alt="nombre_alternativo_imagen" /></p>

Cómo funciona Drupal


Cómo trabaja Drupal

Les comparto algunas conclusiones acerca del funcionamiento del CMS Drupal

1. Luego de la instalación se trabaja en las carpetas modules y themes dentro de la carpeta


de instalacion en la ruta /sites/all, por ejemplo podria quedar asi

/home/myweb/sites/all/modules

/home/myweb/sites/all/themes

En la carpeta “modules” se van guardando aquellos modulos que vamos descargando de


http://drupal.org/project/Modules

En la carpeta “themes” se van guardando los nuevos themes que vamos descargando de
http://drupal.org/project/Themes

o aquellos que creamos de cero o algun clon de los themes que viene por defecto con el
Drupal. Por ningun motivo se trabaja fuera de estos lugares pues eso facilita cualquier
actualizacion que pudiera tener Drupal y nos ayuda a ubicar mas rapido los modulos que
hayamos creado o subido y ubicar las modificaciones a los templates.

2. La potencia de Drupal esta en los modulos. Un modulo esta compuesto por los siguientes
archivos (por ejemplo, para el modulo que lleva por nombre infoandina,)

infoandina.module

Descripcion. Esta compuesto por dos grandes grupos de funciones. Los hooks y los themes.
Los hooks son funciones que permiten la comunicación con todo el nucleo de Drupal,
pueden ser eventos u operaciones con campos, usuarios, etc.

Los hooks tienen la siguiente sintaxis (por ejemplo para el modulo llamado infoandina)

function infoandina_perm() {

######

function infoandina_access() {

######

}
Otros pueden ser
infoandina_form()
infoandina_validate()
infoandina_submit()
infoandina_view()
infoandina_menu()
infoandina_nodeapi()
infoandina_user()
infoandina_load()
infoandina_insert()

etc etc etc

infoandina.info
Contiene informacion sobre el modulo, para la sintaxis abrir cualquier modulo de Drupal y
observarla.

infoandina.install
Contiene generalmente informacion de la creacion de tablas en la base de datos y algunas
configuraciones iniciales para el funcionamiento del modulo.

LICENSE.txt
ϑ La licencia GNU

README.txt
Algunas indicaciones generales

Los themes son funciones que permiten formatear la salida de las variables que se trabajan
en los hooks. Tiene la siguiente sintaxis por ejemplo para este modulo llamado infoandina

function theme_infoandina($namespace, $path, $alt = '', $title = '', $attributes = NULL) {

####

function theme_infoandina_formatter($field, $item, $formatter) {

########3
}

Siempre comienzan con la palabra “theme”, el resto del nombre de la funcion es a eleccion
del programador.

3. La edicion de una plantilla de Drupal (template) para adaptarla a nuestras necesidades


empieza en la carpeta que habiamos ubicado por ejemplo en
/home/myweb/sites/all/themes

Dentro, si hemos clonado por ejemplo el tema nativo “bluemarine” encontraremos los sgtes
archivos

block.tpl.php
box.tpl.php
comment.tpl.php
logo.png
node.tpl.php
page.tpl.php
screenshot.png
style.css

Cada archivo contiene informacion de cómo se formateara la salida de los datos en el sitio
web.

Uno puede personalizar el formateo de los datos cambiando el nombre de los archivos, por
ejemplo

page-user-1.tpl.php [para el nodo 1 de un usuario especial]


page-user.tpl.php [para un usuario especial]

Para la pagina principal podemos crear por ejemplo

page-front.tpl.php

La extension *.tpl.php se debe a que estamos usando PhpTemplate para el formateo de los
contenidos. PhpTemplate es la librería que se encarga por defecto de formatear los
contenidos en Drupal. Tambien podria usarse Smarty, en ese caso seria solo la extension
*.tpl o usar PHPTAL con extension *.tal

Las librerias que no son PhpTemplate se colocan en una ruta como

/home/myweb/sites/all/themes/miplantilla

Donde

/home/myweb/sites/all/themes/engines/phptal

4. Si no nos basta con editar estos archivos y queremos personalizar mucho mas la salida de
nuestros contenidos entonces debemos crear el archivo template.php y ubicarlo en una ruta
como

/home/myweb/sites/all/themes/mi_plantilla
Donde la carpeta mi_plantilla contendria archivos como

block.tpl.php
box.tpl.php
comment.tpl.php
logo.png
node.tpl.php
page.tpl.php
screenshot.png
style.css
template.php

En un inicio, este archivo estara vacio. Alli es donde escribiremos funciones que
sobreescribiran (overriding) la salida de nuestros contenidos programadas en los modulos
con las funciones de tipo theme. Para saber los nombres de las funciones que se tienen que
sobreescribir debemos buscarlos primero en el archivo /home/myweb/includes/theme.inc o
en los archivos de extension *.module o *.inc del modulo que intuimos trabaja con los
queremos modificar.

Por ejemplo para modificar la salida del campo imagen del modulo imagecache debemos ir
al modulo. (Los atributos del campo imagen estan encapsulados dentro de una variable
generadamente automaticamente por PhpTemplate llamada $field_foto_fid y que puede
estar ubicada en uno de nuestros archivos de extension *.tpl.php. Su generacion es mas
practica cuando usamos modulos de Vistas como Views por ejemplo)

/home/myweb/sites/all//modules/imagecache/imagecache.module

Y buscar

function theme_imagecache($namespace, $path, $alt = '', $title = '', $attributes = NULL) {


$attributes = drupal_attributes($attributes);
$imagecache_path = file_create_url(file_directory_path() .'/imagecache/'. $namespace .'/'.
$path);
return '';
}

Luego lo copiamos al archivo

/home/myweb/sites/all/themes/mi_plantilla/template.php

Y hacemos los cambios que deseamos. Si observan la primera parte del nombre de la
funcion la he cambiado por phptemplate que es el nombre de la librería de plantillas que
uso, pero tambien pudo ir el nombre de la plantilla que uso o la palabra theme.

Entonces es lo mismo escribir


function phptemplate_imagecache($namespace, $path, $alt = '', $title = '', $attributes =
NULL) {
$attributes = drupal_attributes($attributes);
$imagecache_path = file_create_url(file_directory_path() .'/imagecache/'. $namespace .'/'.
$path);
return '';
}

function mi_plantilla_imagecache($namespace, $path, $alt = '', $title = '', $attributes =


NULL) {
$attributes = drupal_attributes($attributes);
$imagecache_path = file_create_url(file_directory_path() .'/imagecache/'. $namespace .'/'.
$path);
return '';
}

function theme_imagecache($namespace, $path, $alt = '', $title = '', $attributes = NULL) {


$attributes = drupal_attributes($attributes);
$imagecache_path = file_create_url(file_directory_path() .'/imagecache/'. $namespace .'/'.
$path);
return '';
}
//Saludos

You might also like