Mein erstes Module
am 18.12.2011 - 20:22 Uhr in
Hi Dupal Community,
ich bin gearde dabei mich mit der Drupal API auseinander zusetzten und habe ein warscheinlich simples Problem.
Ich habe die .info, .module und .install Dateien erstellt .info und .module ist klar. In der .install Dtaei habe ich folgenden Code assoziert http://pastebin.com/8PkzJspr
Wenn ich das Module installiere funktiont es auch aber es wird keine neue Tabelle angelegt.
Kann mir jemand sagen wo der Fehler liegt ?
Viele Grüße
Tyres
- Anmelden oder Registrieren um Kommentare zu schreiben

Wie hast Du das Modul
am 19.12.2011 - 10:25 Uhr
Wie hast Du das Modul (Ordnernamen denn genannt)? Der Ordner muss den selben Namen wie die Dateien darin haben.
Du erstellst zwar mit
am 19.12.2011 - 11:47 Uhr
Du erstellst zwar mit
hook_schema()ein DB-Schema, aber du installierst es nicht. In deinemhook_install()schreibst du Einträge in deine (nicht existierende) Tabelle, aber du lässt nirgendwo das Schema installieren. Das macht man mitdrupal_install_schema($module).In deinem Fall müsstest du also im
hook_install()noch<?php drupal_install_schema('test'); ?>aufrufen.<?php
am 19.12.2011 - 11:54 Uhr
<?phpdrupal_install_schema('test');
?>
ist doch in D7 gar nicht mehr notwendig.
Also die Datein liegen im
am 19.12.2011 - 12:15 Uhr
Also die Datein liegen im Verzeichniss /sites/all/modules/test
hi vermutlich hast du bei der
am 19.12.2011 - 12:58 Uhr
hi
vermutlich hast du bei der ersten installtion von deinem modul
einen fehler gemacht und die tabelle wurde und wird daher auch nicht mehr angelegt
hier stehat was dazu, vielleicht hilfts..
http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_in...
gruss
stef