Realizzare il primo template per Mambo. I file: istruzioni per l'uso

Article Index
Realizzare il primo template per Mambo. I file: istruzioni per l'uso
Il file templateDetails.xml
Il file index.php
Il file template_css.css

Il file index.php

Il file index.php è il cuore del template. Analizziamo quello del template Sunset che abbiamo scaricato prima. Vi consiglierei di installarlo su un sito di prova per poter confrontare il codice del template con il codice Xhtml prodotto dal cms, cioè con l'Xhtml delle pagine del sito.

L'head

Va ricopiata quasi totalmente. Vediamola un attimo:

<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php mosShowHead(); ?>
<?php
if ( $my->id ) {
initEditor();
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/minidesign-sunset/css/template_css.css" rel="stylesheet" type="text/css"/>
</head>

L'unica modifica va fatta al percorso del file css:

<link href="<?php echo $mosConfig_live_site;?>/templates/minidesign-sunset/css/template_css.css" rel="stylesheet" type="text/css"/>

In luogo di minidesign-sunset dovremo scrivere il nome della cartella del nostro template. Da notare che <?php echo $mosConfig_live_site;?> restituisce l'indirizzo web del sito (http://www.tuo_sito.it).

L'output Xhtml derivante da questa parte di codice, che potremo vedere una volta installato il template, sarà:

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Home - minidesign.it</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<base href="http://www.minidesign.it/" />
<link rel="alternate" type="application/rss+xml" title="miniDesign.it" href="http://www.minidesign.it/cache/rss20.xml" />
<link rel="shortcut icon" href="http://www.minidesign.it/images/favicon.ico" />

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="http://www.minidesign.it/templates/minidesign-sunset/css/template_css.css" rel="stylesheet" type="text/css"/>
</head>

La funzione mosShowHead() restituisce i tag che ho evidenziato in grassetto. Il title, la description e le keywords possono essere personalizzate da Pannello di Amministrazione>Configurazione Globale.

ll body

E' costituito da una normale struttura di div, i quali contengono delle righe di codice php. Il codice php richiama dei "pezzi" del cms:

<?php mosMainBody(); ?> richiama quello che, volta per volta, è il contenuto principale del sito: il blog, un articolo, la homepage, il componente "contatti", il componente "cerca nel sito", e così via.

<?php mosPathWay(); ?> mostra la pathway, cioè le breadcrumbs (letteralmente: briciole di pane)

<?php mosLoadModules('...'); ?> richiama le varie "module positions", all'interno delle quali vengono pubblicati i moduli.

Ci sarebbero da dire tante altre cose, ma per adesso va bene così. Queste nozioni sono già di per sé sufficienti a creare il primo template.



Last Updated ( 05 Feb, 2008 at 08:38 PM )

Home arrow Cms arrow Mambo cms arrow Realizzare il primo template per Mambo. I file: istruzioni per l'uso

 I Feed RSS di miniDesign

In evidenza
Il file htaccess
Tutorial mappa Google
Ultime notizie
Le più lette
Ricerca rapida