2013-10-25 16 views

risposta

5

Sì, dovresti eseguirli manualmente, non è così semplice come in altri CMS come Wordpress.

Innanzitutto, è necessario creare alcuni file php che includano le parti comuni di un Moodle web page.

A titolo di esempio, creare un file denominato about.php e posizionarlo nella root della vostra installazione Moodle (il codice php è tratto dal tutorial citata e leggermente adattato):

<?php 

require_once('config.php'); 

$PAGE->set_context(get_system_context()); 
$PAGE->set_pagelayout('standard'); 
$PAGE->set_title("About page"); 
$PAGE->set_heading("About"); 
$PAGE->set_url($CFG->wwwroot . '/about.php'); 


echo $OUTPUT->header(); 

// Actual content goes here 
echo "Hello World"; 

echo $OUTPUT->footer(); 

?> 

Se avete la vostra Moodle a http://moodle-example.org, la tua pagina relativa si trova a http://moodle-example.org/about.php.

Se si desidera, è possibile creare un custom menu inserendo il percorso della pagina appena creata.

Vai a Amministrazione sito »Aspetto» Temi »Impostazioni tema. Sulle voci di menu personalizzati campo, inserire:

About us|http://moodle-example.org/about.php 

Salva e vedrete un menu contenente un link alla tua pagina appena creata.

+0

Non esiste un campo "Menu personalizzati" ..... – Pacerier

+0

Risposta straordinaria @franzlorenzon. Ma il problema è che 'http: // moodle-example.org/about.php' è accessibile solo agli utenti loggati. Gli utenti anonimi non sono in grado di accedervi. Come fare in modo che l'utente anonimo possa anche accedere a questo URL. –

+1

@NishantPandya Penso che sia un problema di configurazione di moodle. Vai a: Impostazioni → Amministrazione sito → Sicurezza → Politiche del sito. In quella pagina, disabilita "Forza utenti per l'accesso". – franzlorenzon