
Il modulo Front Page è concepito per realizzare delle home page diverse dal solito layout a tre colonne, e per personalizzare maggiormente il proprio sito. Ma l'integrazione di Front Page con il sistema di Encompass e il NoMoreBlock non è ottimale, quindi si potrebbe risolvere il problema in un altra maniera, ad esempio come ho fatto io.
Ecco passo passo cosa ho fatto per realizzare una home page veramente eccezzzziunale ( copyright Abatantuono)
1) creo nella cartella "modules" la cartella "Home", e inserisco all'interno il file "index.php"
2) edito il file index.php, inserendo questo codice , chiaramente fra i due tag "<?php" e "?>
[color=red]if (!defined("LOADED_AS_MODULE")) {
die ("You can't access this file directly...");
}
$ModName = $GLOBALS['name'];
modules_get_language();
$sitename = pnConfigGetVar('sitename');
include 'header.php';
if (!pnSecAuthAction(0, 'Home::', '::', ACCESS_OVERVIEW)) {
echo _BADAUTHKEY;
include("footer.php");
return;
}
OpenTable();
CloseTable();
include 'footer.php';[/color]
ATTENZIONE: questo codice l'ho tratto dal modulo Legal, quindi non so se manca qualcosa... a me funziona, quindi Gli esperti di php mi correggano gli eventuali errori.
3) processo e attivo il modulo4) vado nella cartella "themes/[miotema]/templates", e creo il file "masterhome.htm". Questo file sarà il template della nostra home page, quindi potrete editarlo a vostro piacimento creando un layout particolare e tutte le zone che vorrete inserire. Io sono partito da una copia del file "master1.htm" e da quello ho personalizzato il mio layout, eliminando il tag [-MAINCONTENT-] e inserendo a mio piacimento varie zone.5) vado in amministrazione>Impostazioni>Encompass e inserisco nel database tutte le zone che ho inserito nel file "masterhome.htm" (per capire come fare, guardate gli altri thread di questo forum)6) sempre da Encompass, modifico il tema e insersco una nuova zona, dandole come etichetta "M-Home" e come modello il file template "masterhome.htm"7)attivo la nuova zona. Da adesso in poi il modulo "Home" avrà come template principale "masterhome.htm" ansichè "master1.htm" o "master2.htm". vado in NoMoreBlock e assegno il blocco =LogicPlus" al modulo Home9) vado in Blocchi e attivo l'amministrazione visiva dei blocchi9) vado in preferenze e assegno come home page il modulo "home" ansichè il modulo "news"10) clicco su home page e inserisco i blocchi che voglio nelle zone che voglio attraverso l'amministrazione visiva.
e voilà...una home page diversa e veramente eccezziunale.Invito tutti a correggere eventuali errori e a proporre migliorie a questo metodo.abbasso Front Page, viva lo smanettamento (dei moduli, cosa pensavate? attenzione che poi si diventa ciechi e non leggete più le righe sullo schermo!!! :infinity: )
Carlo