JoeCMS
Home Guida Accedi

Guida a JoeCMS

Generata il: 27/08/2026

Come gestire JoeQUIZ: dove si mettono le mani, cosa si modifica dall’area amministrativa e cosa nei file. Tieni questa pagina a portata di mano.

Nota per l’amministratore del sito

Questa pagina è stata generata automaticamente durante l’installazione. Prima di pubblicare il sito completa i punti qui sotto.

  1. Rileggi la guida e adattala al tuo sito: togli le sezioni che non usi, aggiungi le procedure interne della tua redazione.
  2. Se non vuoi che sia pubblica, elimina la pagina oppure spostane il link fuori da header e piè di pagina.
  3. Per modificare il testo apri themes/site/contents/guida/index.ITA.html (un file per ogni lingua attiva).
  4. Quando hai finito elimina questo riquadro: nel file cerca jc-admin-note e togli il blocco.
In questa pagina
  1. 1. Accedere all’area amministrativa
  2. 2. I due modi di fare una pagina
  3. 3. Testata, piè di pagina e homepage
  4. 4. Colori, tipografia e CSS
  5. 5. Barra di amministrazione sul sito
  6. 6. Utenti e registrazione
  7. 7. Servizi, statistiche e cookie
  8. 8. Cache, backup e sicurezza
  9. 9. Se qualcosa non va

1. Accedere all’area amministrativa

L’amministrazione di JoeQUIZ vive su /admin. Accedi con l’utenza creata in fase di installazione (admin) e la password che hai scelto.

  • /admin è il pannello principale.
  • /restricted/… sono le singole sezioni di gestione (contenuti, utenti, lingue, servizi).
  • Se hai dimenticato la password usa il recupero password: arriva un’email al tuo indirizzo.

Prima cosa da fare: se non l’hai già fatto, elimina la cartella /install dal server. Finché esiste il file di configurazione l’installer è disattivato, ma è buona norma rimuoverla.

2. I due modi di fare una pagina

JoeCMS gestisce i contenuti in due modi diversi, ed è la distinzione più importante da capire.

  • Pagine gestite a database (i "nodi"): si creano e si modificano dall’area amministrativa, senza toccare file. Sono la scelta giusta per articoli, schede, elenchi — tutto ciò che cresce nel tempo o che deve poter essere modificato da chi non programma.
  • Pagine a file: vivono in contents/<nome>/index.php con il testo in themes/site/contents/<nome>/. Sono la scelta giusta per pagine "fisse" e speciali: la home, il login, le pagine legali, questa guida.

Regola pratica: se il contenuto cambia spesso o lo deve poter cambiare un redattore, usa una pagina a database. Se è una pagina di struttura, tienila a file.

3. Testata, piè di pagina e homepage

Le tre parti che vedi per prime sono file HTML che puoi aprire e modificare:

  • applets/header/template.html — logo e menu in alto. Sotto gli 820 px il menu si chiude in un pulsante che apre un pannello laterale.
  • applets/footer/template.html — link legali e copyright.
  • applets/homepage/template.html — la pagina iniziale.

Nei link scrivi /percorso invece di /percorso: il token viene tradotto nell’indirizzo giusto per la lingua che l’utente sta leggendo. Per il selettore di lingua usa .

Il logo usato dalla testata sta in uploads/loghi/.

4. Colori, tipografia e CSS

Lo stile del sito pubblico è tutto in themes/site/css/root.css. In cima al file ci sono le variabili di colore, tipografia e spaziature: cambiando quelle cambi l’aspetto dell’intero sito senza inseguire le singole regole.

Nel pacchetto di installazione trovi solo il CSS compilato. I sorgenti Sass (themes/site/css/root/*.scss) stanno nel repository di sviluppo: se lavori da lì, modifica i .scss e ricompila con sass themes/site/css/root.scss themes/site/css/root.css. Altrimenti modifica direttamente root.css.

Il logo sta in uploads/loghi/: sostituisci i file mantenendo gli stessi nomi e cambi in un colpo solo sito, email e area amministrativa.

5. Barra di amministrazione sul sito

JoeCMS può mostrare, mentre navighi il sito da amministratore, una barra di modifica in sovrimpressione e delle guide di allineamento sui blocchi. Entrambe sono spente di default: sulle pagine pubbliche tendono a intralciare più che ad aiutare.

Se ti servono, accendile da /restricted/services/admin.tools: enable per la barra, outline_guide per le guide di allineamento (1 = attivo, 0 = spento).

6. Utenti e registrazione

Gli utenti si gestiscono da /restricted/users, i gruppi e i permessi da /restricted/groups.

Su questo sito la registrazione è attiva: chi si iscrive riceve un’email di conferma e, una volta attivato, accede alla propria area su /area-utente.

Le email di sistema (conferma, recupero password) partono dall’SMTP configurato in installazione. Se non arrivano, controlla prima i dati SMTP e poi la cartella spam.

7. Servizi, statistiche e cookie

Le integrazioni esterne (statistiche, mappe, pixel pubblicitari, font) si accendono e si spengono da /restricted/services. Ogni servizio ha un interruttore enable e i campi che gli servono, tipicamente una chiave.

Se il banner cookie è attivo, gli script di statistica e marketing non vengono caricati finché l’utente non dà il consenso: il blocco avviene lato server, non con un semplice nascondimento. Ricordati che le categorie dichiarate nella cookie policy devono coincidere con quelle attive nel banner.

8. Cache, backup e sicurezza

Cache. Le pagine pubbliche vengono memorizzate in cache/ per lingua. Se una modifica non compare, svuota quella cartella (il contenuto, non la cartella stessa).

Backup. Un backup completo sono due cose: il database e le cartelle uploads/, contents/, themes/, applets/. Il file themes/site/conf/config.remote.php contiene le credenziali: mettilo al sicuro e non versionarlo.

Sicurezza. Rimuovi /install, tieni i permessi di scrittura solo dove servono (uploads/, cache/, themes/site/conf/) e cambia la password dell’amministratore se l’hai comunicata a qualcuno.

9. Se qualcosa non va

  • Pagina bianca o errore 500: guarda il log degli errori PHP del tuo hosting. Nove volte su dieci è un permesso di scrittura mancante o un’estensione PHP assente.
  • Le modifiche non si vedono: svuota il contenuto di cache/ e ricarica saltando la cache del browser.
  • Errore 404 su una pagina che esiste: verifica che il .htaccess in radice sia presente e che mod_rewrite sia attivo.
  • Le email non partono: ricontrolla host, porta e credenziali SMTP; molti hosting bloccano la porta 25, usa 587 o 465.
  • Non riesci ad accedere: usa il recupero password; se anche quello non arriva, il problema è l’SMTP.
JoeCMS
Guida Privacy Termini Cookie
© JoeCMS · Tutti i diritti riservati