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

[gelöst] hook_menu mit link auf add/node/eigener-content-type

Eingetragen von bronco (21)
am 10.12.2009 - 07:04 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Da ich hier schon ein paar mal Hilfe bekommen habe. Probier ich es doch nochmal bis mein Entwicklerhandbuch (deutsch) da ist.

Also ich hab ein Modul geschrieben das einen eigenen Content Typ anlegt. Jetzt hab ich über hook_menu einen eigenen Menu Punkt eingetragen. Nun verzweifel ich an dem Problem, dass wenn ich auf den Menupunkt klicke sollen mir einfach der Inhalt von add/node/domain angezeigt werden.

Hier kurz mein Code. Was habe ich nicht verstanden bzw was mach ich falsch

<?php

      $items
['adddomain']     = array(
       
'title'                 => t('Add domain'),
       
'description'                 => 'Add a domain',
       
'page callback'             => 'piwik_tracker_form',
       
'access callback'             => 'user_access',
       
'access arguments'             => array('access piwik user add websites'),
       
'type'                     => MENU_NORMAL_ITEM,
       
'menu name'                => 'superfish',
      );

?>

Danke wiedermal für eure Hilfe.

‹ Migration zu Storm [gelöst] hook_install greift nicht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

äähmmm...was geht denn

Eingetragen von janhajk (54)
am 10.12.2009 - 09:59 Uhr

äähmmm...was geht denn nicht? Details...
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast Du mal einen Print

Eingetragen von wla (9466)
am 10.12.2009 - 10:22 Uhr

Hast Du mal einen Print Befehl in der Form-Routine reingesetzt, um zu sehen, ob diese Funktion überhaupt aufgerufen wird? Ich habe bei mir:

    'page callback' => 'drupal_get_form',
    'page arguments' => array('meine form', 2),

Damit ist garantiert, daß die Form angezeigt wird. Die 2 hat mit der URL zu tun, über die gerufen wird. Dazu bitte die Dokumentation lesen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es heisst "menu_name" und

Eingetragen von janhajk (54)
am 10.12.2009 - 10:32 Uhr

Es heisst "menu_name" und nicht "menu name":
keine Ahnung ob das ein Fehler verursacht, ist aber sicher nicht korrekt.
http://api.drupal.org/api/function/hook_menu/6
--------------------------------------------
mein Tech-Blog auf: http://tech.janschaer.ch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke erstmal für die

Eingetragen von bronco (21)
am 12.12.2009 - 10:03 Uhr

Danke erstmal für die kleine Korrektur menu_name :-)

Das Problem ist das ich mit dem Menu eine Node Form Funktion aufrufen möchte, quasi als Abkürzung für node/add/domain. Ich hab jetzt quasi gestern das Drupal Entwickler Handbuch bekommen und bekomm jetzt erst so langsam ein Verständnis für "Wie geht denn was überhaupt"!

So hier ist jetzt meine Lösung zum Laden von eigenen Nodes! Es funktioniert und zeigt mir jetzt das Formular an.

<?php

     
// User Webseiten.
     
$items['adddomain']     = array(
       
'title'                     => t('Add domain'),
       
'description'                 => 'Add a domain',
       
'page callback'             => 'drupal_get_form',
       
'page arguments'            => array('piwik_tracker_form'),
       
'access callback'             => 'user_access',
       
'access arguments'             => array('create domain'),
       
'type'                         => MENU_NORMAL_ITEM,
       
'file'                         => 'piwik_tracker.module',
       
'file path'                    => drupal_get_path('module', 'piwik_tracker'),
      );

?>

Allerdings fügt das Formular nach dem absenden die Daten nicht ein. Es lädt einfach nur neu. Ist das denn so schwer? Ich meine das gleiche Formular funktioniert ja unter add/node/domain? Nur nicht unter /adddomains ...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich muss mal kurz ne doofe

Eingetragen von Exterior (2903)
am 12.12.2009 - 12:31 Uhr

Ich muss mal kurz ne doofe Frage stellen:
Machst du das ganze eigentlich, um das Entwickeln von Modulen zu üben oder ist es nur dein Anliegen, dass du unter "/adddomain" die gleiche Seite angezeigt bekommst wie unter "node/add/domain"?
Denn wenn das letztere der Fall ist, du also nur die gleiche Seite unter "/adddomain" sehen willst, lässt sich das mittels URL-Alias bestimmt schneller und einfacher regeln.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es ist eine Kombination aus

Eingetragen von bronco (21)
am 13.12.2009 - 01:54 Uhr

Es ist eine Kombination aus beidem, denn ich arbeite an einem größeren Projekt das ich bereits geschrieben habe. Allerdings bin ich mit der Wartbarkeit eher unzufrieden bei meinem Projekt. Sitz da schon ca. ein Jahr dran und brauchte eigentlich eine "nur" eine Userverwaltung. So fing alles an bis ich durch einen Kollegen auf Drupal gestoßen bin. Danach war ich so begeistert von Drupal das ich mir gesagt habe:"Das ist es!" So nun bin ich am Fehler machen ohne Ende. Keine Fehler, kein lernen. Das Entwicklerhandbuch ist mir sehr hilfreich und erspart mir so einige Probleme bzw löst sie. Allerdings ergeben sich manchmal auch neune evt. nicht ganz so wichtige. Das ist wie bei der Lindenstraße... am Ende gibt es eine neue Frage und die quält das Gehirn :-) Hier ist es halt wie kann ich es lösen. Das mit dem URL Alias ist mal eine gute Idee. Werde das mal testen. Danke und hoffe das du meine Intention verstehen kannst.

Gruß Frank

  • Anmelden oder Registrieren um Kommentare zu schreiben

Piwik hat ein Domain

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

Piwik hat ein Domain Inhaltstyp? Ist das neu?

----------------------------------------
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nein den Inhaltstyp habe ich

Eingetragen von bronco (21)
am 13.12.2009 - 10:53 Uhr

Nein den Inhaltstyp habe ich schon vorher angelegt. Da jeder User ja seine eigenen Webseiten hat habe ich dafür den Node Inhaltstypen Domain erstellt.

Ich habe das jetzt doch anders gelöst und darauf verzichtet den Pfad umschreiben zu lassen. Im Grunde habt ihr ja recht, dass es egal ist ab node/add/domain oder nur adddomain dort steht. Denn zum einen sind das alles private Daten und nicht Suma relevant und auch gar nicht sichtbar für Suma's. Hat mich nur gewundert das es a) gar nicht so einfach ist das umzusetzen und b) ich wohl zu blöd bin :-) und c) es echt egal ist.

Trotzdem danke für die Antworten und quasi "Schläge in den Nacken".

Habe einen Menu Punkt per Hand angelegt und gut ist, anstatt das mit dem Modul zu lösen. Ist manchmal echt einfacher.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 4 Tagen 2 Stunden
  • Wenn die Subdomain auf
    vor 6 Tagen 21 Minuten
  • ordnerstruktur
    vor 6 Tagen 11 Stunden
  • Die Subdomain muß auf den
    vor 1 Woche 1 Tag
  • Verwende doch das Tag dafür,
    vor 4 Wochen 3 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 3 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 3 Tagen
  • Ich habe ja keine Angst vor
    vor 5 Wochen 5 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 22 Stunden
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250289
Registrierte User: 20513

Neue User:

  • Scottteday
  • MichaelPeeno
  • Pavlotog

» 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 9 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