Creare un semplice blocco con un modulo in drupal 7

Gli step per creare un semplice  modulo che metta a disposizione un blocco personalizzato sono:

1 - creare la cartella che contiene il modulo.Se non si ha l'esigenza di un multisito, conviene creare la cartella in

sites/default/module/ciao

2- creare il file ciao.info che contiene

name = "ciao"
description = "ciao block"
core = "7.x"
package = "Custom Modules"

3- creare il file del modulo vero e proprio, ciao.module, ovviamente tra tag php:

// $Id: ciao.module Exp $
/**
 * Implementation of hook_block_info().
 */
function ciao_block_info() {
  $blocks['my-block-id'] = array(
    'info' => t('Nome del blocco'),
  );
  return $blocks;
}
/**
 * Implementation of hook_block_view().
 */
function ciao_block_view($delta='') {
  $block = array();
  switch ($delta) {
    case 'my-block-id':
      $block['subject'] = t('Nome del Blocco');
      $block['content'] = ciao_contents();
      break;
  }
  return $block;
}
/**
 * custom html block
 * @return string
 */
function ciao_contents() {
  return '
    
      Hello World, this is a ciao custom Block
    
  ';
}

4- attivare il modulo, e da struttura, il blocco che viene ora messo a disposizione (in questo semplice esempio si chiamerĂ  "Nome del Blocco",e che stampera' in prima pagina (o dove scelto) "Hello World, this is a ciao custom Block".