Anda di halaman 1dari 5

» Print Breve tutorial de integración de Moodle y Wordpress | FcSites Blog Page 1 of 5

- FcSites Blog - http://themes.fcsites.com -

Breve tutorial de integración de Moodle y Wordpress


Posted By comprido On 17 Septiembre 2008 @ 12:10 In Hacks & Mods | No Comments

[1]

Escribo este post con la intención de orientar (if…) de alguna forma a los desalentados
webmasters que como yo, hayan tenido la necesidad de integrar moodle y
wordpress para algún website en concreto, a petición de un cliente y no hayan encontrado
mucha información al respecto.

Para los que no saben de qué hablo (…) aclararemos que Moodle es un sistema de gestión
de cursos de libre distribución que ayuda a los educadores a crear comunidades de
aprendizaje en línea. Este tipo de plataformas tecnológicas también se conocen como LMS
(Learning Management System) y WordPress es un sistema de gestión de contenidos
enfocado a la creación de blogs. Desarrollado en PHP y MySQL, bajo licencia GPL, tiene como
fundador a Matt Mullenweg. WordPress fue creado a partir del desaparecido b2/cafelog y se
ha convertido junto a Movable Type en el CMS más popular de la blogosfera. Las causas de
su enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características
como gestor de contenidos.

1) Lo primero es hacernos con las últimas versiones del software que necesutamos, que a
día 17 de Septiembre de 2008 son: moodle [v.1.9.2] , wordpress [v.2.6.2] y el plugin
de wordpress External DB authentication* [v.3.01].

[2]

Si ya teníais instalados moodle y wordpress, entonces sólo necesitaremos el


plugin para éste último: External DB authentication* [[3]
http://wordpress.org/extend/plugins/external-database-authentication/ hecho
por [4] Charlene Barina].

*Como su propio nombre indica, permite loguearse a usuarios de una base de datos

http://themes.fcsites.com/?p=53&print=1 17/09/2008
» Print Breve tutorial de integración de Moodle y Wordpress | FcSites Blog Page 2 of 5

externa. Esto lo hace a través de la simple asignación de campos en el backend de


wordpress, según veremos más adelante.

Dado que en el plugin no encontramos información acerca de la necesidad de instalar los


scripts bajo uno u otro directorio, podemos confiar en que sea cual sea la ruta de estos bajo
un dominio, funcionará correctamente.

2) Instalamos moodle y wordpress (bajo un mismo dominio al menos).

[5]

Para el caso concreto diré que yo trabajo bajo el dominio [6] http://www.icfsevilla.com/[7]
(portal estático) con moodle en http://francesonline.icfsevilla.com/ y wordpress en [8]
http://cursosdefrances.icfsevilla.com/ [digo esto porque, por ejemplo, la integración de
wordpress+SMF funciona si SMF esta en el mismo directorio, o integraciones como
joomla+SMF funcionan bajo la misma jerarquía anfitrión-invitado, por así decirle].

3) Ahora debemos configurar cada uno de los scripts individualmente (para gustors,
colores) y luego activar el plugin requerido en wordpress… luego, configuraciones iniciales
aparte, entraremos como Administrador de WordPress (el que utilizamos al instalar) para
poner el plugin External DB authentication a punto tras activarlo.

Vamos a la pestaña (en WP-ADMIN) Opciones > External Database Settings.


La configuración es muy sencilla e intuitiva:

[9]

Si nuestro hosting es un linux normalito con acceso a las bases de datos sin restricciones
será algo como:

Mobile Phone Themes Free Website Themes


Discount Plans & Free Phone Offers Compare Start B2B storefronts on Alibaba, Show
Prices, Get Special Deals products to all buyers - Free!

External database host: localhost

http://themes.fcsites.com/?p=53&print=1 17/09/2008
» Print Breve tutorial de integración de Moodle y Wordpress | FcSites Blog Page 3 of 5

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 SEGUIMOS ASIGNANDO 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

Nota: los campos no mencionados se dejan en blanco.

Guardamos las modificaciones… e voilà ! —> La “integración” está hecha.

Adicionalmente podemos decir a wordpress desde Opciones > Opciones Generales que no
todos los usuarios pueden registrarse (esto evitará conflictos posteriores con
nombres/datos de usuarios).
Luego como método de registro, a través de un simple vínculo, redirigimos a los usuarios
a la carpeta ./login/ de moodle, desde donde se podrán registrar automáticamente si es
vuestra preferencia en moodle.

Si lo acompañamos con un pequeño mensaje de aviso a los usuarios mejor, ya que como la
creadora del plugin menciona: “I probably need to figure out a way to make it not allow
people to update that information from the WP interface, as it’ll be overwritten next time
you log in from the parent (Moodle) user db anyway…”, o sea que, mejor pensar que de
nada vale que los usuarios actualicen su información en WP ya que se sobreescribe
con cada nuevo acceso al ser una información a la que se recurre desde la base de
datos de moodle. Dicho esto asignaremos el siguiente código a la línea 167 de user-
edit.php en la carpeta wp-admin de wordpress:

<div id=”alerts” style=”background: #CCFFCC; width:60%; border:1px #000


solid; margin:0 auto; padding:5px; color:#333333;”>*Este website integra
dos plataformas de software diferentes (moodle+wordpress). <br />
Para <strong>cambiar datos de su Perfil <a href=”[10] http://#”
target=”_top”>vaya a moodle</a></strong> y <strong>si experimenta
alguna incidencia como usuario/a</strong>, por favor, contacte con el
Administrador cuanto antes.</div>

Así, los usuarios verán un mensaje de aviso indicándole que modifique los datos desde el
propio moodle:

[11]

http://themes.fcsites.com/?p=53&print=1 17/09/2008
» Print Breve tutorial de integración de Moodle y Wordpress | FcSites Blog Page 4 of 5

Moodle es una plataforma de eLearning muy sólida y extendida, donde los usuarios tienen la
oportunidad de hacer cursos, ver temarios, wikear, editar temas… y todas las ventajas de
moodle con la asignación de roles a los profesores y demás… combinado con wordpress
que pudiera ser la más sencilla e intuitiva herramienta para permitir al propio cliente que
administre las noticias de su sitio, e interactuar con sus visitantes. Yo adicionalmente he
instalado plugins específicos para asignación de roles de wordpress, descargas…

¿Imagináis el juego? Pues descargas por doquier de temarios, mailing lists para los usuarios
sobre temática específica, clases online, chats conjuntos para grupos/cursos de moodle,
videoconferencias y una infinidad más de recursos que se ponen al alcanza de nuestros
ratones hoy en día, con un sólo click.

Respecto al blog, bien, puede que como herramienta LMS no sea muy necesaria, pero si es
esencial para cualquier tipo de website autoadministrado por el cliente hoy en día. Se
convierte en el medio más cómodo y rápido para hacer llegar: ideas, historias o proyectos a
los usuarios.

Dada la difusión que tienen y el ritmo al que proliferan los blogs, el que no haya aprendido a
bichearlos hoy en día, ya estará fuera de juego. Además ofrece gran diversidad de
funcionalidades a través de los plugins, cuya instalación es simple al no requerir una
configuración muy técnica.

Fuentes que no vendría mal tener en cuenta:


[12] http://moodle.org/mod/forum/discuss.php?d=64452
[13] http://electricarchaeologist.wordpress.com/2008/01/28/moodle-wordpress-online-
university/
[14] http://moodle.org/mod/forum/discuss.php?d=102031 - mi mensaje original!

PD: Recomiendo una actividad de moodle conocida como HOT POTATOES (viene por defecto
en el paquete de instalación). Permite integrar en el sitio cuestionarios, crucigramas,
preguntas de verdadero/falso…

Article printed from FcSites Blog: http://themes.fcsites.com

URL to article: http://themes.fcsites.com/?p=53

URLs in this post:


[1] Image: http://themes.fcsites.com/wp-content/uploads/2008/09/moodlewp.gif
[2] Image: http://themes.fcsites.com/wp-
content/uploads/2008/09/plugin_download.gif
[3] http://wordpress.org/extend/plugins/external-database-authentication/:
http://wordpress.org/extend/plugins/external-database-authentication/
[4] Charlene Barina: http://www.ploofle.com/tag/ext_db_auth/
[5] Image: http://themes.fcsites.com/wp-content/uploads/2008/09/directorio.gif
[6] http://www.icfsevilla.com/: http://www.icfsevilla.com/
[7] (portal estático) con moodle en http://francesonline.icfsevilla.com/:
http://www.icfsevilla.com
[8] http://cursosdefrances.icfsevilla.com/: http://cursosdefrances.icfsevilla.com/
[9] Image: http://themes.fcsites.com/wp-content/uploads/2008/09/extsettings.gif
[10] http://#: http://#
[11] Image: http://themes.fcsites.com/wp-content/uploads/2008/09/alertusers1.gif
[12] http://moodle.org/mod/forum/discuss.php?d=64452:
http://moodle.org/mod/forum/discuss.php?d=64452
[13] http://electricarchaeologist.wordpress.com/2008/01/28/moodle-wordpress-online-
university/: http://electricarchaeologist.wordpress.com/2008/01/28/moodle-
wordpress-online-university/
[14] http://moodle.org/mod/forum/discuss.php?d=102031:
http://moodle.org/mod/forum/discuss.php?d=102031

http://themes.fcsites.com/?p=53&print=1 17/09/2008
» Print Breve tutorial de integración de Moodle y Wordpress | FcSites Blog Page 5 of 5

Copyright © 2008 FcSites Blog. All rights reserved.

http://themes.fcsites.com/?p=53&print=1 17/09/2008

Anda mungkin juga menyukai