Microsoft ha anunciado la publicación de una extensión para moodle bajo licencia GPL.
Esta extensión, Windows Live services plug-in, permite integrar los servicios Windows Live dentro de los portales de educación creados con moodle.
A continuación os dejamos un video en inglés explicativo: Video de Interés
El plugin se puede descargar aquí: http://www.educationlabs.com/projects/moodleproduct/Pages/default.aspx
Saludos NoticiasMoodle.com
Muchos de vosotros nos enviáis preguntas, de como cambiar el idioma de vuestras plataformas Moodle.
Os vamos a explicar lo pasos tan sencillos que tenéis que realizar.
Antes de nada, os recomiendo que en la ruta http://www.dominio.com/admin/langimport.php actualicéis los paquetes de todos los idiomas de la lista, y así disponer de todos los paquetes actualizados.
Una vez hábeis actualizado los paquetes del idioma y hábeis seleccionado de la lista, los idiomas que váis a querer dejar operativos en la plataforma, así vuestros usuarios podrán elegir con cúal quedarse como idioma por defecto en sus perfiles de usuario, posteriormente os dirigis a la siguiente ruta http://www.dominio.com/admin/settings.php?section=langsettings
En esta ruta, encontraréis un menú despegable que pone “Idioma por defecto“, os dejará seleccionar el idioma que deseáis asignar como estándar d por defeceto para vuestra plataforma, guardáis los cambios y todo listo.
Esperamos que os haya sido de ayuda, este mini tutorial y cambiar de idioma vuestras plataformas ya no sea ningún inconveniente.
Saludos a todos.
A continuación vamos explicar de una forma fácil y sencilla como configurar unos parámetros en nuestra plataforma Moodle, para poder utilizar estas fantásticas herramientas que Google nos ofrece, en nuestra plataforma Moodle.
Configurar valores de la plataforma
Entramos en nuestra plataforma, en concreto en la pestaña de “Servidor” y depúes en “Email”.
Una vez dentro veremos una configuración predeterminada para estos valores, a continuación los modificaremos por los siguientes:
- Servidores SMTP: smtp.gmail.com:465
- Nombre de usuario SMTP: micuenta@gmail.com (Ojo, debes de ingresar toda tu cuenta de correo electrónico. Si tienes configurado en tu Dominio Google Apps, puedes cambiar “gmail.com” por tu dominio, por ejemplo, “micuenta@midominio.com”)
- Contraseña SMTP: tu clave de usuario.
Con esto, habremos completado el primer paso, a hora necesitamos editar un archivo.
Editamos el archivo class.smtp.php
Moodle tiene ciertas “limitaciones” en la versión 1.9.4.x para realizar este ajuste desde una interfaz Web.
Es por ello que necesitamos poder ingresar una sencilla línea de código para que nuestro método de envío de correos electrónicos o mails, funcione correctamente.
Para ello, usando su cliente FTP o cliente SSH, necesitan ir al directorio en el cual instalaron Moodle, y buscar la carpeta: /lib/phpmailer
Una vez dentro de esta carpeta, necesitan editar el archivo class.smtp.php
¿Qué hay qué hacer con este archivo?
Vale, básicamente, justo en la línea 83 aproximadamente, escribir lo siguiente:
$host = ’ssl://’ . $host;
Explicado de otra manera, la idea es que puedan cambiar es bloque de código…
/*************************************************************
* CONNECTION FUNCTIONS *
***********************************************************/
/**
* Connect to the server specified on the port specified.
* If the port is not specified use the default SMTP_PORT.
* If tval is specified then a connection will try and be
* established with the server for that number of seconds.
* If tval is not specified the default is 30 seconds to
* try on the connection.
*
* SMTP CODE SUCCESS: 220
* SMTP CODE FAILURE: 421
* @access public
* @return bool
*/
function Connect($host,$port=0,$tval=30) {
# set the error val to null so there is no confusion
$this->error = null;
# make sure we are __not__ connected
if($this->connected()) {
# ok we are connected! what should we do?
# for now we will just give an error saying we
# are already connected
$this->error =
array(”error” => “Already connected to a server”);
return false;
}
por este otro:
/*************************************************************
* CONNECTION FUNCTIONS *
***********************************************************/
/**
* Connect to the server specified on the port specified.
* If the port is not specified use the default SMTP_PORT.
* If tval is specified then a connection will try and be
* established with the server for that number of seconds.
* If tval is not specified the default is 30 seconds to
* try on the connection.
*
* SMTP CODE SUCCESS: 220
* SMTP CODE FAILURE: 421
* @access public
* @return bool
*/
function Connect($host,$port=0,$tval=30) {
$host = ’ssl://’ . $host;
# set the error val to null so there is no confusion
$this->error = null;
# make sure we are __not__ connected
if($this->connected()) {
# ok we are connected! what should we do?
# for now we will just give an error saying we
# are already connected
$this->error =
array(”error” => “Already connected to a server”);
return false;
}
Con este cambio, tendrán configurado correctamente el servidor SMTP de Gmail para que Moodle lo pueda utilizar en el envío de mensajes o correos electrónicos, en sus procesos de autentificación, etc.
Ya podremos utilizar estas magníficas herramienta en nuestra plataforma moodle, esperamos que sean de vuestro interés este artículo.
Saludos NoticiasMoodle.com
Como no podía ser de otra manera, Google y sus imparables fuerzas de acapararlo todo, tienen ahora en el punto de mira que en un futuro muy cercano los Apps de Google puedan integrarse con la plataforma Moodle.
Como se puede uno imaginar, esta integración dotará a moodle de una serie de herramientas extras de mucha calidad y facilitará el intercambio de información onlline entre los propios alumnos de las plataformas LMS Moodle.
Desde luego que es una gran noticia de cara a la comunidad de Moodle, y ayudando a su expansión por el resto del mundo.
Pueden leer el resto del artículo de la noticia que publica TheJournal.com
Leer Noticia
Hace unos días los chicos de moodle.org lanzaron un consejo para evitar molestías con el Spam a nuestros usuarios y plataformas por culpa de los Spammers.
El problema es debido a una mala configuración de nuestra plataforma, si tienes los 2 puntos siguientes como te comentamos no tardes en modificarlos :
1. Autentificación de correo electrónico habilitada, que permite a las personas la libre creación de una cuenta en el sitio.
2. La configuración de admin forceloginforprofiles desactivado, lo que permite que nadie lo vea y enlace a los perfiles de usuario. Algunas versiones de Moodle lo tienen como defecto.
Tener nuestro moodle con esta configuración da pie a que los Spammers pueden crear una página en el sitio de Moodle que se pueden llenar con enlaces e imágenes inapropiadas.
Esto, a su vez aparece en las búsquedas de Google, e impulsa puntuaciones a los sitios contenedores de estos contenidos inapropiados o sitios de hacking.
Desde noticias moodle lanzamos este aviso a todos los administradores de plataformas moodle.
fuente: moodle.org
Volvemos con energía en este nuevo año 2009 que comienza con un sencillo pero interesante artículo sobre la integración de un CMS y un LMS (WordPress y Moodle), volvemos con más artículos para nuestra “Zona Técnica”.
Si estas pensando en utilizar estas 2 herramientas en algún proyecto próximo o te encuentras en plena faena y estas buscando información fresca sobre este proceso, pasamos a resumirte los pasos más importantes.
- Instalamos en WP el plugin External DB authentication
- 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
- Para evitar conflictos podemos deshabilitar las opción de registrarse en WordPress
- Luego redirigimos el formulario de entrada a la carpeta /login/ de Moodle
Debéis tener en cuenta, que ante un ataque o agujero de seguridad en alguna de las 2 herramientas, el proceso de Update de las mismas puede llevar al traste el trabajo realizado y desencadenar algun error inesperado.
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.
Hola de nuevo a todos nuestros lectores.
Hoy os traemos un tema que a los diseñadores de Plantillas de moodle seguro les resulta muy interesante.
Alguna vez actualizando o realizando una plantilla, para una versión superior de la 1.9 de moodle ¿Os ha salido un error en el header de la plantilla con la palabra Array?
Si es así te vamos a decir que es lo que tienes que modificar del código php del archivo de la plantilla.
Tienes que modificar el siguiente código:
<div class="breadcrumb"><?php print_navigation("$navigation"); ?></div>
Por...
<div class="breadcrumb"><?php print_navigation($navigation); ?></div>
Es decir quita las comillas de $navigation.
Esperamos que este post os haya servido de información, ya que a nosotros nos ha pasado en alguna de nuestras plataformas.
Un saludo a todos.
Como ya aventuramos hace unas semanas en nuestro blog, hoy recopilamos un fantástico PDF redactado por unos amigos y amantes del software libre.
Pódeis visitar su sitio web Link hacen cosas por la educacción online muy interesantes.

Si estabais investigando como montar el CMS Moodle en servidores Windows y los permisos os estában fastidiando continuamente la vida, en este manual que os recomendamos, viene explicado paso a paso con todo lujo de detalles, para que nadie se quede con duda alguna.
Puede descargar el manual desde aquí.
PD: Las versiones utilizadas en esta instalación son: Windows Server 2003 Service Pack 2 (versión en inglés), Internet Information Server 6.0, MySQL 5.0.67, PHP 5.2.6, Moodle 1.9.3+.
Hoy abordamos un tema técnico, que según parece a muchos usuarios de moodle, les da muchos dolores de cabeza.
El uso principal de este archivo, es para actualizar cuentas de usuarios masivamente, o también para casos más aislados y para determinados campos opcionales de los perfiles de los usuarios.
El tipo de archivo que se suele generar, yo personalmente y por su facilidad de uso utilizo el bloc de notas, o el notepad++.
Las características principales del archivo CSV son:
- Cada línea del archivo contiene un registro.
- Cada registro es una serie de datos separados por comas.
- El primer registro del archivo es especial, y contiene una lista de nombres de campos. Este registro define el formato del resto del archivo.
Los campos obligatorios para la elaboración del CSV son lo siguientes, estos campos deben estar presentes en el primer registro, y deben definirse para cada usuario:
username, password, firstname, lastname, email
Los campos por defecto, estos campos son opcionales -si no están presentes, se tomarán los valores del administrador primario:
institution, department, city, country, lang, auth, timezone
Los Campos opcionales, son los nombres de los cursos son sus “nombres cortos” -si se incluyen los nombres cortos de los cursos el alumno se incribirá automáticamente en esos cursos. Los nombres de los grupos deben estar asociados a los cursos correspondientes, e.g., group1 a course1, etc:
idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5, role1, role2, role3, role4, role5, emailstop
Siempre que se construye un CSV hay que tener claro que campos obligatorios más los opcionales o por defecto vamos a necesitar, para que moodle si lo construimos todo correctamente los aceptará y nos los cargará sin problemas en la plataforma.
Nunca esta de más tener la base de datos abierta de la paltaforma donde estamos aplicando los cambios, para ver que estamos siguiendo la línea correcta del proceso
También tenemos que prestar mucha atención a los puntos que mencionamos a continuación:
- Las comas entre los datos se codificarán como , -el script las decodificará automáticamente como comas.
- Para campos boleanos use 0 para falso y 1 para verdadero.
- Los tipos se usan para informar a Moodle si el usuario es un estudiante o un profesor en el caso de que el correspondiente curso exista (e.g., type2 corresponde a course2). 1 = Estudiante, 2 = Profesor editor y 3 = Profesor no editor. Si el tipo se deja en blanco, o si no se especifica curso, el usuario por defecto será el estudiante.
- Para los cursos, utilice el nombre corto del curso.
- Nota: Si un usuario ya está registrado en la base de datos de Moodle, el script devolverá el número userid (índice de la base de datos) de ese usuario, e inscribirá al usuario en los cursos SIN alterar la información anterior.
Para finalizar este extenso post, y a modo de ejemplo y orientación a todos nuestros lectores, aquí os ponemos un ejemplo del CSV, espero que os sirva a entenderlo todo correctamente
username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
juanb, secreto, Juan, Benítez, janb@algo.edu, es, 3663737, 1, Intro101, Seccion1, 1
saraf, sercreta, Sara, Fernández, sarara@alomas.edu, es, 6736733, 0, Avanzado202, Seccion3, 3
Moodle es un CMS muy estricto a la hora de aceptar este tipo de información, si no se la facilitamos como os hemos explicado os va estar dando errores en la importación de los CSV continuamente.
Por eso os pedimos máxima concentración a la hora de realizar este tipo de tareas, que son laboriosas y precisan de mucha atención, una simple coma mal puesta o un espacio en blanco, pueden causarnos un gran problema en nuestra aplicación.
Saludos cordiales del equipo de Noticias Moodle
Siguiente Página »