Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

Hilfe bei Modulprogrammierung

Eingetragen von HaPe (50)
am 12.08.2008 - 10:24 Uhr in
  • Modul-Entwicklung
  • Drupal 5.x

Hallo zusammen,

ich benötige ein Modul, welches mir auf Inhaltsseiten die aus mehrerem Content bestehen am Anfang ein entsprechendes
Inhaltsverzeichnis ausgeben. Das soll in etwa so aussehen wie die Inhaltsverzeichnisse auf den Wiki Seiten.

Erst sollte der Titel erscheinen, dann das Inhaltsverzeichnis (sofern mehr als ein Inhalt auf der Seite existieren).

Da ich solch ein Modul nicht gefunden habe, möchte ich mich mal selbst daran probieren. Die Modulprogrammierung HowTo's habe
ich durchgearbeitet und komme damit soweit klar.

Mein erster Ansatz war einen entsprechendes Block Modul zu programmieren und diesen Block "irgendwie zu integrieren". Da ich aber keine Möglichkeit gefunden habe den aktiven node herauszufinden, habe ich mir gedacht, dass es wahrscheinlich sinnvoll wäre einen eigenen node Typ dafür zu programmieren. Dazu habe ich mir mal das node.module angeschaut. Allerdings bin ich von der kompletten Funktionalität etwas erschlagen.

Kann mir vielleicht jemand ein paar Einsteiger tipps geben? Ist es vielleicht einfacher das node.module dementsprechend anzupassen? Wo müsste ich denn dort ansetzen?

Über ein wenig Hilfe würde ich mich freuen!

Gruß HaPe

‹ Module Funktion überschreiben, erweitern, modifizieren - Wie? Keine Theme Funktion! Zum MiniDojo "Googlemaps" ein MiniModul "Gm Key" ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier haste dein Modul

Eingetragen von Tobias Bähr (4019)
am 12.08.2008 - 10:33 Uhr

Hier haste dein Modul http://drupal.org/project/tableofcontents :D

----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Hilfe bei Modulprogrammierung

Eingetragen von traxer (1009)
am 12.08.2008 - 10:41 Uhr
HaPe schrieb

Mein erster Ansatz war einen entsprechendes Block Modul zu programmieren und diesen Block "irgendwie zu integrieren". Da ich aber keine Möglichkeit gefunden habe den aktiven node herauszufinden, ...

<?php


if (arg(0) == 'node' && is_int(arg(1))) {
 
$nid = arg(1);
 
// Node $nid wird angezeigt (oder bearbeitet oder getrufft oder ...)
}
?>

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für Eure

Eingetragen von HaPe (50)
am 12.08.2008 - 12:11 Uhr

Danke für Eure Hilfe,

@Spartacus
Hast Du das Modul selbst schonmal eingebunden?
Ich habe alles nach Vorgabe installiert und konfiguriert, aber ein Inhaltsverzeichnis wird leider nicht angezeigt.
Folgendes habe ich durchgeführt:
- Modul installiert
- Modul aktiviert
- Bei Seite konfigurieren -> Eingabeformate habe ich überall Headings to Anchors und Table of Content angeklickt.
- Im Content habe habe ich in jedem Artikel Headings gesetzt und eingetragen.

Was mache ich verkehrt?

@traxer
Habe leider nicht verstanden was du mir sagen willst.

Gruß HaPe

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe mich nochmal etwas

Eingetragen von HaPe (50)
am 12.08.2008 - 16:07 Uhr

Ich habe mich nochmal etwas tiefer mit der Modulprogrammierung befasst.
Dazu habe ich mein erstes Block-Modul nochmal hervorgeholt.

Um eine Schnittstelle zur node api zu bekommen habe ich die hook Funktion xxxd_nodeapi() eingebunden.
Mein Problem ist jetzt aber, dass Drupal in diese Funktion erst dann einsteigt, wenn ich auf einem Content den Titel zum bearbeiten
klicke.
Ich benötige die node Informationen aber schon vorher, soll heissen wenn ich auf auf mein veröffentlichtes Menü klicke.
Sobald zu dem Menüpunkt eine oder mehrere Inhaltsseiten existieren, brauche ich die node Informationen um weitermachen zu können.

Weiß jemand von Euch, wo da für mich die Schnittstelle wäre?

Edit: Bei mir ist das Taxonomy Modul eingeschaltet, dementsprechend verwalte ich die Menüpunkte.

Edit2: Habe gerade gesehen, dass ich über den Parameter $op die Abfrage so switchen kann wie ich möchte.
Versuche jetzt zuerst mal eine Möglichkeit mit meinem Block-Modul zu entwickeln.

Gruß HaPe

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sowas macht man doch am

Eingetragen von klapper@drupal.org (85)
am 12.08.2008 - 16:11 Uhr

Sowas macht man doch am einfachsten mit "Views".

Edmund
------
Drupal Migrationen, Modul- und Themeentwicklung, Drupal Hosting - http://www.katp.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Views

Eingetragen von HaPe (50)
am 13.08.2008 - 08:10 Uhr

Diese Aussage habe ich jetzt schon mehrfach gehört. Das Modul Views habe ich mir installiert, das Tutorial dazu durchgearbeitet und versucht es umzusetzen.

Leider bin ich da aber ganz schnell gescheitert. Ich hatte dann ein, zwei gezielte Fragen gestellt, die aber leider nicht beantwortet wurden.

@Edmund
Vielleicht kannst Du ja noch ein bischen mehr dazu sagen und mir ein bischen auf die Sprünge helfen.

Gruß HaPe

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann reaktiviere doch

Eingetragen von klapper@drupal.org (85)
am 13.08.2008 - 10:59 Uhr

Dann reaktiviere doch nochmal Deine ganz konkreten Fragen (poste in Deinem alten Thread ein "kann mir jetzt jemand helfen?"). Dadurch wandern Deine Fragen wieder in die aktive Queue und vielleicht ist ja jetzt jemand zur richtigen Zeit am richtigen Ort. Und probieren, probieren, probieren, anders lernt man es nicht (andere sagen lesen, lesen, lesen, aber begreifen tut man es nur, wenn man es selbst probiert).

Edmund
------
Drupal Migrationen, Modul- und Themeentwicklung, Drupal Hosting - http://www.katp.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 4 Tagen 12 Stunden
  • Hey danke
    vor 5 Tagen 7 Stunden
  • Update: jetzt gibt's ein
    vor 6 Tagen 1 Stunde
  • Hallo, im Prinzip habe ich
    vor 1 Woche 3 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 3 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 20 Stunden
  • In der entsprechenden View
    vor 2 Wochen 20 Stunden
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 20 Stunden
  • gelöst
    vor 4 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

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

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