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 - 06: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 - 08: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 (9461)
am 10.12.2009 - 09: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 - 09: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 - 09: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 - 11: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 - 00: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 - 09: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 - 09: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

  • 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 1 Woche 4 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 17 Stunden
  • In der entsprechenden View
    vor 3 Wochen 17 Stunden
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 17 Stunden
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

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