User Tools

Site Tools


doc:appunti:linux:sa:drupal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:drupal [2011/01/28 10:41] – [Impostazioni Apache, PHP, ecc.] niccolodoc:appunti:linux:sa:drupal [2011/01/28 14:45] (current) – [Moduli e temi aggiuntivi] niccolo
Line 1: Line 1:
-====== Drupal ====== +====== Drupal ======
  
 ===== Installazione ===== ===== Installazione =====
Line 158: Line 157:
  
 Si possono installare nella directory **''drupal/sites/all/modules/''** e **''drupal/sites/all/themes/''** rispettivamente (non nelle directory ''modules'' e ''themes'' principale!). Ne esistono molti, controllare sempre la compatibilità con la versione di Drupal in uso. Vedere la pagina [[http://drupal.org/project/Modules]] e [[http://drupal.org/handbook/config/contribmodules]]. Si possono installare nella directory **''drupal/sites/all/modules/''** e **''drupal/sites/all/themes/''** rispettivamente (non nelle directory ''modules'' e ''themes'' principale!). Ne esistono molti, controllare sempre la compatibilità con la versione di Drupal in uso. Vedere la pagina [[http://drupal.org/project/Modules]] e [[http://drupal.org/handbook/config/contribmodules]].
 +
 +Per abilitare un tema cliccare //Administer//, //Themes// e abilitarlo (Drupal rileva automaticamente la sua presenza).
  
 Quando si aggiorna un modulo bisogna sempre eseguire lo script **''update.php''**. Quando si aggiorna un modulo bisogna sempre eseguire lo script **''update.php''**.
 +
 +Nel caso che qualcosa vada storto in un tema, l'intero sito potrebbe diventare inusabile. Può essere utile forzare manualmente l'utilizzo di uno dei temi predefiniti per riprendere il controllo del sito. In **''sites/default/settings.php''** si imposta temporaneamente:
 +
 +<code php>
 +$conf = array(
 +   'theme_default' => 'minnelli',
 +   'maintenance_theme' => 'minnelli',
 +);
 +</code>
 +
 +Per vedere se il sito è off-line dal contenuto del database:
 +
 +<code sql>
 +SELECT * FROM variable WHERE name = 'site_offline';
 +</code>
 +
 +I valori della variabile possono essere:
 +
 +^ ''%%s:1:"0";%%''  | Online    |
 +^ ''%%s:1:"1";%%''  | Off-line  |
 +
 +Se la variabile non è mai stata definita è possibile crearla con:
 +
 +<code sql>
 +INSERT INTO variable (name, value) VALUES ('site_offline', 's:1:"1"');
 +</code>
 +===== Link diretti alle pagine di amministrazione =====
 +
 +Quando si installano temi personalizzati o si modifica il layout del sito, può capitare che i link di amministrazione (login, logout, amministra, ecc.) non siano visibili. Ecco i link diretti a tali pagine:
 +
 +^ **''%%http://host/drupal/?q=user%%''**    | Login o pagina utente  |
 +^ **''%%http://host/drupal/?q=logout%%''**  | Logout  |
 +^ **''%%http://host/drupal/?q=admin%%''**   | Pagina di amministrazione  |
  
 ===== Installazione traduzione italiano ===== ===== Installazione traduzione italiano =====
Line 248: Line 282:
 === Bloccare il sito web === === Bloccare il sito web ===
  
-Per impedire ai visitatori di accedere al sito durante l'aggiornamento si consiglia di mettere il sito in **maintenance mode** da //Amministra//, //Configurazione del sito//Se si effettua un logout in modalità maintenance oppure non si riesce ad accedere ad alcune pagine perché il link non è presente, ecco alcuni indirizzi utili:+Per impedire ai visitatori di accedere al sito durante l'aggiornamento si consiglia di mettere il sito in **maintenance mode** da //Amministra//, //Configurazione del sito//.
  
-^ **''%%http://host/drupal/?q=user%%''**    | Login o pagina utente +Se si effettua un logout in modalità maintenance oppure non si riesce ad accedere ad alcune pagine perché il link non è presente nell'interfaccia web, fare riferimento a **[[#link_diretti_alle_pagine_di_amministrazione|link diretti alle pagine di amministrazione]]**.
-^ **''%%http://host/drupal/?q=logout%%''**  Logout +
-**''%%http://host/drupal/?q=admin%%''**   | Pagina di amministrazione  |+
  
 In alternativa si può bloccare l'accesso a livello di server web aggiungendo qualcosa del genere nel file di configurazione di Apache: In alternativa si può bloccare l'accesso a livello di server web aggiungendo qualcosa del genere nel file di configurazione di Apache:
doc/appunti/linux/sa/drupal.1296207715.txt.gz · Last modified: 2011/01/28 10:41 by niccolo