Administración básica de Drupal 7
Transcripción
Administración básica de Drupal 7
Administración básica de Drupal 7 Christian Delgado von Eitzen – 11.09.2014 ACTIVIDAD FORMATIVA 1 Contenidos 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. La web Los sistemas de gestión de contenidos Presentación de Drupal 7 Requisitos e instalación paso a paso Gestión básica de contenidos (nodos, formatos de entrada, opciones de publicación, buscar contenidos) Organización de contenidos Gestión de menús Gestión de temas Introducción a los módulos Introducción al CCK, nodos a medida Introducción a los bloques Buenas prácticas en gestión de contenidos Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 2 La web Internet: +2.800.000.000 personas con acceso a la web (Diciembre 2013) +400M desde junio 2012. Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 3 La web • Sobre Internet – www.google.com – www.microsoft.es – www.tienda.zara Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 4 La web • Página web: Documento HTML – Contiene texto, imágenes, objetos y enlaces Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 5 La web – Introducción básica a HTML • El contenido en HTML de una página puede ser creado y modificado con cualquier editor de texto, si bien existen programas específicos para el diseño de páginas web estáticas como Dreamweaver o Microsoft Expression web o Frontpage. • La estructura de la página debe seguir un cierto formato, teniendo como contenidos mínimos (HTML 4): • • • • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Título de la página</title> • </head> • <body> • • • <p>Contenido del cuerpo de la página</p> </body> </html> Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 6 La web • Ejemplo de algunos tags: <i></i>cursiva <u></u>: subrayado <table></table>: creación de una tabla <ul></ul>: enumeración <b></b>: negrita <li></li>: <ol></ol>: lista enumerada <div></div>: capa <form></form>: creación de un formulario <hr>: línea horizontal <br>: salto de línea <p></p>: párrafo <img ..>: inserción de una imagen <a href=…></a> inserción de un hipervínculo/enlace <object …></object> inserción de un objeto Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 7 La web - Javascript - AJAX - Asynchronous JavaScript and XML - Java - CSS – Cascade style sheet - Cookies Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 8 La web • Tipos de páginas • Estáticas Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 9 La web Tipos de páginas • Dinámicas: • Ecommerce (tiendas online) • CMS (Content Management System – sistema de gestión de contenido) • ¿Cuál elegir? Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 10 La web Tipos de páginas • Dinámicas (Tecnologías) • ASP y ASP.NET (IIS – Internet Information Server) + B.DD. • JSP (tecnología de Sun Oracle). Tomcat + B.DD. • PHP (software libre). Apache + B.DD. Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 11 La web • Navegadores • • • • • • • • Internet Explorer Mozilla Firefox Google Chrome Chromium Opera Safari Maxthon … Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 12 La web • FTP (File transfer protocol) + Filezilla Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 13 La web • phpMyAdmin Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 14 Los sistemas de gestión de contenidos • ¿Qué son? Software: • Web/No web • Escalable • Páginas + base de datos • Dos interfaces: • Visitantes y miembros registrados • Administrador Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 15 Los sistemas de gestión de contenidos – Tecnología: • ASP/ASP.net • PHP • JSP • Clasificación: • Desarrollados totalmente a medida según las necesidades de la entidad • Estándares basados en licencias comerciales de utilización • Basados en software libre Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 16 Los sistemas de gestión de contenidos Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 17 Los sistemas de gestión de contenidos • Ejemplos de CMSs: – – – – – – – – Joomla! Drupal e107 OpenCMS Typo3 (A medida) … Wordpress ¿Cuál es el mejor? Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 18 Presentación de Drupal 7 Drupal: versión 7 Drupal es un sistema de gestión de contenidos (CMS) para páginas web. Este CMS es software libre (con licencia GNU/GPL) y está construido en PHP Web oficial: http://www.drupal.org Drupal en español: http://drupal.org.es API: http://api.drupal.org Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 19 Presentación de Drupal 7 • Joomla! es un gestor de contenidos (CMS) de código abierto programado en PHP y requiere una base de datos MySQL • • Página web oficial: www.joomla.org Página oficial en español: www.joomlaspanish.org • Nace como escisión de otro CMS, Mambo, el 17 de agosto de 2005 y la primera versión estable data de septiembre de 2005 (la 1.0) Va por “series” de versiones 1.0.x, 1.5.x, 2.5, 3.0.x • Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 20 Presentación de Drupal 7 Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 21 Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 22 Presentación de Drupal 7 • Se compone de dos partes muy diferenciadas: • Frontend (o parte pública de la web) • Backend (o panel de administración) Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 23 Requisitos e instalación paso a paso • Requisitos • • • • • Disco: 15 MB mínimo Servidor web: Apache, Nginx o Microsoft IIS Base de datos MySQL 5.0.15, PostgreSQL 8.3, SQLite 3.3.7 o superior PHP PHP 5.2.5 o superior (5.3 recomendado) Memoria: 128-256 MB (o más) Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 24 Requisitos e instalación paso a paso • Instalar paso a paso: • 1. Alojamiento (FTP) – Dirección, usuario y contraseña • 2. Base de datos: • • • • Dirección del servidor Nombre de la base de datos Usuario Contraseña Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 25 Requisitos e instalación paso a paso Administración básica de Drupal - 11.09.2014 - Christian Delgado 26 Requisitos e instalación paso a paso • • • • • • http://www.drupal.org ¿En español? Enlace al https://localize.drupal.org/translate/languages Español: https://localize.drupal.org/translate/languages/es Subir a: – /profiles/standard/translations/ – /profiles/minimal/translations/ • http://bit.ly/drupalcdtic Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 27 Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 28 Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 29 Requisitos e instalación paso a paso • www.probandolaweb.es/alumno00 Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 30 Requisitos e instalación paso a paso – Usuarios • Siempre hay como mínimo: – – – Admin Anónimo Roles: grupos de usuarios • Como mínimo: – – • Anonymous: sin iniciar sesión Authenticated: cualquiera que haya iniciado sesión Los roles permiten organizar los permisos, otorgándolos a grupos en lugar de a individuos Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 31 Requisitos e instalación paso a paso • Usuarios • www.misitio.com/?q=user Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 32 Requisitos e instalación paso a paso • Configuración > Información del sitio Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 33 Gestión básica de contenidos Los nodos El nodo es la unidad básica de contenido Contenido es texto, gráficos y fotos, vídeos, enlaces a otras páginas, etc. Categorías Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 34 Gestión básica de contenidos Los nodos Por defecto existen dos tipos: Por defecto cualquier nodo se compone de: Página básica Artículo Título: obligatorio siempre Cuerpo (body): contenido principal, generalmente existe Y siempre existen las opciones de publicación: Publicada: s/n Fijo al comienzo de las listas: s/n Promovido a la portada: s/n Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 35 Gestión básica de contenidos Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 36 Gestión básica de contenidos Los nodos Body: El body en Drupal tiene la característica de que autodefine un resumen o teaser Si lo definimos manualmente usaremos el botón “Split summary at cursor” en cada nodo para señalar dónde queremos que termine el teaser o sumario. El sumario podría ser el nodo entero si nos interesa (truco: final del nodo) El sumario puede mostrarse o no en la vista completa del nodo, usar “Show summary in full view” (al dividir) Generalmente no veremos la marca separadora pero es un tag especial en el body: <!-- break--> Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 37 Gestión básica de contenidos Los nodos Body: Se le aplican input formats y filtros (configurables) en Configuración > Formatos de texto Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 38 Gestión básica de contenidos Más sobre nodos Opciones de menú Ajustes de comentarios Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 39 Gestión básica de contenidos Información de la revisión Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 40 Gestión básica de contenidos Más sobre nodos Información de autor Opciones de publicación Publicada: s/n Promovido a la portada: s/n Fijo al comienzo de las listas: s/n (Sticky) Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 41 Gestión básica de contenidos Buscar contenidos – Cómo buscar nodos para editarlos, borrarlos, etc. Caja de búsqueda: Introduciendo términos que puedan estar en el título o en body (no en ficheros adjuntos) Navegación en el site Buscador de contenidos… Nos permite filtrar por estado, tipo de nodo, idioma. Existen módulos que amplían este menú Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 42 Organización de contenidos Taxonomías – Taxonomía: ciencia de la clasificación. – En Drupal: • Vocabulario • Categoría Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 43 Organización de contenidos Taxonomías – ¿Por qué clasificar? • El objetivo de todas las funcionalidades suele ser doble: – 1) Facilitar el trabajo de los editores de contenido – 2) Facilitar a los usuarios navegar por el site y encontrar el contenido que buscan Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 44 Organización de contenidos Ejemplo, creemos un vocabulario “Regiones” – Términos: • África – – – África Norte África Central África Sur • Europa • América… Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 45 Organización de contenidos A continuación creamos los términos o categorías y los ordenamos: Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 46 Gestión de menús Los menús Tenemos tres menús por defecto • • • • Management: generalmente se usa para links de administración del sistema / de la cuenta de usuario, y no se toca Navigation/Navegación: menú para el visitante Main/principal: se usa para mostrar los apartados de la web User/usuario: opciones relacionadas con su cuenta Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 47 Gestión de menús Reorganizar: Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 48 Gestión de temas La plantilla o tema determina: El aspecto gráfico del site • Maquetación, colores, estilos, logotipos, ... Además puede llevar código para implantar ciertas funciones con los datos Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 49 Gestión de temas Plantillas (2) En Administer / Site building / Themes vemos la lista de temas que tenemos instalados, y podemos activar uno u otro. Por defecto tenemos Garland, Bluemarine,... y si lo hemos desarrollado o encargado tendremos uno específico de nuestra empresa o site. Ya hemos hablado de las zonas, pero cada theme podrá definir las suyas propias. Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 50 Gestión de temas Los temas no se crean en el GUI de Drupal IDE de programación/HTML y programas gráficos. Lista de algunos: http://drupal.org/project/themes El desarrollador empaquetará en un zip o tar.gz que se instalará desempaquetado en el sistema de ficheros del servidor en sites/all/themes/<tema> Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 51 Gestión de temas Algunos ficheros típicos de un tema: <tema>.info: información básica del tema, zonas, ... screenshot.png: screenshot para las vistas de admin node.tpl.php: display de los nodos (php) page.tpl.php: display de página (php) page-front.tpl.php: display específico de página home template.php: funciones adicionales de plantilla css/layout.css: maquetación CSS css/styles.css: estilos CSS logo.jpg: un logotipo ... Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 52 Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 53 Introducción a los módulos Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 54 Introducción a los módulos • https://www.drupal.org/download • Español: – Locale + content translation (=> idioma) • Bueditor – https://www.drupal.org/project/bueditor Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 55 Introducción a los módulos Módulos básicos, frecuentemente se instalan: – – – – – – – Views (Vistas) Event (calendarios) I18n Editores (bueditor, CKeditor) + IMCE (manejo de ficheros) Pathauto (SEO) + Token Webform (formularios) Transliteration -… Administración avanzada de Drupal 1.10.2014 Christian Delgado von Eitzen @christiandve 56 Introducción al CCK CCK = Content Creation Kit En Drupal 7 esta funcionalidad está en core (fields) Varios módulos más en la familia CCK para ampliar la funcionalidad básica Content type = tipo de contenido = tipo de nodo ¿Para qué? Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 57 Introducción a los bloques • Son contenedores en los que se mostrará contenido fijo o dinámico. Se pueden colocar en distintas zonas • Por ejemplo: – – – – Un texto legal fijo Un logotipo Un bloque creado por una vista que selecciona los hoteles más baratos de la base de datos Un menú, user login block, formulario de búsqueda,... • Los bloques los pueden crear los módulos que instalemos, o los podemos crear nosotros mismos. Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 58 Introducción a los bloques Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 59 Introducción a los bloques Existen diferentes zonas para colocar los bloques. Algunas de ellas: • • • • • • Encabezado Lateral izquierdo Contenido Lateral izquierdo Pie de página …. Cada tema/plantilla (theme) puede definir sus propias zonas. Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 60 Buenas prácticas en gestión de contenidos • Fuentes de tráfico Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 61 Buenas prácticas en gestión de contenidos • • • • • • • • Atención a la Netiqueta: No emplear en la medida de lo posible otros estilos: solo los propios de la web No utilizar mayúsculas sino otros recursos como negritas, subrayados, etc. para destacar Evitar las faltas de ortografía Enlaces en la misma ventana/en una nueva Nombre de ficheros sin tildes, eñes, etc… Utilizar documentos “estándar” y atención a los tamaños Imágenes de tamaños adecuados (aunque Drupal las procesa) • www.getpaint.net: sencillo editor para Windows • www.gimp.org: potente editor de imágenes multiplataforma Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 62 Buenas prácticas en gestión de contenidos – • Imágenes JPG (Joint Photographic Experts Group) – formato propietario • Con pérdidas • Para fotografías (millones de colores) • GIF (Graphics Interchange Format) – formato propietario • Sin pérdidas • Paleta reducida • PNG (Portable Network Graphics) – formato libre • Sin pérdidas • Para fotografías y logos • BMP o mapa de bits • Sin pérdidas • Gran tamaño Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 63 Buenas prácticas en gestión de contenidos • Sonidos • Audio – herramientas • http://audacity.sourceforge.net/?lang=es Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 64 Buenas prácticas en gestión de contenidos – Vídeos – – – Ahorro de ancho de banda Limitados por tiempo/tamaño 15 minutos de límite http://www.christiandve.com/2012/08/como-quitar-lalimitacion-de-15-minutos-a-los-videos-de-youtube/ Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 65 Buenas prácticas en gestión de contenidos – Vídeos (continuación) Windows Movie Maker Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve iMovie 66 Buenas prácticas en gestión de contenidos Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 67 Muchas gracias por la atención Email: [email protected] www.christiandve.com Twitter: @christiandve Administración básica de Drupal - 11.09.2014 Christian Delgado von Eitzen @christiandve 68