1.- Introducción
2.- Instalación y Desinstalación
3.- Esquemas de BBDD, hook_schema
4.- Administración de un Módulos y Formularios
5.- Creación de un tipo de contenido
6.- Creación de Bloques
7.- Tutotiales interesantes
8.- Features, como ahorrar tiempo
9.- Creación y Gestión de Entidades (Parte I)
10.- Administración con Drush
11.- Creación de Perfiles de Instalación: Profiler
Author: pepesan
Curso de Drupal 7: Índice de Contenidos
- Introducción
- El proceso de creación de un Sitio web con Drupal
- Instalación y Configuración
- Entorno de Administración
- Introducción de Contenido
- Menús
- Tipos de Contenido
- Apariencia y Bloques
- Personas, Usuarios y Permisos
- Módulos
- Views, Wysiwg y Panels
- Vistas, Vistas y más Vistas
- Internacionalización
- Temas Visuales (Como modificar la presentación de las cosas)
- Configuración Avanzada de Wysiwyg
- Sistemas de búsqueda de contenido: Search, Views e integración con Apache Solr
Curso Drupal 7 (XIV): Wysiwyg- CKEditor- IMCE-Lightbox
Introducción
Módulos necesarios
IMCE: http://drupal.org/project/imce
IMCE Wysiwyg Bridge: http://drupal.org/project/imce_wysiwyg
IMCE for FileField: http://drupal.org/project/imce_filefield
IMCE mkdir: http://drupal.org/project/imce_mkdir
Image Resize Filter: http://drupal.org/project/image_resize_filter
Lightbox: http://drupal.org/project/lightbox2
Deberemos instalar y activar todos estos módulos para empezar con la configuración.
Pasos de la configuración
En la ruta admin/config/content/formats podremos configurar para cada Formato de Texto del editor:
- El uso de Image Resize Filter
- Y el de LightBox filter, inicialmente sólo ese
Configuración del WYSIWYG
Deberemos habilitar el botón IMCE en los perfiles de edición del Formato de Texto siempre que queramos que se quiera colocar la inclusión de medios de IMCE con el Editor WYSIWYG.
Inclusión de Medios
A partir de ese momento en el editor CKEditor debería aparecer un nuevo botón que debería permitir la inclusión de distintas imágenes y medios, así como configurar la vista de las imágenes.
Referencias
http://drupal.cocomore.com/blog/configuring-and-adding-images-drupal-7-content-wysiwyg-imce-and-lightbox
http://abretutiendaonline.com/blog/instalando-ckeditor-imce-drupal-7#.UJfkNGfF29s
Curso de Desarrollo de Módulos con Drupal 7 (XI): Profiler
Profiler es una biblioteca que nos permite facilitar la generación de perfiles de instalación.
Si utilizamos Drush make: deberemos incluir las siguientes lineas en el fichero.make para hacer uso de la biblioteca:
libraries[profiler][download][type] = “get”
libraries[profiler][download][url] = “http://ftp.drupal.org/files/projects/profiler-6.x-2.0-beta1.tar.gz”
Una vez instalado Drupal deberemos crear un directorio con el nombre del perfil en el directorio profiles, por ejemplo, el directorio ejemplo.
Dentro del directorio deberemos crear un fichero.profile, en el ejemplo, ejemplo.profile, con el que se define el perfil, en este caso deberá tener un contenido en concreto:
<?php
!function_exists(‘profiler_v2’) ? require_once(‘libraries/profiler/profiler.inc’) : FALSE; profiler_v2(‘yourprofile’);
como puede verse intenta cargar la biblioteca profile desde el directorio libraries/profiler/ que debe estar presente en el directorio del perfil.
A continuación deberemos crear un fichero .info, ejemplo.info, donde definiremos las configuraciones del perfil, por ejemplo:
name = My install profile
description = A custom install profile for video blogging.
;versión de drupal
core = 7.x
;perfil de base
base = standard
; dependencias de módulos
dependencies[] = book
dependencies[] = color
dependencies[] = views
dependencies[] = myblog
; temas
theme = bluemarine
;usuarios
users[admin][uid] = 1
users[admin][name] = admin
users[admin][mail] = admin@example.com
users[admin][roles] = administrator,manager
users[admin][status] = 1
;contenidos iniciales
nodes[hello][type] = blog
nodes[hello][title] = Hello world!
nodes[hello][body][und][0][value] = Lorem ipsum dolor sit amet...
nodes[hello][body][und][0][format] = filtered_html
nodes[hello][uid] = 1
;menus
nodes[hello][menu][link_title] = Hello world!
nodes[hello][menu][menu_name] = secondary-links
;terminos
terms[apples][name] = Apples
terms[apples][description] = Delicious crunchy fruit.
terms[apples][vocab_module] = features_fruit
Referencias
- Profiler: http://drupal.org/project/profiler
- Profiler Documentation: http://drupalcode.org/project/profiler.git/blob_plain/refs/heads/7.x-2.x:/README.txt