Drupal 6.x modul fejlesztése - Minimális változat

Egy egyszerű modul készítése, amely semmit nem tesz, de alapja lehet egy komolyabbnak.
Kimondottan kezdők számára, akik most ismerkednek a Drupal 6 alapokkal.

  1. Hozz létre egy mappát az új modulnak
  2. Információs fájl létrehozása
  3. Install fájl létrehozása
  4. Modul fájl létrehozása
  5. Modul engedélyezése

Komolyabb leírás angolul itt található: Creating modules - a tutorial: Drupal 6.x
És még egy érdekes írás az .install fájl használatáról: Using Drupal Module Install Scripts

1. Hozz létre egy mappát a modulok között. Szokásos helye: sites/all/modules
vagy: sites/sajatdomain.hu/modules
A pálda kedvéért a modul neve pelda. Azaz a léterehozott mappa pl.: sites/all/modules/pelda

2. Információs fájl létrehozása a modul mappájában: proba.info

További részleteket itt találsz: Telling Drupal about your module, illetve Writing .info files

; $Id$
name = Próba
description = Próba modul
core = 6.x
; PACKAGE mely modul csoportban szerepeljen az admin oldalon - opcionális
package = Voting
; DEPENDENCIES mely modulok kellenek hozzá, azaz melyeket kell előtte installálni - opcionális
dependencies[] = cck
dependencies[] = votingapi

3. Install fájl létrehozása a modul mappájában: proba.install
A PHP tag-et NEM KELL LEZÁRNI!!!

<?php
// $Id: proba.install
/**
* Implementation of hook_install()
*/
function proba_install() {
  // Set the module weight so it can override other modules.
  db_query("UPDATE {system} SET weight = 99 WHERE name = 'proba'");
}
/**
* Implementation of hook_uninstall()
*/
function proba_uninstall() {
  // Remove the module from the system table
  db_query("DELETE FROM {system} WHERE name = 'proba'");
}

4. Modul fájl létrehozása a modul mappájában: proba.module
A PHP tag-et NEM KELL LEZÁRNI!!!

<?php
// $Id: proba.module
/**
* @file
* Próba modul
*/

 A csatolmányban található egy kicsit összetettebb próba modul, amely Form-ot használ és egy gomb megnyomására kiír egy Drupal üzenetet.

5. A modul engedélyezése
Adminisztráció / Webhely építés / Modulok
Keresd meg a Próba modult és kapcsold be. Egyelőre semmit nem csinál, de ha nem jelez hibát, az első lépésen túl vagyunk. :-)

CsatolmányMéret
proba.module.zip696 byte