Antes que nada avisar de que este artículo es una simplificación de la documentación en inglés de la siguiente página: http://docs.moodle.org/dev/Blocks.
Éste consiste en un tutorial paso a paso para crear un primer Bloque que muestre simplemente un texto HTML en Moodle. "edutwitter" será el nombre que daremos al Bloque de prueba.
- /blocks/edutwitter/block_edutwitter.php
Contiene la definición de la clase, también el desarrollo en si, se controla el plugin y lo que muestra en pantalla.
- /blocks/edutwitter/version.php
Contiene la información sobre la versión y otros parámetros avanzados.
- /blocks/edutwitter/lang/en/block_edutwitter.php
Contiene la información sobre el idioma (inglés) del Bloque. Podemos desarrollar varios idiomas en la carpeta lang.
En /blocks/edutwitter/version.php:
En /blocks/edutwitter/lang/en/block_edutwitter.php:
Seguiremos en próximas entregas.
Éste consiste en un tutorial paso a paso para crear un primer Bloque que muestre simplemente un texto HTML en Moodle. "edutwitter" será el nombre que daremos al Bloque de prueba.
Archivos
En el caso más básico de creación de Bloque, son necesarios tres archivos:- /blocks/edutwitter/block_edutwitter.php
Contiene la definición de la clase, también el desarrollo en si, se controla el plugin y lo que muestra en pantalla.
- /blocks/edutwitter/version.php
Contiene la información sobre la versión y otros parámetros avanzados.
- /blocks/edutwitter/lang/en/block_edutwitter.php
Contiene la información sobre el idioma (inglés) del Bloque. Podemos desarrollar varios idiomas en la carpeta lang.
Primeras líneas
En /blocks/edutwitter/block_edutwitter.php:
<?phpEstas líneas simplemente representan la definición de la clase y la función init() esencial para todos los bloques, cuyo propósito es dar valores a las variables miembro de la clase que necesitan ser inicializadas. Dentro de ésta inicializamos el título del bloque que aparecerá.
class block_simplehtml extends block_base {
public function init() {
$this->title = get_string('simplehtml', 'block_simplehtml');
}
En /blocks/edutwitter/version.php:
<?phpAquí ponemos tanto la versión de nuestro Bloque, como la versión mínima que requiere de Moodle para funcionar.
$plugin->version = 2012010900; // YYYYMMDDHH (año, mes, día, hora)
$plugin->requires = 2012010900; // YYYYMMDDHH
En /blocks/edutwitter/lang/en/block_edutwitter.php:
<?phpEste archivo simplemente actúa como diccionario.
$string['pluginname'] = 'EDUtwitter';
$string['edutwitter'] = 'EDUtwitter';
Seguiremos en próximas entregas.
No hay comentarios:
Publicar un comentario