Quantcast
Channel: Cosas de Desarrolladores
Viewing all 2193 articles
Browse latest View live

Mostrar TOC en curso de formato Temas

$
0
0
por Hector Mongil Montero.  

Hola a todos

Quisiera modificar la forma en la que el formato de curso "Temas" (Topics) muestra la Actividad "SCORM". En lugar de mostrar un enlace al contenido SCORM, mostrar directamente en la sección la "Tabla de contenidos" (TOC) de las lecciones SCO.

He intentado seguir las instrucciones de este post pero mis conocimientos de programación no llegan a tanto.

La versión de Moodle es 2.5.4+ (Build: 20140213).

Gracias.


Problema con PHP

$
0
0
por Victor Escamilla Galindo.  

En la extensión de /user/editadvanced.php?id=x&course=1

me salta este error Fatal error: Call to a member function set_url() on a non-object in xxxxxx//moodle/auth/admin/auth.php on line 19


no se que función debería hacer allí la set_url()

En la lectura del php pone esto en la linea 19: $PAGE->set_url($returnurl);

Ayuda, porque no entiendo nada.


Crear campo personalizado Empresa en usuario

$
0
0
por Jose Galindo.  

Buenas,

he liedo mucho sobre el tema, pero no me temrina de funcionar, quiero que al agregar un usuario pueda añadir los campos DNI, empresa y teléfono por ejemplo, añado lo siguiente en el archivo editadvanced_form.php:

        $mform->addElement('text', 'dni', 'DNI', 'maxlength="10" size="20"');
        $mform->addRule('dni', $strrequired, 'required', null, 'client');
        $mform->setType('dni', PARAM_TEXT);
       
        $mform->addElement('text', 'empresa', 'Empresa', 'maxlength="120" size="30"');
        $mform->setType('empresa', PARAM_TEXT);
       
        $mform->addElement('text', 'telefono', 'Teléfono', 'maxlength="12" size="30"');
        $mform->setType('telefono', PARAM_TEXT);


y ya me salen esos campos en el formulario, pero luego al crear en mdl_user esos 3 campos, no tengo forma de que se guarden los cambios, ¿hay que modificar algún otro archivo?

Ajustar lista categorías Front Moodle 2.9.2

$
0
0
por Snayder Acero.  

Buenas tardes.


Tengo un moodle... con varios cursos organizados en categorías. En el front page tengo activado que me muestre el listadode categorías.

Requiero:

  • Se muestren unicamente las categorías que tienen cursos en los que está activo el usuario actual ... Esto es posible sin necesidad de tocar el código fuente?
  • Adicional a lo anterior si necesito colocar un condicional para definir si se muestran o no determinadas categorías. En que archivo puedo realizar esta modificación? necesito hacer un query para ese condicional donde lo puedo hacer? es posible hacer un override para no tocar el archivo original?

Agradezco de antemano sus asesorias.

Pagina de logueo personalizada (Versión 2.0).

$
0
0
por Jham Álvarez.  

Buen día, tengo un inconveniente que me gustaría compartirles y saber si alguien me puede orientar.

Lo que quiero hacer es que desde un sitio web aparte de la plataforma, los usuarios se puedan loguear en la plataforma. Lo que estoy haciendo es que cree la nueva página, y en ella inserte el form que se encuentra en login/index_form.html, como ya está definido este formulario apunta al archivo index.php. Hasta este punto todo marcha bien, incluso el logueo se hace correctamente, pero mi problema se presenta cuando, luego de haber ingresado a la plataforma, si deseo salir, cuando lo hago el botón salir me lleva login/index.php y lo que busco es que en vez de llevarme a este login, me lleve de nuevo al otro sitio con el login que he creado.

No sé si fui claro, pero espero me puedan ayudar, de antemano gracias.

MAXIMO DE USUARIOS CONECTADOS

$
0
0
por Edgar Fernandez.  

Hola a todos, me gustaría implementar un aula virtual, pero aquí viene mi duda ¿El sistema se caería si tengo 500 alumnos conectados a la vez?

Que es lo que debo tener en cuenta a la hora de implementar moodle, me refiero a que espacio debe tener mi hosting y ese tipo de cosas, para que si todos los alumnos y profesores de mi colegio se conectan a la vez, no tenga problema.

Agradeceré me puedan ayudar, me envian correo a ragde_23fer@hotmail.com (r a g d e _ 23 f e r (a) h o t m a i l . c o m)


Gracias!

Activar método de matriculación base de datos externa

$
0
0
por Santiago Mendoza Ramirez.  

Hola,

Estoy intentando activar el método Base de datos externa en moodle desde un script en php. El script ejecuta un sql, de esta forma:


$queryupdate = "UPDATE mdl_config SET value = 'manual,cohort,meta,database' where name = 'enrol_plugins_enabled' ";

Y efectivamente hace el cambio en la base de datos. Pero al parecer no activa como tal el método de matriculación.

¿Alguna idea de como hacerlo desde un script?

mostrar siempre bloque a profesores moodle 2.9.2

$
0
0
por Snayder Acero.  

Buenas.


Tengo un moodle 2.9.2. Instale el bloque de informes configurables.... cree un informe para los profesores.

Necesito configurar que este bloque se le muestre siempre por defecto a los usuarios de perfil profesor y no lo e logrado... solo lo ve el administrador.


Si entro al área de edición del profesor, le doy añadir bloque y aparece, pero cuando desactivo la edición se vuelve a quitar... que puede estar pasando... como hago esto? gracias!



Insertar PHP en Moodle 2.9

$
0
0
por Carlos Morales.  

Saludos

Habra un posibilidad de incorporar un archivo PHP a moodle o de tal caso se visualice el resultado de mi PHP en el moodle. 


Este archivo en PHP primeramente que todo necesita valores de un formulario en html. Pero la problemática se centra en cuando ya envio estos valores el resultado del archivo se muestra afuera del Moodle  


Muchas gracias por la ayuda 

Moodle2.6 - Nueva página estática en mi tema /layout/contactanos.php

$
0
0
por hugo ramírez.  

Hola, estoy haciendo un tema en la versión 2.6 y necesito poner una serie de páginas estáticas tanto en el menú como en el pie de la página (Quiénes somos, Contáctanos…)

Y el contenido de cada una debe de aparecer en la región principal de la plataforma. No he podido enlazar dichos links a estas páginas

Me pueden ayudar por favor, Muchas gracias

Insertar PHP en Moodle 2.9

$
0
0
por Carlos Morales.  

Saludos

Habra un posibilidad de incorporar un archivo PHP a moodle o de tal caso se visualice el resultado de mi PHP en el moodle. 


Este archivo en PHP primeramente que todo necesita valores de un formulario en html. Pero la problemática se centra en cuando ya envio estos valores el resultado del archivo se muestra afuera del Moodle  


Muchas gracias por la ayuda 

Añadir aviso legal y formulario de contacto

$
0
0
por Angela Muñoz.  

Hola a todos.

Estoy trabajando con una moodle 1.9.4

Necesito agregarle una página estática con los datos de Aviso Legal, un formulario de contacto general (sin que haya que registrarse) y una página con un texto de Ayuda.

Esas páginas deberían ir integradas en la plataforma, con el mismo diseño, y enlazarlas desde el pie de página.

He mirado la lista de Módulos y Plugins y no he encontrado nada.

¿Es posible con moodle? ¿o debería crear las páginas de forma independiente y enlazarlas?

Sería algo así como lo que hay en moodle.org, cuando por ejemplo pinchamos en "About Moodle", y carga el contenido usando esta url: http://moodle.org/about

Gracias de antemano y un saludo.

Adaptar el formulario de matricula externo de una moodle 1.9 a 2.7

$
0
0
por Raul Monsalve.  

Estimados Colegas!!!

Les Saludo Cordialmente, hace rato que no me pasaba por la comunidad ya que no había tenido problemas, pero ahora me apareció un problemilla no menor, ojala alguien me pueda ayudar:

Como puedo hacer funcionar o adaptar un formulario que tengo en Moodle 1.9  (que funciona correctamente) a una moodle 2.7, aquí algunos datos que pueden aclarar mi duda:

Puedes acceder directamente a un curso si tienes en tu poder un código de 8 caracteres de longitud que este previamente cargado en la base de datos del formulario. El formulario guardara tus datos en las bases de datos de la moodle, mdl_user y mdl_assigment, si el código es valido te matricula en los cursos o el curso que especificamos nosotros en código del formulario, una vez matriculado el mismo formulario envía dos correos electrónicos al correo registrado en el formulario con instrucciones y datos de acceso.


Validacion.php: este es el archivo vital, este es el que tiene el flujo de funcionamiento, tiene las bases de datos que se trabajan y sobre todo tiene esta parte del código que me quedo obsoleta y que especificaba el curso a matricular si el código estaba en la base de datos:

$contxt = "2107";
$contxt2 = "2097";
mysql_query("INSERT INTO mdl_role_assignments(id,roleid,contextid,userid,enrol)VALUES(null,'5','$contxt','$ide','manual')",$con);
mysql_query("INSERT INTO mdl_role_assignments(id,roleid,contextid,userid,enrol)VALUES(null,'5','$contxt2','$ide','manual')",$con);
Como veran despues en el código del php, cada context correspondia a un curso, en este caso este formulario esta matriculando a dos cursos.

Lo otro que tiene el validación.php es que tiene el cuerpo de los mensaje que se enviaran al correo.

Esperando que alguien me pueda ayudar sonrisa Saludos a todos


Problemas con Internet Explorer y campos obligatorio

$
0
0
por Daniel Garcia.  

Saludos amigos.

tengo el inconveniente de que al ejecutar moodle en IE 11 los campos obligatorios muestan el mensaje "Obligatorio" a pesar de que el editor de texto tiene contenido. Es hasta el segundo clic que ya envia al foro o al blog. alguien ha tenido éste inconveniente o sabrá como resolverlo a lo mejor algun complemento para el explorer 11 o algo por el estilo. gracias.  

NOTA: estoy usando las versiones 2.4.7 y 2.5.4 y con ninguna de ellas he podido resolverlo. 

Ocultar mensaje paquete Scorm

$
0
0
por Antonio Ramon Alvarez Flores.  

Al entrar con un rol en el cual tengo configurada en la pagina de inicio el listado de cursos al cual puede acceder ese rol,  justo debajo del nombre del curso aparece un paquete junto con un mensaje que dice "Usted tiene un paquete SCORM que requiere su atención".

¿Como se podría ocultar este mensaje?



Obtener identificador de Sessión de usuarios

$
0
0
por Marlon Orozco.  

Hola,

Ncesito saber el identificador de sesion en moodle, como puedo obtener ese parametro, que entiendo que es el sessionid


$state = sha1(sessionid() . 'some-salt');
<?php
require('../config.php');
require_once('lib.php');
global $USER, $SESSION, $REQUEST;

.....
?>


Gracias por su valiosa ayuda

PROBLEMAS CON cron.php

$
0
0
por Rocio Tenezaca.  

Hola amigo tengo un problema estoy implementando URKUND en mis aulas virtuales, Pero al momento de configurar me sale un error de desarrollo y es el siguiente:


El script de mantenimiento cron.php no ha sido ejecutado desde al menos 30 minutos - Debe configurar cron para permitir que URKUND funcione correctamente.

There are 0 events waiting for cron and 0 events are being held for resubmission

La versión que estoy utilizando es 2.6. 

Espero su respuesta.

Volver al login externo en caso de error de login

$
0
0
por Emilio Lozano.  

Hola,

Necesitamos crear un login externo para nuestra plataforma adicional al que ya tenemos. Es decir, la plataforma ya tiene su propio login ty esto debe seguir así.

No hay problema en tener un HTML externo que incluya un formulario que valide al usuario contra Moodle, y esto puede convivir perfectamente con el login principal de Moodle. Sabemos que al hacerlo así tendremos un problema, que ya contábamos con él, de que cuando un usuario cierra su sesión se le redirige al login principal. Contábamos con ello aunque no nos gusta especialmente.

Cuando un usuario intenta hacer login desde ese formulario no tendrá problema si pone bien sus credenciales: ingresará bien. Sin embargo, si el usuario escribe mal su contraseña, Moodle no manda el parámetro errorcode=3 al formulario que envió la petición POST (el externo), sino que se lo manda al login principal.

¿Alguien conoce alguna forma de conseguir que los errores de inicio de sesión se devuelvan al formulario que hizo la petición POST en lugar de mandarlos al login principal de la plataforma?

Pongo un ejemplo:

1. Tenemos un html externo en, por ejemplo http://www.afancyexternalloginsite.com, que tiene un formulario dentro:

  <form action="http://www.mymoodlesite.com/index.php" method="post" id="form">
    <input type="text" name="username" />
    <input type="password" name="password" />
    <input type="submit" value="Log in!" />
  </form>

2. ... Si el usuario pone bien sus credenciales, entra correctamente en la plataforma (http://www.mymoodlesite.com), pero si se equivoca moodle le redirige al login principal con el parámetro errorcode=3. Es decir, manda a:

http://www.mymoodlesite.com/login/index.php?errorcode=3

en lugar de devolver el control al formulario que ha enviado la petición POST:

http://www.afancyexternalloginsite.com?errorcode=3

¿Hay alguna forma de conseguir esto sin modificar el core de Moodle?


Gracias!

Como comunicar un paquete SCORM con sus fuentes remotas?

$
0
0
por gustavo jarpa.  

Hola a todos!. Tengo una duda que me esta atormentando jejeje.

Cree un curso y lo empaquete SCORM en Reload. Cada Item (unidad) de la organización llama a un index, que es donde se despliega el contenido multimedia. 

Ahora viene el problema, ese Index quiero ponerlo en un servidor remoto, externo a moodle (en Reload solo le doy la ruta), con todos sus contenidos, videos y swf que usan las lecciones. Se puede?. Ya lo intente, pero cuando subo el paquete Scorm a Moodle, me dice que no existen los elementos que estan linkeados al servidor externo. Existira alguna forma de hacerlo manualmente?


Agradeceré su ayuda!





Personalización de cursos con Dreamweaver, HTMLS Y CSS3

$
0
0
por Gabriel Sanchez.  

Buena tarde

Deseo personalizar el área de resumen general del curso con unos diseños que he realizado en Dreamweaver  pero no tengo idea en que carpeta insertarlo para que se pueda ver y si hay que tener algún script especial para que funcione.

Estoy utilizando la versión de Moodle 2.9.1

Gracias por el apoyo

Viewing all 2193 articles
Browse latest View live