Un primo approccio teorico ai templates di Mambo

Article Index
Un primo approccio teorico ai templates di Mambo
I file del template
La gestione dal pannello di amministrazione
Le module positions

Le module positions

Una "module position" è un contenitore che - scusate il gioco di parole - contiene i moduli. Un modulo può essere, ad esempio,  un menù (una lista di link), o un blocco di semplice testo. Se apriamo il file index.php di un qualsiasi template vedremo che, insieme ai classici tag html, vi sono dei richiami a codici php. Ad esempio:

<?php mosLoadModules('left'); ?>

oppure:

<?php mosLoadModules('user1'); ?>

Questi codici consentono di far apparire, in quel preciso punto del template, i "moduli" pubblicati nei contenitori (module positions), rispettivamente, left e user1.

Quindi, tornando a quanto dicevamo prima, se andiamo nel pannello di amministrazione e clicchiamo su  Sito>Anteprima>Inlinea con posizioni (traduzione bruttina), visualizzaremo i punti del template in cui sono inserite le "module positions". In quei punti potremo decidere di pubblicare - o non pubblicare - l'uno o l'altro modulo.

Ad esempio: La module position "left" per default contiene e visualizza il menu principale (Main Menu), lo user menu (cioè il menu utente, visulizzato solo dagli utenti iscritti dopo aver fatto il login), un menu aggiuntivo (Other Menu), il modulo per il login (Login Form) e i link agli rss (Syndicate). Oltre a questi, lo stesso blocco "left" contiene altri moduli i quali, però, non compaiono nel sito. Ciò accade perchè alcuni di essi, pur essendo installati, non sono pubblicati (Statistics, Template Chooser, Archive, Sections, Related Items), e uno, pur essendo installato e pubblicato, non è assegnato a nessuna pagina (modulo Wrapper, che contiene un iframe). Possiamo reperire queste informazioni dal pannello di amministrazione, in modules>site modules. Da qui si può modificare l'ordine dei moduli presenti nella stessa "module position", si può stabilire se pubblicarli o disattivarli, e, cliccando sulle singole voci, si può cambiare la "module position" a cui il modulo è assegnato (ad esempio passarlo da "left" a "right", o ad "user1") e scegliere in quali pagine pubblicarlo. Sembra un sistema molto complesso, ma è più difficile a spiegarlo che ad usarlo.

Le "module positions" che il cms mette a disposizione sono left, right, top, bottom, inset, banner, header, footer, newsflash, legals, pathway, toolbar, cpanel, user1, user2, user3, user4, user5, user6, user7, user8, user9, advert1, advert2, advert3, icon, debug. Oltre a queste,  se ne possono creare altre da Sito>Gestore Template>Posizione moduli.

Esempio: Se creiamo in quella pagina una module position chiamata "prova", potremo richiamarla nel template scrivendo in un punto del file index.php

<?php mosLoadModules('prova'); ?>

Fatto ciò potremo andare in Moduli>Moduli del sito e scegliere uno o più moduli da inserire nella module position "prova".

Dal pannello di amministrazione si possono impostare anche altri parametri che permettono di modificare l'aspetto del nostro cms Mambo, che per ora è meglio non approfondire.

Il prossimo fine settimana, tempo permettendo, proverò a spiegare meglio la funzione dei singoli file che compongono un template.



Last Updated ( 31 Gen, 2008 at 10:14 PM )

Home arrow Cms arrow Mambo cms arrow Un primo approccio teorico ai templates di Mambo

 I Feed RSS di miniDesign

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