Archivo por autor
Manual de instalación de un sitio con drupal
En mi lista de cosas pendientes, tenía publicar el manual de drupal que hice para webmasterlibre. Fue una serie de artículos en el que se explica paso a paso una instalación drupal, la instalación de módulos, extensiones, plantillas, y una configuración básica de seguridad para sitios en explotación. Así que una cosa menos para hacer, aquí os dejo el manual y un enlace a los artículos relacionados.
Los artículos relacionados:
http://www.webmasterlibre.com/2009/05/06/instalando-drupal/
El enlace al manual en pdf:
http://patripe.com/wp-content/uploads/2009/10/manual_instalacion_drupal.pdf
Nos vemos en…
Nos vemos en el glocalinternetmetting
Integrar los usuarios de moodle con Joomla 1.5
Si tenemos un sitio web en Joomla y además disponemos de un aula virtual gracias al maravilloso moodle, existe una manera de compartir los usuarios de Joomla y los de moodle, es decir que los usuarios de moodle se pueden autentificar utilizando el usuario que utilizan para el portal. De esta manera la integración es total, y nos permite facilitarle la vida a los usuarios, ya que de lo contrario deberían utilizar un usuario para acceder a nuestra aula virtual moodle, y otro para joomla, que podrían tener claves diferentes, y esto es díficil de recordar.
En primer lugar si el sitio es grande deberiáis instalar Community Builder para la gestión de los usuarios y los permisos.
1. Accedemos a moodle como usuario administrador :
► Administración ► Usuarios ► Autenticación ► Usar una base de datos externa
host: Índicamos el servidor de la base de datos (localhost o la dirección ip del gestor de la base de datos donde tenemos instalado Joomla)

En la sección de script de sincronización con el cron
Hay tres opciones: mantener interna, suspender interna, borrado.
En entornos de explotación recomiendo elegir la opción suspender interna, ya que si el usuario moodle existe en joomla con el mismo nombre, suspende la autentificación con moodle y utiliza la autentificación joomla para ese usuario: Por ejemplo admin. Además podemos comprobar si la integración ha sido correcta para realizar el borrado de usuarios posterior. Ya que si eliminamos los usuarios se realizará un borrado completo
Las demás opciones se utilizan para realizar sincronización con los datos del usuario.
Recordar que el conector usar una base de datos externa se tiene que encontrar habilitado (se hace pulsando sobre el icono de ojo)
Si tenemos un desarrollo grande, es recomendable utilizar también la sincronización de las matriculaciones. Esto lo podremos configurar desde moodle.
Fidelizar a un usuario utilizando diferentes proveedores de identidad
Una de las cosas que la web 2.0 sin duda va a cambiar es la forma en la que los usuarios acceden al sitio, permitiendo identificarse con proveedores externos (facebook, msn, yahoo, msn…). Como usuaria estoy harta de rellenar el mismo formulario una y otra vez para ver las imágenes de la cena con mi cuadrilla en hi5, facebook, msn, gmail, yahoo….
Los regist
ros en sitios pequeños, son incómodos para el usuario, que maneja tantas identidades que al final hacer otro registro en un sitio web para acceder a contenidos especializados es una barrera a la navegación y una mala experiencia para el usuario, harto de tener que crear una cuenta para cada servicio: flickair, facebook, msn, myspace, hi5…
Se acabó el tiempo de fidelizar al usuario mediante crear una cuenta en el sitio (aunque esto se pueda hacer igualmente), si integramos la identificación con diferentes proveedores conseguiremos:
Evitarnos problemas en la administración del sitio web (menos carga en la parte de la administración de usuarios)- Fidelizar a nuestros usuarios eliminando la barrera psicológica que supone crear otro usuario, ya que si integramos a los grandes proveedores, probablemente el 90% de los usuarios tendrán un usuario facebook, gmail, msn, etc… y no tendrán que completar ningún formulario, y para el 10% restante lo ofreceremos la posibilidad de crear un cuenta de usuario.
Al fin y al cabo lo importante ahora no es tener muchos usuarios y muchos menos con los lectores de marcadores dinámicos que permiten a nuestro asiduo visitante leer las noticias, sin tener que ver ni siquiera la publicidad del sitio. ¿Entonces dónde está el negocio? En la información que provee el usuario sobre lo que más le interesa, el prestigio, el asesoramiento…El número de visitas, aunque no sean usuarios con clave y contraseña.
Facebook es el primero de los grandes que se ha dado cuenta de esto y ofrece amplia documentación y facilidades para su integración en otros sitios, no le importa que el usuario visite otros sitios al final vuelve a la nave nodriza a poner sus fotos, aplicaciones, etc…
Para joomla:
http://www.cmsmarket.com/extensions-directory/social+networking/community/jfbconnect
Para experimentar un poco:
http://developers.facebook.com/connect.php
Por la parte de los desarrolladores, la única parte con la que tendremos especial cuidado será en la transferencia de estos datos desde nuestro sitio web al del proveedor, manejar estos datos de una manera segura, utilizando conexiones encriptadas para evitar la filtración a ningún otro sitio, al fin y al cabo, como usuarios exigimos nuestro derecho a la privacidad en la navegación.
sin comentarios

sin comentarios
Planificación de un sitio utilizando joomla 1.5

Para crear una página web con Joomla, hay que tener una planificación previa de los contenidos que va a haber en el sitio, componentes y módulos necesarios.
Obviamente los componentes del núcleo, que vienen en una instalación por defecto: encuestas, contacto, enlaces, se quedan muy escasos para webs con más funcionalidades. En otro artículo comenté los componentes que considero necesarios para crear un sitio joomla 2.0.
Para realizar un sitio con Joomla necesitaremos tener bien definido el tipo de contenido que vamos a mostrar: Por ejemplo para saber si un artículo es estático o dinámico (pertenece a una categoría, sección). La única pregunta que debemos hacernos es: ¿El usuario va a actualizar regularmente el contenido? Si la respuesta es afirmativa, tenemos un contenido dinámico.
El contenido estático estaría reservado a contenidos del tipo contacto, localización, ¿quiénes somos?, estos contenidos varían muy poco (la empresa no suele cambiar de localización mensualmente, por ejemplo). Si es un tipo de contenido estático, también se puede editar. Esto es muy importante para la creación de sitios web complejos, con múltiples categorías y secciones, ya que de ello dependerá el correcto funcionamiento de todos los módulos y componentes, por ejemplo el que muestra las últimas noticias, no mostrará un contenido estático.
Para crear artículos de contenido estático (esto es diferente en la versión joomla 1.x):
- Creamos un artículo
- Seleccionamos la sección: sin clasificar
- Guardamos el artículo.
Esta es una de las mejoras más simples y eficaces que hubo de la versión 1.x a la versión 1.5, ya que anteriormente todos los artículos debían pertenecer a una sección o categoría.
Por otro lado estaría la parte de la funcionalidad. ¿Qué componentes o módulos vamos a necesitar? ¿En que partes o secciones se van a mostrar módulos relacionados y que relación van a tener entre ellos?
En una página de turismo rural el módulo calendario de jevents, se muestra durante toda la navegación, sin embargo, el módulo de restaurantes se muestra cuando el usuario está navegando por la sección de turismo.
La planificación correcta sería:
- Identificar e instalar funcionalidades del sitio: componentes, plugins, etc…
- Creación de secciones y categorías. Definir correctamente cada sección y las categorías que la componen.
- Crear artículos de contenido estático y sección de contacto.
- Crear artículos de contenido dinámico.
- Instalación de módulos.
Y sobre todo hacer una copia de seguridad.
Insertar enlace a documentos en artículos de Joomla
Uno de mis componentes favoritos para Joomla es Docman, que nos permite crear una docuteca con documentos de múltiples extensiones. Con Docman, el usuario puede gestionar facilmente los documentos que quiere ofrecer en su sitio en descarga, además es muy intuitivo desde el frontal, se pueden configurar diferentes niveles de acceso para los documentos, cambiar la plantilla predeterminada del sitio, es multidioma, existen muchas extensiones y módulos para docman…En fin que lo tiene todo
Para añadir un enlace a un documento (que tengamos publicado en docman) dentro de un artículo lo único que tenemos que hacer es instalar la extensión docLink. Desde el panel de administración de Joomla en extensiones –> Gestor de Plugins –> Activamos el plugin Docman Standart Buttons.
Al crear un artículo nuevo nos aparecerá este botón:

Pulsando sobre DOCLink, podremos seleccionar en una ventana de exploración el documento que queremos, y las opciones en las que se mostrará dentro del artículo (miniatura, descripción, icono, etc…)
El resultado en el frontal:

Descarga de docman desde Joomlatools incluye componente, extensiones y módulos
Recomendaciones para crear una web comercial
La página web de una empresa es su imagen al mundo. Y en ella se debe transmitir la idea de lo que la empresa es. De una web comercial mal hecha, dependerá la impresión y la idea que el cliente percibe de esa empresa.

1. Integrar la imagen marca de la empresa, el logotipo y todo el grafismo (papel, boletínes), en la página web.
2. Ser original, ofrecer contenidos da valor añadido. Sé que es muy tentador ver lo qué hace la competencia, y proponer algo muy similar, pero en tiempos de crísis, solo sobresalen las empresas que tienen algo nuevo que aportar. Esto incluye que no se te ocurra hacer un copia pega, de un quiénes somos, y retocarlo un poco.
3. No añadir nunca jamás y bajo ningún concepto publicidad en una web de empresa. Ni banners parpadeantes, ni textos rojos moviéndose por la web, ni publicidad de politono paco paco…
4. Utilizar tecnologías anticuadas y obsoletas (bueno, aunque si tu empresa quiere dar esa imagen…). Señores de Telefónica no me digan que son innovadores, y maravillosos, si no puedo completar un formulario de la web con mi navegador linux. Esto ejemplo es más de lo que no se debe hacer en una web comercial: http://www.nuevarumasa.com/ sobran las palabras. (y éstos quieren que invierta 50.000 €? Me imagino que será para hacer una web decente)
5. No robar las imágenes por internet. Existen catálogos que ofrecen imágenes profesionales a precios asequibles. Una web de empresa, nunca debe contener imágenes recién robadas, que da muy mala imagen.
6. Ser accesible, usable y estándar. Y probada por lo menos con tres navegadores, y dos sistemas operativos.
7. Utilizar alojamiento de pago. Todavía algunas empresas, utilizan alojamientos gratuitos. Es como si le dijeras al cliente final: Soy una empresa importantísima, pero nos vamos a reunir en el bar Manolo, el rey de la papa brava, que compartimos el local, y mi despacho está en las mesas del fondo.
8. Ofrecer contenidos actualizados y de calidad e información clara, precisa y veraz. Ofrece promociones especiales, para fidelizar a los usuarios, etc…
9. Posicionar la web en los motores de búsqueda y utilizar correctamente las metaetiquetas.
10. Poner correos electrónicos del dominio de la empresa, por ejemplo: info@empresa.com en vez de personales o gratuitos, por ejemplo (hotmail).
La imagen es de Guidezin (podéis ver el enlace en la imagen) y la he visto en http://www.deviantart.com/
Formulario de contacto ajax utilizando lightform
Cuando creamos un sitio web, una de las secciones “santísima trinidad”* es la de contacto. Obviamente no podemos ponerle barreras al usuario si se quiere poner en contacto con nosotros, utilizar un enlace a una dirección de correo implica que el usuario que por lo general utiliza un correo de webmail, tenga que configurar un cliente de correo o copiar y pegar esa dirección.
Además publicar una dirección de correo electrónico en una web (un mailto:) es un caramelo para bots de SPAM, cuando rastrean la web.
Para realizar un buen formulario de contacto:
- Simplicidad: si hay campos obligatorios explicar claramente el motivo del error poniendo un ejemplo del formato.
- Brevedad: Requerir el número de campos obligatorios imprescindible. Nombre, asunto, dirección de correo.
- Alternativas: Posibilidad de elegir si quiere ser contactado por teléfono o por correo electrónico.
Lightform es una excelente extensión para crear un formulario de contacto, como es de libre distribución podemos mejorarlo y adaptarlo, pero es una buena base:

Existe como plugin para WordPress:
http://wordpress.org/extend/plugins/wp-lightform/
Y también para incluirlo en cualquier web:
http://web-kreation.com/demos/LightForm/
Lo instalamos como cualquier otro plugin (podemos utilizar el explorador de plugins de WP)
Insertamos el código LightForm en la página donde se debe mostrar el formulario de contacto.
Este script es el que uso en patripe.com para el formulario de contacto.
*(¿quiénes somos? | ¿dónde estamos? | contacto)
Componentes para un joomla 2.0
Joomla es un excelente Gestor de Contenidos (CMS), versátil y escalable, es por ello, que aunque una instalación inicial, nos ahorra muchas horas de desarrollo, es sólo una base.
Para realizar portales 2.0 utilizo una serie de componentes, extensiones y módulos que me permiten personalizar Joomla, para hacerlo más interactivo:
Community Builder: Extiende la funcionalidad de la gestión de usuarios. Permitiendo configurar nuevos campos para el formulario de registro, opciones avanzadas para la gestión de permisos, accesos, mensajería privada, usuarios con avatares, etc… Imprescindible sin duda, en un sitio que vaya a tener usuarios.
Kunena: Sistema de foro, por decirlo de una manera simplificada.
Se puede integrar fácilmente con el perfil de community builder. Y nuevo aspecto de diseño lo hace mucho más atractivo, además de que muestra el perfil del usuario con su avatar. De hecho en algunos sitios lo utilizan como una completa red social
JoomlaComment: Excelente componente integrado con el perfil de Community Builder, que nos permite mostrar la imagen, y los comentarios de una manera muy limpia, además de la administración del nivel de acceso permitido a los comentarios.
DenVideo: Nos permite embeber contenidos multimedia (swf, flv, mpg, etc…), así como de proveedores de internet utilizando etiquetas dentro del artículo, que facilita mucho la edición. Utiliza el excelente reproductor jw player.Es necesario instalar el bot, y el componente. Luego insertando la siguiente línea podemos embeber vídeos en cualquier artículo: {denvideo http://www.youtube.com/watch?v=jYm147x }
JEvents: Calendario de Eventos, en el que los usuarios pueden realizar sus anotaciones, además de permitir insertar eventos por categorías, etc…
Todos estos componentes, extensiones, etc… los podéis encontrar en el Directorio de Extensiones Joomla (JED), aquí se encuentran todas las extensiones existentes para Joomla tanto comerciales como no comerciales.
En JoomlaSpanish también se puede encontrar una gran cantidad de componentes traducidos.
