Crear un nuevo recurso en Moodle

Para crear un nuevo tipo de recurso de nombre 'new'; crea un directorio con el nombre del recurso en /mod/resource/type y crea el archivo resource.class.php dentro del directorio.
Ej: /mod/resource/type/new/resource.class.php

la estructura basica del archivo resource.class.php es:

class resource_new extends resource_base
{

function resource_new($cmid=0)
{
parent::resource_base($cmid);
}

function display()
{
///Display the resource

global $CFG;
parent::display();
}

function add_instance($resource)
{
return parent::add_instance($resource);
}

function update_instance($resource)
{
return parent::update_instance($resource);
}

function delete_instance($resource)
{
return parent::delete_instance($resource);
}

function setup_elements(&$mform)
{
}

function setup_preprocessing(&$default_values)
{
}

}

para evitar que aparezca "[ [resourcetypenew] ]" cuando presionas en la lista desplegable de "agregar recurso", se debe modificar /lang/en_utf8/resource.php incluyendole:

$string['resourcetypenew'] = "Create my new resource";

fuente: http://docs.moodle.org/en/Development:Resource_types

1 comentario:

  1. Hola que tal ?

    Tengo un problema.No tengo la carpeta /mod/resource/type en mi moodle 2.2 !!

    por que puede ser que me falte la carpeta Type?

    ResponderEliminar