Tabla de Contenidos
- Instalación
- Módulos
-
Creación de tipo de contenido
- Nuevo tipo de contenido
- Categorías (Taxonomies)
-
Campos
- Correo Electrónico institucional
- Teléfono
- Fax
- Sitio Web
- Sigla
- Inicio de actividades
- Persona de contacto
- Descripción
- Misión
- Visión
- Valores
- Objetivos
- Grado de relevancia en el mapeo
- Referente de
- Referente:
- Integrante de
- Integrado por
- Línea de acción con
- Actividad puntual con
- Apoyo de
- Apoyo a
- Menciona a
- Mencionado en
- Otros campos
- Upgrade
Instalación
Hice una InstalaciónDeDrupal limpia sobre /var/www/html (es decir, que se va a ver directamente en http://www.responsabilidadempresaria.info).
Modifiqué el URL de administración del site para que en http://www.responsabilidadempresaria.info/admin esté la administración del Drupal y la administración del sitio quede en http://www.responsabilidadempresaria.info/ADMIN (igual, todavía está por verse que esto no lo pise el ensim de vez en cuando y se nos arruine).
Módulos
Vamos poniendo algunos módulos...
Content Construction Kit (CCK)
Empecemos con el Content Construction Kit (CCK):
# la fecha del tarball es 2006-08-21 wget http://ftp.osuosl.org/pub/drupal/files/projects/cck-4.7.0.tar.gz tar xvzf cck-4.7.0.tar.gz mv cck /var/www/html/modules
Ahora hay que habilitar los módulos en la interfase web. Habilito los siguientes:
content
number
text
optionwidgets
nodereference
El userreference no creo que lo necesitemos...
Date module para el CCK
Ahora, el date module (que requiere el CCK):
# la fecha del tarball del CVS es 2006-09-18 wget http://ftp.osuosl.org/pub/drupal/files/projects/date-cvs.tar.gz tar xvzf date-cvs.tar.gz mv date /var/www/html/modules rm /var/www/html/cck/date.install rm /var/www/html/cck/date.module
(estos dos rm los pide el install.txt, de todos modos, la versión del CCK que instalamos ya no tiene esos archivos, así que el rm falla.
Como dice el install.txt, habilitamos el la página de módulos (no estaba habilitado) y corremos el update.php1
Textile
Instalamos el Textile:
# la fecha del tarball del CVS es 2006-08-02 wget http://ftp.osuosl.org/pub/drupal/files/projects/textile-cvs.tar.gz tar xzvf textile-cvs.tar.gz mv textile /var/www/html/modules
Habilito el módulo en la página de administración.
En Administrar => formatos de entrada elegimos Filtered HTML y apretamos Configurar. Allí habilitamos Textile y guardamos la configuración.
Opcionalmente (por ahora no lo hacemos), se puede ir a configurar (en la pantalla formato de entrada «Filtered HTML») y en Textile filter, si se habilita la (única) opción Use tags, entonces sólo se va a procesar Textile entre tags [textile] y [/textile].
Invisimail
Vamos a ver el módulo Invisimail sirve (se supone que "esconde" un poco las direcciones de mail de los harvesters).
# la fecha del tarball del CVS es 2006-04-07 wget http://ftp.osuosl.org/pub/drupal/files/projects/invisimail-cvs.tar.gz tar xzvf invisimail-cvs.tar.gz mv invisimail /var/www/html/modules
Habilito el módulo en la página de administración de módulos.
En Administrar => formatos de entrada elegimos Filtered HTML y apretamos Configurar. Allí habilitamos Encode email addresses y guardamos la configuración.
Vamos a configurar (en la pantalla formato de entrada «Filtered HTML») y en Invisimail email address encoding filter, seleccionamos Use JavaScript - greater security y Automatically create links from email addresses.
Ahora vamos a reordenar (también en la pantalla formato de entrada «Filtered HTML») y ponemos los peso de modo tal que el último (el más pesado, el mayor), sea el correspondiente a este módulo (Encode email addresses). En particular, esto tiene que venir después del Filtro HTML y después del Textile.
E-mail field module para el CCK
Ahora, el e-mail field module (que requiere el CCK):
# la fecha del tarball del CVS es 2006-09-06 wget http://ftp.osuosl.org/pub/drupal/files/projects/email-cvs.tar.gz tar xzvf email-cvs.tar.gz mv email /var/www/html/modules
Habilito el módulo en la página de administración de módulos.
Link module para el CCK
Ahora, el Link module (que requiere el CCK):
# la fecha del tarball es 2006-09-05 wget http://ftp.osuosl.org/pub/drupal/files/projects/link-4.7.0.tar.gz tar xzvf link-4.7.0.tar.gz mv link /var/www/html/modules
Habilito el módulo en la página de administración de módulos.
Node import
Instalo el Node import module, aunque creo que sólo lo utilizaremos durante la migración ya que tiene cara de ser complejo en un site que ya está funcionando... Igual se puede mantener deshabilitado o inaccesible a través de los permisos.
# la fecha del tarball es 2006-09-22 wget http://ftp.osuosl.org/pub/drupal/files/projects/node_import-cvs.tar.gz tar xzvf node_import-cvs.tar.gz mv node_import /var/www/html/modules
Habilito el módulo en la página de administración de módulos
System Info
Ahora, instalo el módulo System info:
# la fecha del tarball es 2006-09-04 wget http://ftp.osuosl.org/pub/drupal/files/projects/systeminfo-4.7.0.tar.gz tar xzvf systeminfo-4.7.0.tar.gz mv systeminfo /var/www/html/modules
Habilito el módulo en la página de administración de módulos.
Ahora nos aparece una nueva opción: Administrar => system info.
Activación de módulos instalados por defecto
Habilitamos los siguientes módulos que ya estaban instalados:
- Contact
- Path
- Profile
- Search
- Statistics
- Upload
Creación de tipo de contenido
Ahora vamos a usar el CCK para crear el Actor.
Nuevo tipo de contenido
Vamos a administrar => contenido => tipo de contenido y elegimos add content type. Completamos los campos:
Label: Actor
Descripción: Persona u organización que opera en el campo de la responsabilidad empresaria en Argentina y países relacionados.
Texto de ayuda: Tenga preparada la información del nivel que corresponde a este nuevo Actor.
Title field label: Nombre
Apretamos Save content type.
Categorías (Taxonomies)
Vamos a crear las categorías para este tipo de contenido.
administrar => categorías y elegimos añadir vocabulario.
Tipo de Actor
- Nombre del vocabulario: Tipo de Actor
- Descripción: Si es un promotor o una entidad asociada.
- Texto de ayuda: Seleccione una (y no más de una) de las opciones.
Tipos: [*] Actor
Jerarquía:
(*) Desactivado
( ) Simple
( ) Múltiple
[ ] Términos relacionados
[ ] Etiquetado libre
[ ] Selección múltiple
[*] Requerido
- Peso: 0
Guardamos el vocabulario y elegimos añadir término
Promotor
- Nombre del término: Promotor
- Peso: 0
Entidad asociada
- Nombre del término: Entidad asociada
- Peso: 1
Ámbito
- Nombre del vocabulario: Ámbito
- Descripción: Tipo de actor
- Texto de ayuda: Seleccione uno o más de los ámbitos posibles.
Tipos: [*] Actor
Jerarquía:
(*) Desactivado
( ) Simple
( ) Múltiple
[ ] Términos relacionados
[ ] Etiquetado libre
[*] Selección múltiple
[*] Requerido
- Peso: 2
Academia
- Nombre del término: Academia
- Peso: 0
Consultoría
- Nombre del término: Consultoría
- Peso: 0
Empresas
- Nombre del término: Empresas
- Peso: 0
Estado
- Nombre del término: Estado
- Peso: 0
Fundaciones Empresarias
- Nombre del término: Fundaciones Empresarias
- Peso: 0
Medios de Comunicación
- Nombre del término: Medios de Comunicación
- Peso: 0
Opinión Pública
- Nombre del término: Opinión Pública
- Peso: 0
Organismos Internacionales
- Nombre del término: Organismos Internacionales
- Peso: 0
Organizaciones de la Sociedad Civil
- Nombre del término: Organizaciones de la Sociedad Civil
- Sinónimos: OSC
- Peso: 0
Organizaciones de RSE
- Nombre del término: Organizaciones de RSE
- Peso: 0
Organizaciones Empresarias
- Nombre del término: Organizaciones Empresarias
- Peso: 0
Alcance
- Nombre del vocabulario: Alcance
- Descripción: Escala de acción del Actor.
- Texto de ayuda: Seleccione uno de los posibles.
Tipos: [*] Actor
Jerarquía:
(*) Desactivado
( ) Simple
( ) Múltiple
[ ] Términos relacionados
[ ] Etiquetado libre
[*] Selección múltiple
[ ] Requerido
- Peso: 2
Municipal
- Nombre del término: Municipal
- Peso: 0
Provincial
- Nombre del término: Provincial
- Peso: 1
Nacional
- Nombre del término: Nacional
- Peso: 2
Internacional
- Nombre del término: Internacional
- Peso: 3
Temas en RSE
- Nombre del vocabulario: Temas en RSE
- Descripción: Temas que trabaja el Actor.
- Texto de ayuda: Seleccione uno o más de los posibles.
Tipos: [*] Actor
Jerarquía:
(*) Desactivado
( ) Simple
( ) Múltiple
[ ] Términos relacionados
[ ] Etiquetado libre
[*] Selección múltiple
[*] Requerido
- Peso: 2
Comunidad
- Peso: 0
Consumidores
- Peso: 0
Gobernabilidad
- Peso: 0
Medio Ambiente
- Peso: 0
Proveedores
- Peso: 0
Trabajo
- Peso: 0
Integral
- Peso: 1
Líneas de acción en RSE
- Nombre del vocabulario: Líneas de acción en RSE
- Descripción: Líneas o temas de trabajo.
- Texto de ayuda: Elija 0, 1 o más de las posibles. Déjelo en blanco si no tiene la información.
Tipos: [*] Actor
Jerarquía:
(*) Desactivado
( ) Simple
( ) Múltiple
[ ] Términos relacionados
[ ] Etiquetado libre
[*] Selección múltiple
[ ] Requerido
- Peso: 9
Articulación
- Peso: 0
Asesoramiento
- Peso: 0
Capacitación
- Peso: 0
Divulgación
- Peso: 0
Financiamiento
- Peso: 0
Formalización
- Peso: 0
Investigación
- Peso: 0
Reconocimientos
- Peso: 0
Campos
Vamos a añadir campo
Para que los nombres en la base de datos no queden muy feos, en algunos casos, vamos a crear los campos primero con el nombre (en label) que queremos que tome la base de datos (cortos, sin acentos) y después le modificamos el label y le ponemos el nombre definitivo (esto no cambia el nombre del campo asociado en la base de datos).
Correo Electrónico institucional
Para crearlo originalmente:
- Label: mail
- Field type: E-Mail (*) Textfield
aprieto el botón Create field
- Label: Correo electrónico institucional
- Peso: 4
- Tamaño: 60
- [*] Encrypt Mails with Invisimail
aprieto el botón Save field settings
Teléfono
- Label: telefono
- Field type: Text (*) Text Field
aprieto el botón Create field
- Label: Teléfono
- Peso: 4
- Rows: 1
- Texto de ayuda: Ingrese el número con código de área, pero sin código de país, excepto que sea fuera de Argentina.
- Text processing: (*) Plain text
aprieto el botón Save field settings
Fax
- Label: Fax
- Field type: Text (*) Text Field
aprieto el botón Create field
- Peso: 5
- Rows: 1
- Texto de ayuda: Igual que el teléfono, ingrese el código de área y el número local. Sólo agregue el código de país cuando sea fuera de Argentina.
- Text processing: (*) Plain text
aprieto el botón Save field settings
Sitio Web
- Label: web
- Field type: Link (*) Text Fields for Title and URL
aprieto el botón Create field
- Label: Sitio Web
- Peso: 4
Texto de ayuda: Ingrese la dirección tal cual aparece en el navegador pero sin el "http://" previo. Si no tiene la información, déjelo en blanco.
- Link Title: (*) Optional Title
- Link Target: (*) Default (no target attribute)
aprieto el botón Save field settings
Sigla
- Label: Sigla
- Field type: Text (*) Text Field
aprieto el botón Create field
- Peso: 0
- Rows: 1
- Texto de ayuda: Sigla del actor, si posee. Si no tiene, dejar en blanco.
- Text processing: (*) Plain text
aprieto el botón Save field settings
Inicio de actividades
- Label: Inicio actividades
- Field type: Date (*) Text Field with strtotime validation
aprieto el botón Create field
- Widget: (*) Text Field with strtotime validation
- Label: Inicio de actividades
- Peso: 1
Granularity:[[BR]]
[*] Year
[*] Month
[*] Day
[ ] Hour
[ ] Minute
[ ] Second
- Texto de ayuda: Fecha en format dd/mm/aaaa. Si no tiene la información, déjelo en blanco.
- Site timezone: America/Buenos_Aires
- Time zone handling: Site's time zone
- Formato de entrada: DD/MM/AAAA - hh:mm:ss
- Date display: DD/MM/AAAA
- Time display: hh:mm (24h)
- Zone display: zone name
aprieto el botón Save field settings
Persona de contacto
- Label: Persona contacto
- Field type: Text (*) Text Field
aprieto el botón Create field
- Widget: (*) Text Field
- Label: Persona de contacto
- Peso: 3
- Rows: 2
- Texto de ayuda: Ingrese el nombre, apellido y opcionalmente el cargo (entre paréntesis). En la segunda línea ponga la dirección de E-mail.
- [*] Multiple values
- Text processing: (*) Filtered text (user selects input format)
aprieto el botón Save field settings
Descripción
- Label: Descripcion
- Field type: Text (*) Text Field
aprieto el botón Create field
- Widget: (*) Text Field
- Label: Descripción
- Peso: 6
- Rows: 10
- Texto de ayuda: Descripción general del actor. Si no tiene o no aplica la información, déjelo en blanco.
- Text processing: (*) Filtered text (user selects input format)
aprieto el botón Save field settings
Misión
- Label: Mision
- Field type: Text (*) Text Field
aprieto el botón Create field
- Widget: (*) Text Field
- Label: Misión
- Peso: 6
- Rows: 5
- Texto de ayuda: Si no aplica o no tiene la información, déjelo en blanco.
- Text processing: (*) Filtered text (user selects input format)
aprieto el botón Save field settings
Visión
- Label: Vision
- Field type: Text (*) Text Field
aprieto el botón Create field
- Widget: (*) Text Field
- Label: Visión
- Peso: 6
- Rows: 10
- Texto de ayuda: Si no aplica, o no tiene, esta información, déjelo en blanco.
- Text processing: (*) Filtered text (user selects input format)
aprieto el botón Save field settings
Valores
- Label: Valores
- Field type: Text (*) Text Field
aprieto el botón Create field
- Widget: (*) Text Field
- Peso: 7
- Rows: 10
- Texto de ayuda: Si no aplica, o no tiene, esta información, déjelo en blanco.
- Text processing: (*) Filtered text (user selects input format)
aprieto el botón Save field settings
Objetivos
- Label: Objetivos
- Field type: Text (*) Text Field
aprieto el botón Create field
- Widget: (*) Text Field
- Peso: 8
- Rows: 8
- Texto de ayuda: Si no aplica, o no tiene, esta información, déjelo en blanco.
- Text processing: (*) Filtered text (user selects input format)
aprieto el botón Save field settings
Grado de relevancia en el mapeo
- Label: Grado info
- Field type: Integer (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Label: Grado de relevancia en el mapeo
- Peso: 10
- Texto de ayuda: Seleccione una de las opciones.
- [*] Requerido
- Allowed values: 1 / 2 / 3 / 4
aprieto el botón Save field settings
Referente de
- Label: Referente de
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Peso: -4
- Texto de ayuda: Seleccione el o los actores de los cuales este actor es referente
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Referente:
- Label: Referente
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Label: Referente:
- Peso: -4
- Texto de ayuda: Seleccione el o los actores referentes de este actor
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Integrante de
- Label: Integrante de
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Peso: -3
- Texto de ayuda: Seleccione el o los actores de los cuales este actor es integrante
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Integrado por
- Label: Integrado por
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Peso: -2
- Texto de ayuda: Seleccione el o los actores integrantes de este actor
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Línea de acción con
- Label: Linea accion con
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Label: Línea de acción con
- Peso: -2
- Texto de ayuda: Seleccione el o los actores que tienen líneas de acción con este actor
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Actividad puntual con
- Label: Actividad puntual con
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Peso: -1
- Texto de ayuda: Seleccione el o los actores que tienen actividades puntuales con este actor
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Apoyo de
- Label: Apoyo de
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Peso: -1
- Texto de ayuda: Seleccione el o los actores de los cuales este actor recibe apoyo
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Apoyo a
- Label: Apoyo a
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Peso: -1
- Texto de ayuda: Seleccione el o los actores a los cuales este actor brinda apoyo
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Menciona a
- Label: Menciona a
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Peso: -1
- Texto de ayuda: Seleccione el o los actores a los cuales este actor menciona
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Mencionado en
- Label: Mencionado en
- Field type: Node Reference (*) Select list
aprieto el botón Create field
- Widget: (*) Select list
- Peso: -1
- Texto de ayuda: Seleccione el o los actores que mencionan a este actor
- [*] Multiple values
- Content types that can be referenced: [*] Actor
aprieto el botón Save field settings
Otros campos
Creé temporariamente algunos campos de texto para mantener información de la importación que después se deberá organizar manualmente:
- Apoyo (TEMPORAL)
- Líneas de acción en RSE (TEMPORAL)
- Trabajo en red (TEMPORAL)
Upgrade
Hice un UpgradeDeDrupal de la versión 4.7.3 a la 4.7.4 sin inconvenientes.
Notas:
Yo creo que esto no era necesario, ya que parece ser que antes este módulo venía dentro del CCK y por eso era necesario el update... la versión del CCK que instalamos ya no tiene el date adentro. (1)