Integrar Moodle y WordPress | BBDD externas en WP

Cuando en un sitio se utilizan distintas tecnologí­as, distintos CMS o LMS como pueden ser Joomla, WordPress o Moodle quizás tengas la necesidad de integrarlos y facilitar así­ el registro de usuarios.

¿Cómo integrar WP y Moodle?

Tan sencillo como instalar un plugin

  1. Instalamos en WP el plugin External DB authentication
  2. En las opciones del plugin rellenamos estos campos:

    External database host: localhost
    External database name: pondremos el nombre de la base de datos externa (algo como nombre_wordpress o nombrebasedatos)
    External database username: pondremos el nombre de usuario de la base de datos externa
    External database password: pondremos la contraseña para el anterior usuario de la base de datos externa

    y los valores de Moodle por defecto
    Table containing users: mdl_user
    Username field: username
    User password field: password
    Type of encryption for password: MD5 (importante!)
    User first name field: firstname
    User last name field: lastname
    User homepage field: url  
    User email field: email  
    User bio/description field: description  
    User AIM screen name field: aim  
    User YIM screen name field: yahoo   

  3. Para evitar conflictos podemos deshabilitar las opción de registrarse en WordPress
  4. Luego redirigimos el formulario de entrada a la carpeta /login/ de Moodle

Particularmente es una opción que estudiar, en su dí­a este sitio también tení­a una zona Joomla integrada. Esta zona la eliminé y aunque conservo aún el campus en Moodle que estoy actualizando no creo que opte por la integración, me pasa igual con un sistema de foros, existen plugins y sistemas para integrarlos en WP pero estos cócteles son molotov a la larga.

Un ataque, un agujero de seguridad, una actualización de una de las tecnologí­as puede dar al traste con todo el trabajo.

Aún así­ si necesitas hacer esta integración puedes visitar el  Breve tutorial de integración de Moodle y WordPress donde se explica con más detalle.

Autor: Cristian Eslava

Trabajo como autónomo desde comienzos de siglo. Soy blogger, diseñador y formador, no necesariamente en ese orden. Si necesitas servicios de diseño, formación o publicidad contáctame, estaré encantado de colaborar.

Más sobre mi en "Mis confesiones"

Cristian Eslava

2 comentarios

  1. manu dice:

    estimado gracias por el tutorial, excelente, lo seguí paso a paso, funciona de maravillas me puedo conectar a la base de datos de moodle sin problemas estando en wordpress.

    ahora tengo mi pregunta, como puedo hacer para que estando en wordpress logueado, al pinchar un link me vaya a moodle logeado y que no me pida los datos de usuario nuevamente?, me podrías ayudar con eso?

    muchas graicas de antemano!

  2. ceslava dice:

    Hola manu,

    El post tiene ya más de 4 años, me alegro que te sirviera pero me temo que no tengo la solución para lo que necesitas.

    Un saludo

Tu comentario