Mostrando las entradas con la etiqueta drupal. Mostrar todas las entradas
Mostrando las entradas con la etiqueta drupal. Mostrar todas las entradas

viernes, octubre 01, 2010

Montando un Multisitio web con Drupal

Montando un Multisitio web con Drupal - séptima parte

Un multisitio es una características de algunos CMS que permiten crear varios sitios distintos utilizando código en forma compartida, y por ende, un mismo núcleo o base del CMS.[1]

Es así como podemos tener varios sitios con una administración más cómoda y sencilla. Claro que cada sitio puede tener sus propios temas y módulos, compartir unos ya existentes en el sitio por defecto... sí lo hay.

El proceso que describiremos será para un nuevo sitio, dentro de una instalación de drupal ya en funcionamiento, pero que podrá repetirse para sucesivos nuevos sitios.

Vale decir que estos pasos llegan gracias al valeroso aporte de ilo a través del irc de drupal-es en freenode ;-) quien amablemente me pidió que nombre a documentadosDOTcom[2]

Prerequesitos:
  • Linux
  • un sitrio con Drupal funcionando
La receta:
  • editar el /etc/hosts y añadir: 127.0.0.1 prueba
  • ir a: cd drupal/sites
  • crear el directorio: mkdir prueba
  • copiar: default/default-settings.php prueba/
  • copiar prueba/default-settings.php prueba/settings.php
  • en el navegador, ir a http://prueba/drupal

[1]http://cuencodigital.com/articulos/multisitios_en_drupal.html
[2]http://www.documentados.com/

viernes, agosto 28, 2009

Montando un sitio web con Drupal (Video)

Montando un sitio web con Drupal - sexta parte

Instalar un módulo: Flashvideo

Crear un tipo de contenido exclusivo para videos institucionales

Me he guiado por [1], pero con pequeñas variaciones, que describo desde el principio. Haré una mala traducción, ya que [1] por estar publicado en drupal.org le da carácter de oficial.

Permite subir vídeos a su sitio web e incorporarlo a cualquier contenido existente en la misma

Manual para el uso del módulo de FlashVideo para Drupal.

Pasos a seguir:
  1. Descargar del sitio de Drupal el módulo (http://drupal.org/project/flashvideo)
  2. Una vez descargado, instalelo normalmente copiando el módulo en la carpeta de módulos de su sitio
  3. Luego, en el sitio debe activar el módulo
  4. El módulo, una vez instalado, se verá en la lista de módulos en: Administrar -> Configuración del sitio, c omo se muestra en la imagen 1
  5. La configuración del entorno del módulo, quedará más o menos como se ve en la imagen 2 (muestra unas notas importantes sobre los parámetros a ser fijados en php.ini, los actuales de sus sistema y los recomendados) y la imagen 3 (muestra los tipos de nodos existentes en su sistema, donde podrá ingresar a cada uno para ver el estado y opearción de cada uno. Esto es, que puede publicar videos en cualquier módulo, basta con configurar el tipo de contenido y habilitar el módulo, tal como se muestra en la imagen 4)
  6. Si se desea incrustar el vídeo en un tipo de contenido, seleccione el tipo de contenido y sus operaciones estraán marcados para este tipo de nodo. El procedimiento será el mismo para cualquier tipo de contenido. En las imágenes se muestra como la configuración de estos campos y opciones:
  7. Una vez configurado el módulo, guardar los cambios.
  8. Puede ocurrir un error semejante al mostrado en la imágen, que se resolverá descargando los controladores de S3 en [4]
  9. Descargar y extraer la carpeta. Ésta se guarda en el directorio módulos -> FlashVideo -> drivers. Luego, volver a la página de configuración y verña como el error a desaparecido.
  10. Para este módulo se pueden utilizar varios tipos reproductores de medios swf. Dos de los más utilizados, son JW Player and the Dash Media Player los cuales puedes descargar en [2]. Ahí mismo hay unas instrucciones para su instalación, las cuales también comentaré acá según mi experiencia.
  11. En mi caso, he decidido el JW Player, así que será ese el que comentaré acá cómo me ha ido... Descargado y descomprimido, hay un archivo lamado player-viral.swf el cual he renombrado a Player.swf. Éste último y el swfobject.js los he copiado en el directorio raíz de mi instalación de drupal. En [2] sugiere que se copien en el directorio files, pero mirando los logs de apache me decía que no los encontraba en el directorio padre, así que los coloqué ahí. El resto de pasos sugeridos en [2] no me han sido útiles, así que los he obviado.
  12. Finalmente, para poder verlo, he seguido lo que dice [3].
  13. El último paso, tal como dice en [1], para poder ver el vídeo insertado en el sitio, es ejecutar el cron, esto se hace de la siguiente manera, vaya a Administrar / Informe de situación y tareas de mantenimiento de cron / ejecutar cron manualmente, lo que necesita saber que cada vez cree una página para integrar un video se necesita ejecutar el cron, una vez hecho esto se puede ver el vídeo incrustado.
[1] http://drupal.org/node/496410
[2] http://www.travistidwell.com/node/177
[3] http://www.longtailvideo.com/players/jw-flv-player/
[4] http://www.travistidwell.com/files/Storage3.tar.gz

miércoles, agosto 12, 2009

Montando un sitio web con Drupal (Editor WYSIWYG)

Montando un sitio web con Drupal - quinta parte

Instalar un Módulo: Editor WYSIWYG

En la anterior instalación había mirado y probado un par, así que ahora me voy por el que tenía: FCKEditor

Este módulo parecería ser más laborioso de dejar listo para usar, pero no será tanto...

Tal y como dice el COPY_HERE.txt que viene en el módulo (fckeditor/fckeditor/) hay que descargarse de la página oficial el fckeditor.algo (tar.gz en mi caso), descomprimir, copiar todo su contendio y pegarlo dentro de la carpeta donde está el .txt ya mencionado... y listo! activar el módulo, configurarlo en el menú Configuración del Sitio y ya se puede empezar a utilizar el editor WYSIWYG.

Montando un sitio web con Drupal (Buscador, Encuesta y Formulario)

Montando un sitio web con Drupal - cuarta parte

Instalar un Módulo: Buscador

Mirando la lista de módulos del Core Opcional, he encontrado que hay un Search, una vez activado, tiene algunas cositas de configurar, tal como la indexación del sitio, mínimos de palabras coincidentes, y otros... Luego, activo el Bloque que aparece como formulario de búsquedas, y ya se muestra en el sitio.

Instalar un Módulo: Encuesta

También en la lista de módulos del Core Opcional hay un módulo Poll, que permite encuestas sencillas. En la sección de Bloques, aparece como Encuesta más reciente, fijar donde se queire ver y listo! En agregar un contenido nuevo, aparece Encuestas, es tan sencillo como escribir la pregunta, y las opciones de respuesta, opcionalmente tiene la duración, sí está cerrada la encuenta, etc...

Instalar un Módulo: Formulario de Contacto

Una vez más, aparece un módulo en el Core Opcional Contact que habilita el uso de formularios de contacto personal y a nivel sitio. Activado! Luego lo configuro y comento...

martes, agosto 11, 2009

Montando un sitio web con Drupal (Calendario)

Montando un sitio web con Drupal - tercera parte

Instalar un Módulo: Calendario

Necesarios: Views, Date, Content (CKK)

Lo primero que se debe hacer para instalar un módulo, es navegar por el enorme listado de módulos que existen, de manera que hay que armarse de paciencia y dedicar un buen rato a eso.

El Módulo calendar dice que depende de los módulos views, date, adicionalmente el módulo date depende de content que está en CKK, de manera que los he descargado e instalado. De manera que activo:
  • CKK:
    • Content
  • Date (Fecha / Hora)
    • Calendar
    • Date
    • Date API
    • Date Timezone
  • Views
    • Views
    • Views UI

Luego, en el menú Construcción del Sitio -> Views, activo la vista del calendar, finalmente agrego el bloque Calendar. al darle guardar ya sale el Calendario... salvo por el siguiente mensaje, que tiene que ver con la configuración de fecha del manejador de la Base de Datos (ya tendré que chequearlo, pues desaparece al continuar con el trabajo):
  • warning: pg_query() [function.pg-query]: Query failed: ERROR: error de sintaxis en o cerca de «'2008-02-15 12:00:00 UTC'» at character 1 in /var/www/drupal/includes/database.pgsql.inc on line 139.
  • user warning: query: '2008-02-15 12:00:00 UTC' AT TIME ZONE 'US/Central' in /var/www/drupal/modules/date/date_api_sql.inc on line 96.

Montando un sitio web con Drupal (Noticias)

Montando un sitio web con Drupal - segunda parte

Instalar un Módulo: Noticias

Mirando la lista de módulos, he encontrado varios
  • Innovation News
  • Google News (permite "inscrustar" noticias de Google en el sitio)
  • News Page
Éste último, require el módulo Aggregator que está en el Core Opcional. Este módulo aggregator es para Integra contenido sindicado RSS, RDF y Atom. Adicionalmente, es el más sencillo de utilizar... por ahora, con ese me quedo... al rato probaré el Innovation News y les cuento

Montando un sitio web con Drupal (primera parte)

Montando un sitio web con Drupal - Primera parte

Empezando: instalación inicial

En mi trabajo tenemos nuestro propio hosting, así que muchos de los traspies nos llevamos nosotros mismos... En realidad ya tenía un sitio montado y funcionando con Drupal, pero ocurrió el desastre! se dañó el disco duro del servidor y no tenías más que unos respaldos de hace más de 6 meses... y yo, que fue quien montó el drupal, no tenía nada documentado, otro desastre!

Pues bien, he decidido apuntar todo acá, esta vez voy a ir montando módulo por módulo, y a cada uno lo voy a escribir por acá, a efectos de que no se me olvidé y no tenga el desorden que tenía (al menso intentaré minimizarlo). De paso, al tiempo que sirva como recordatorio (como siempre, chuletario), pueda que alguien que necesite consiga informaicón, y por último, quizás alguien sepa cómo hacer mejor algo de lo que yo escribo y me tire una mano...

Lo primero, una instalación tan normalita como la tira la página oficial, sobre postgresql, incluso con mi idioma por defecto. En la primera entrada, dice en inglés, que para cambiar el idioma simplemente hay que descargar el paquete, descomprimir y copiar todo en la raiz de drupal. tuve mis dudas, pero como es local en mi computadora ¿qué podía perder? tan cierto como decía la instrucción.