Open Italia Network
Open Italia Network

Home page

asydark
http://www.envolution.it

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


2003 ©  Open Italia Network
http://www.openitalia.net/CMpro-v-p-120.html