Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Benutzerhandbuch › Drupal 6 Module ›

Site Module (Mini Module)

Eingetragen von md (3717) am 14.08.2007 - 14:37 Uhr in
  • Drupal 5.x

Im Handbuch auf www.drupal.org gibt es schon längere Zeit einen Bereich wo sog. Mini oder auch Site Module veröffentlicht werden können. http://drupal.org/node/70903

Ich nenne sie lieber Site-Module, weil sie
a) auch ziemlich groß werden können
b) meistens Site spezifische Änderungen z.B. an Formularen vornehmen

Deshalb sind sie auch selten geeignet, um der Community als Contributed Modul zur Verfügung gestellt zu werden. Wie nützlich Site-Module sein können zeigen aber die Beispiele auf drupal.org.

Also hab ich mir gedacht, dass so etwas auch in das deutsche Benutzerhandbuch gehört. Die grundsätzliche Vorgehensweise zur Erstellung eines Site-Moduls unterscheidet sich nicht von der Erstellung eines "richtigen" Moduls.

1) Erstellung einer example.info Datei
Beispiel:

name = Example Site Module
description = Site specific functions

2) Erstellung einer example.module Datei
Beispiel:

<?php
function example_form_alter($form_id, &$form) {
        
     if (
$form_id == 'node_form'){
      unset(
$form['preview']);
     }

}
?>

Am häufigsten wird wohl hook_form_alter und hook_nodeapi eingesetzt werden. Alle Änderungen werden dann in dieses Modul geschrieben.

Ein Site Modul lässt sich auch sehr gut dazu benutzen Funktionen global zur Verfügung zu stellen. Eine Funktion in einem Drupal Modul, lässt sich in Drupal überall ohne Include aufrufen. Das ist sehr praktisch und man hat eine zentrale Datei für alle selbst geschriebenen Funktionen.

  • Autor-Information in allen Node-Formularen aufgeklappt
  • Mini Modul mit Drupal 6, andere Syntax gegenüber Drupal 5
  • Namen von Submitbutton ändern, form_alter (Drupal 5)
  • Passwort- und E-Mail-Feld im Userprofil-Formular ausblenden
  • Select Listen im Profil ändern
  • Signature-Feld im Userprofil-Formular ausblenden
‹ Werbung (Einbindung von AdSense & Co.) nach oben Autor-Information in allen Node-Formularen aufgeklappt ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Guten morgen und Danke
    vor 6 Stunden 4 Minuten
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 12 Stunden 15 Minuten
  • Danke Schmittrich. Die Frage
    vor 2 Tagen 3 Stunden
  • Keine Antwort auf die Frage nach dem Woher
    vor 2 Tagen 6 Stunden
  • Danke ich werde mir die
    vor 5 Wochen 6 Tagen
  • Vielen Dank für Ihren
    vor 6 Wochen 2 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 4 Tagen
  • Vielen Dank für den
    vor 7 Wochen 2 Stunden
  • Die alten CMS Vergleiche von contentmanager.de
    vor 7 Wochen 15 Stunden
  • Gut gemacht
    vor 7 Wochen 15 Stunden

Statistik

Beiträge im Forum: 250322
Registrierte User: 20569

Neue User:

  • AnthonyhoF
  • Philiphelve
  • Robertspaft

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 Gäste online.

DrupalCenter durchsuchen:

Benutzerhandbuch

  • FAQ - Häufig gestellte Fragen.
  • Links & Downloads
  • Über Drupalcenter.de und das deutschsprachige Benutzerhandbuch
  • Über Drupal
  • Einsteiger
  • Fortgeschrittene
  • Entwicklung von Modulen und Themes
  • Drupalcenters Community
  • Drupal 7 Video-Trainings (Deutsch)
  • Drupal-Testumgebung erstellen
  • Drupal 6 Module
    • Kern-Module
    • Administration
    • Anzeige von Inhalten
    • Benachrichtigungen
    • Benutzer (Zugriff/Authentifizierung)
    • Benutzerverwaltung
    • Bewertung (Rating, Voting usw.)
    • Community
    • Content Construction Kit ( CCK )
    • Dateiverwaltung
    • E-Commerce
    • E-Mail
    • Entwickler
    • Events
    • Geodaten
    • Import/Export
    • Inhalt
    • Integration anderer PHP-Systeme
    • Javascript - JQuery - AJAX -AHAH
    • Kategorien (Taxonomy)
    • Medien
    • Mehrsprachigkeit
    • Organic Groups
    • Paging
    • Sicherheit
    • Statistik
    • Suche
    • Syndication
    • Themes
    • Views (deutsch: Ansichten)
    • WYSIWYG / Filter
    • Weitere Module
    • Werbung (Einbindung von AdSense & Co.)
    • Site Module (Mini Module)
      • Autor-Information in allen Node-Formularen aufgeklappt
      • Mini Modul mit Drupal 6, andere Syntax gegenüber Drupal 5
      • Namen von Submitbutton ändern, form_alter (Drupal 5)
      • Passwort- und E-Mail-Feld im Userprofil-Formular ausblenden
      • Select Listen im Profil ändern
      • Signature-Feld im Userprofil-Formular ausblenden
  • Drupal 7 Module
  • Drupal Screencasts auf deutsch
  • Archiv

Das Copyright des deutschsprachigen Drupal-Benutzerhandbuches unterliegt den jeweiligen Autoren. Übersetzungen des englischsprachigen Drupal-Benutzerhandbuches unterliegen der Creative Commons License, Attribution-ShareAlike 2.0.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association