Problemas en tildes con un bloque nuevo

Problemas en tildes con un bloque nuevo

de Adriana Lizcano -
Número de respuestas: 1

Hola a todos:

Soy nueva en el desarrollo con Moodle, y empecé siguiendo el tutorial que ustedes tienen para la creación de bloques.

Todo va bien.. ya me muestra el bloque, y cree un archivo de lenguaje para el bloque pero tengo dos problemas:

1- Un error en las tildes de los textos que se visualizan en el bloque.

2- No me acepta el archivo config.php que según el manual de estilo de los desarrolladores debe estar en TODOS los archivos nuevos.

El código de mi bloque es este:

Me pueden ayudar a ver que pasa?  Gracias de antemano.
 
 
El código que tengo en el bloque es este :


global $CFG;
//require($CFG->dirroot."config.php");
define(LANG,'block_strategies_agent');
class block_strategies_agent extends block_base {
    function init() {
      $this->title = get_string('strategies', LANG );
      $this->version = 2008071600;
    } //init 
 
 function get_content() {
        if ($this->content !== NULL) {
            return $this->content;
        }
        $this->content = new stdClass;
        $this->content->text = get_string('text',LANG);
        $this->content->footer = get_string('footer',LANG);
        return $this->content;
    }
 
 function instance_allow_config() {
        return true;
    }
}
?>
 
El archivo de lenguaje es este:

<?PHP // $Id$
      // strategies_agent.php - created with Moodle 1.8 release
$string['text'] = 'Texto del bloque';
$string['footer'] = 'Pie de página';
$string['strategies'] = 'Estrategias';
$string['leaveblanktohide'] = 'dejar en blanco para ocultar el título';
$string['newhtmlblock'] = '(nuevo bloque Estrategias)';
?>

Promedio de valoraciones: -
En respuesta a Adriana Lizcano

Re: Problemas en tildes con un bloque nuevo

de Alberto Eloy Carrillo Vargas -

Hola Adriana,

Mira lo de las tildes si tu pones el signo & te aparece el listado de las tildes,ñ,entre otros. un ejemplo &oacute; significa tilde en la A, &ntilde; significa ñ revisalos el resto.

Para lo segundo te agrego el código de un bloque que cree si funciona para los roles docente y estudiante. Pruebalo y me avisas !Exitos.

<?PHP

class block_portafolio extends block_list {

function init() {
$this->title = $this->title = 'Portafolio de evidencias';//get_string('title', 'block_conexion');
$this->version = 2004052600;
}

function get_content() {
global $CFG;
if ($this->content !== NULL) {
return $this->content;
}

$this->content = new stdClass;
$this->content->items = array();
$this->content->icons = array();
if(isadmin()){
$course = get_record('course','id',$this->instance->pageid);

global $course;

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/OA/pages/index.php?id='.$course->id.'">Marco Te&oacute;rico</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/ICON93.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/profesor/profcurricurso.php?id='.$course->id.'">Curriculos</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/icon111.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/profesor/habilitarhabitos.php?id='.$course->id.'">Control Diagn&oacute;sticos</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/diagnostic.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/profesor/habilitarchivos.php?id='.$course->id.'">Administrar Actividades</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/icon99.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/profesor/vercronograma.php?id='.$course->id.'">Consultar</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/icon148.gif">';


} else
if(isstudent($this->instance->pageid)){
$course = get_record('course', 'id', $this->instance->pageid);
global $course;

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/OA/pages/index.php?id='.$course->id.'">Marco Te&oacute;rico</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/ICON93.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/estudiante/curriculum.php?id='.$course->id.'">Curriculum </a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/f2.png">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/estudiante/gestiontiempo.php?id='.$course->id.'">Planificaci&oacute;n</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/ICON98.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/estudiante/lectura_estudiante.php?id='.$course->id.'">Anotaciones de Clase</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/icon99.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/estudiante/proyectoaula.php?id='.$course->id.'">Estrategias de Clase</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/icono_trabajo.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/estudiante/resultadohabitos.php?id='.$course->id.'">Consultar</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/ICON109.gif">';

} else
if(isteacher($this->instance->pageid)){
$course = get_record('course', 'id', $this->instance->pageid);
global $course;

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/OA/pages/index.php?id='.$course->id.'">Marco Te&oacute;rico</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/ICON93.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/profesor/profcurricurso.php?id='.$course->id.'">Curriculos </a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/icon111.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/profesor/habilitarhabitos.php?id='.$course->id.'">Control Diagnosticos</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/diagnostic.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/profesor/habilitarchivos.php?id='.$course->id.'">Administrar Actividades</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/icon99.gif">';

$this->content->items[] = '<a href="'.$CFG->wwwroot.'/blocks/portafolio/profesor/vercronograma.php?id='.$course->id.'">Consultar</a>';
$this->content->icons[] = '<img src="'.$CFG->wwwroot.'/blocks/portafolio/images/icon148.gif">';

}
return $this->content;
}
}

?>