Coder ses propres modules sur drupal 7.8

Bonjour à tous.

je débute avec drupal par conséquent je vous pris d'être indulgent avec moi.
je suis en train de tester l'ajout d'un module personnel dans site/all/module/mesModules
j'ai trouvé un tuto qui explique comment faire mais il y a des trucs que je ne comprend pas et le module du tuto ne fonctionne pas sur mon site. les fichier sont les suivants :
le fichier mon_module.info:
name = "Mon Module"
description = "Un exemple simple de module."
package = "Mes Modules"
project = "mon_module"
version = "6.x-1.0"
core = 6.x
PS : vue que j'utilise la version 7.8 tout a été changé en conséquence.

le fichier mon_module.module :
<?php
function mon_module_link($type, $object, $teaser = FALSE) {
// Seulement si l'utilisateur a les droits d'administration
if (!user_access("administer site configuration")) {
return;
}
$links = array ();
// Si l'objet est un node
if ($type == 'node') {
// On ajoute un nouveau lien
$links['editer-node'] = array (
'title' => t('Edit'),
'href' => "node/" . $object->nid . "/edit"
);
}
// On renvoie les liens au module Node
return $links;
}

hors mis le fait que ce module ne fonctionne pas sur mon site, Je souhaite savoir d'où vient 'Editer-node' ? title et href sont des variables en base de données ?? et si possible plus d'explication sur la structure du lien (href) svp.
Et sur le fait que ça ne marche pas sur mon site est ce que c'est lié au fait que je ne l'appelle nul part ?
Je pense que si j'ai des réponses à ces questions, j'aurai tout compris sur drupal ou presque surtout pour ce qui est de l'ajout d'un module.
Je vous remercie de votre aide.

Version de Drupal : 
Forum : 

Salut,

1) Vérifies que tu n'as pas laissé "core = 6.x" dans ton .info

2) As-tu bien installé ton module dans l'administration des modules ... ?

3) Vérifies que tu as bien les droits ... if ( !user_access(«administer site configuration»)) {

4) C'est tout ce qu'il y avait dans ton tuto ???

$links[‘editer-node’] = array (
‘title’ => t(‘Edit’),
‘href’ => «node/» . $object->nid . «/edit»
) ;

Ici tu crées une entrée dans le tableau $links avec comme clé "editer-node" et comme valeur, ton lien (non il ne vient pas d'une base de données puisque tu lui donnes des valeurs).
t() est la fonction de traduction par défaut de Drupal.
Ton module va simplement afficher un lien "Edit" permettant d'éditer tes noeuds en passant par une url de type "node/123/edit" (ou "123" est le node id)

Drupal 6 Certified