OGGETTO
Inserimento di un blocco all'interno di una pagina utilizzando i file di template.
DESCRIZIONE
Il seguente HOWTO permette di realizzare un modulo base (che più base non si può) con all'interno un blocco che elenca gli utenti attivi iscritti al portale di drupal e successivamente caricare il modulo all'interno di un file template utilizzando la funzione module_invoke()
HOWTO
Per prima cosa creiamo un modulo - che chiameremo lista_utenti - che ad esempio ci restituisca l'elenco di tutti gli utenti attivi iscritti al sito:
1)Creiamo quindi il file lista_utenti.info:
; $Id$
name = lista_utenti
description = Blocco per visualizzare gli utenti registrati al portale.
package = Aran
version = "1.0"
2)Creiamo il file lista_utenti.install
NOTA in questo caso non serve a nulla, perchè non andiamo a creare alcuna tabella aggiuntiva nel DB, ma comunque è bene crearlo per eventuali modifiche successive
<?php
function lista_utenti_install()
{
drupal_set_message(t('Avvio installazione del modulo lista_utenti'));
switch($GLOBALS['db_type'])
{
case 'mysqli':
case 'mysql':
$success = TRUE;
break;
default:
drupal_set_message(t('Attenzione, DB non supportato.'));
break;
}
if ($success)
{
drupal_set_message(t('Module lista_utenti installato nel con successo.'));
}
else
{
drupal_set_message(t('L\'installazione del modulo non è andata a buon fine.'));
}
}
/**
* Implementation of hook_uninstall().
*/
function lista_utenti_uninstall()
{
drupal_set_message(t('La disinstallazione del modulo è andata a buon fine.'));
}
?>
3)Creiamo il file lista_utenti.module