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

Modul-Entwicklung

Fragen und Tipps zur Entwicklung eigener Drupal-Module.

[gelöst]Hook_menü anlegen funktioniert nicht

Eingetragen von th3o2211 (87) am 21.08.2012 - 12:50 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Hallo,

Erstmal vielen dank, dass ihr euch diese Frage anschaut :-)

Also ich fange gerade an Module zu programmieren und ich habe schon beim einbinden von einem Hook_menü (hoffe ich benutzte den richtigen Ausdruck, falls nicht ich möchte oben neben Hilfe einen zusätzlichen Punkt hinzufügen wo nur ich als admin was machen kann)

Hier sind die besagten Stellen dazu:

<?php

   
function google_wetter_menu() {
       
$items["admin/settings/Google Wetter"] = array(
         
'title'            => 'Google Wetter',
         
'description'      => 'Orte des Wettermoduls einstellen',
         
'page callback'    => 'drupal_get_form',
         
'page arguments'   => array('google_wetter_admin'),
         
'access arguments' => array('administer mm_weather settings'),
         
'type'             => MENU_NORMAL_ITEM,
       );
        return
$items;
}
......

?>

und hier ist dann die entsprechende goole_wetter_admin Funktion:

<?php

function google_wetter_admin() {

 
$form = array();

 
$staedte = db_select("wetterdaten_staedte","staedte")->fields("staedte")->execute()->fetchAssoc();
 
$form['staedte'] = array(
   
'#type' => 'textfield',
   
'#size'=> '120',
   
'#title' => t('St&auml;dte die gelogt werden sollen'),
   
'#default_value' => $staedte['staedte'],
   
'#description' => t("Die St&auml;dte durch <b>|</b> trennen. zB. Berlin|M&uuml;nchen|Frankfurt<br /><a href='../config/system/cron'>Interval (Cron) einstellen</a>"),
   
'#required' => TRUE,
  );
   
//Submit button:
   
$form['submit'] = array(
       
'#type' => 'submit',
       
'#value' => t('Staedte sichern'),
       
'#suffix' => '<br /><br /><br />Aktuelles Wetter:<br />'.$div.'<p style="margin-top: 300px;">Die Datenbank durchsuchen: Module > Weather Log > Hilfe<br /><a href="../help/weather_log">Oder einfach hier klicken.</a></p>'
   
);
  return
$form;
} 

?>

Jetzt zu meinem Problem:

Wenn ich das Modul aktiviere wird dieser Punkt einfach nciht angezeigt und ich weiß nicht wieso. Ich hab jetzt wirklich viel versucht und versucht zu debugen (was ich in drupal einfach nicht wirklich hinbekomme) wäre echt super wenn ihr mal paar kommentare dazu und meinem Problem geben könntet.

Vielen Dank im Voraus

  • 10 Kommentare

Probleme mit Private Files und Anzeige von Bildern bei 6.x

Eingetragen von Makku01 (58) am 08.08.2012 - 12:38 Uhr in
  • Modul-Entwicklung

Ich habe ein Modul, welches ein Bild von einer externen URL auf dem Server speichert. Wenn ich das Bild im Modul in einem Formular als Kontrolle anzeige sieht man nix. Nachdem ich es in einem CCK Filefield gespeichert habe, erscheint es im Node wie es soll.

folgendermaßen lasse ich es im Formular ausgeben:


$path = file_create_url($person->pic[filepath]);

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • Weiterlesen

Berechtigung Node Erstellung für referenzierte Nodes

Eingetragen von cpritz (91) am 07.08.2012 - 11:42 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Es esistiert ein Node vom Typ "foo". Mittels des Reference Moduls kann auf der Seite des Nodes "foo" ein Node vom Typ "foo2" erstellt werden. Die Erlaubnis zur Erstellung von "foo2" soll dem Nutzer allerdings nur zugewiesen werden, wenn der Node vom Typ "foo" das Flag "foo_flag" besitzt. Ansonsten darf für "foo" kein Node vom Typ "foo2" erstellt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • Weiterlesen

Node Access mit Flag

Eingetragen von cpritz (91) am 07.08.2012 - 10:42 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Hallo,

ich probiere mich gerade an folgender Aufgabe:
Ich habe einen Nodetype "foo". Die erstellten Nodes vom Typ "foo" können mit "foo_flag" geflaggt werden. Abhängig davon, ob ein Node das Flag "foo_flag" hat möchte ich dem Autor verbieten diesen Node zu löschen. Erst wenn das Flag nicht mehr gesetzt ist, kann der Node gelöscht werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • Weiterlesen

Richtiger Einsatz von $form['#validate']?

Eingetragen von Lissy01 (278) am 02.08.2012 - 18:09 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x oder neuer

Ich habe ein Modul geschrieben mit einem hook_form_alter.

Der konkrete Fall betrifft einen Video-Upload in einem bestimmten Inhaltstyp.
Der Video wird gespeichert und sein Pfad ermittelt.

Mit $form['#validate'][] = 'my_video_validate'; wird eine Funktion aufgerufen, die die Länge des Videos (in Sec.) ermittelt.

  • 9 Kommentare
  • Weiterlesen

Collagen Modul für Bilder

Eingetragen von stevenx (201) am 31.07.2012 - 19:28 Uhr in
  • Modul-Entwicklung

Gibt es für D7 ein Modul mit dem man mehrere Bilder auf ein Canvas packen kann
und dann anordnen wie man mag, per Drag and Drop, Größe der Bilder verändern und daraus ein neues Bild speichern?

Oder wie könnte man das machen?
Erst alle Bilder hochladen
und dann im nächsten Schritt die Bilder anordnen?
Könnte man das Media Modul dafür irgendwie nutzen?

  • 1 Kommentar
  • Weiterlesen

Das wars?

Eingetragen von Crysis (73) am 28.07.2012 - 16:38 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Aus diversen Gründen (fehlende Zeit, Unterstützung, Kommunikation, Interesse, finanzielle Mittel, etc.) bei einigen Projekten, fehlen mir die Fakten um dort weiterzumachen.

  • 13 Kommentare

Globale Variable $theme_info existiert nicht

Eingetragen von Samson1964 (51) am 27.07.2012 - 21:42 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Wie kann ich in meinem Filter-Modul auf die globale Variable $theme_info zugreifen?

Einen Ansatz fand ich in ds/ds.module:

<?php
function ds_php_eval($code, $entity, $build = array()) {
  global
$theme_path, $theme_info, $conf;

 
// Store current theme path.
 
$old_theme_path = $theme_path;

 
// Restore theme_path to the theme, as long as ds_php_eval() executes,
  // so code evaluted will not see the caller module as the current theme.
  // If theme info is not initialized get the path from theme_default.
 
if (!isset($theme_info)) {
   
$theme_path = drupal_get_path('theme', $conf['theme_default']);
  }
  else {
   
$theme_path = dirname($theme_info->filename);
  }
?>

Das bringt mich aber nicht weiter, weil ich auf mein settings-Array in der theme.info zugreifen möchte.

  • 5 Kommentare

Overlay Kommentarproblem

Eingetragen von benny0809 (53) am 21.07.2012 - 21:03 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Hi,

ich habe ein Theme erstellt, bei dem es ein Overlay für bestimmte Inhalte gibt (komplette Nodes).
Das Overlay habe ich mit jquery umgesetzt. Dabei benutze ich hauptsächlich die Funktion .load().

Das Problem an der ganzen Sache ist, dass ich auf diese Weise keine Kommentare posten kann, weil diese Funktionalität dabei nicht mitgeladen wird.

  • 3 Kommentare
  • Weiterlesen

XML Daten als eigenes Field?

Eingetragen von stevenx (201) am 12.07.2012 - 06:53 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Moin,

ich habe eine XML Datei mit mehreren Feldern:

Bild
Titel
Beschreibung
Preis
URL

Beim Node hinzufügen würde ich nun gerne mehrere XML Dateien dieser Art hoch laden können.
Ähnlich wie das üblicherweise bei den Bild Uploads gelöst ist.

Sprich: Durchsuchen Button -> XML auswählen und Drupal soll die XML dann speichern.

Ein eigenes Field programmieren?

  • 11 Kommentare
  • Weiterlesen
  • « erste Seite
  • ‹ vorherige Seite
  • …
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • …
  • nächste Seite ›
  • letzte Seite »

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • 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
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Wochen 1 Tag
  • Textboxen mit Tabelle
    vor 3 Wochen 1 Tag
  • Du sollst ja auch keine
    vor 3 Wochen 1 Tag
  • Theme
    vor 3 Wochen 1 Tag
  • Welches Theme benutzt du
    vor 3 Wochen 2 Tagen
  • Mit Responsive Raster hatte
    vor 3 Wochen 2 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 3 Tagen
  • Modul view_unpublished
    vor 3 Wochen 4 Tagen
  • Modul "override node options"
    vor 3 Wochen 4 Tagen
  • Im Grunde ist dass ein
    vor 4 Wochen 4 Stunden

Statistik

Beiträge im Forum: 250270
Registrierte User: 20481

Neue User:

  • Aoirhic
  • Stevebok
  • Robertnobia

» Alle User anzeigen

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

Drupal Security

  • SAML SSO - Service Provider - Critical - Authentication bypass - SA-CONTRIB-2026-031
  • Automated Logout - Moderately critical - Cross-site request forgery - SA-CONTRIB-2026-030
  • Unpublished Node Permissions - Critical - Access bypass - SA-CONTRIB-2026-029
  • AI (Artificial Intelligence) - Moderately critical - Information Disclosure - SA-CONTRIB-2026-028
  • OpenID Connect / OAuth client - Less critical - Access bypass - SA-CONTRIB-2026-027
Weiter

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