Modul-Entwicklung
[gelöst]Hook_menü anlegen funktioniert nicht
Eingetragen von th3o2211 (87) am 21.08.2012 - 12:50 Uhr inHallo,
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ädte die gelogt werden sollen'),
'#default_value' => $staedte['staedte'],
'#description' => t("Die Städte durch <b>|</b> trennen. zB. Berlin|Mü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
Probleme mit Private Files und Anzeige von Bildern bei 6.x
Eingetragen von Makku01 (58) am 08.08.2012 - 12:38 Uhr inIch 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 inEs 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 inHallo,
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 inIch 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.
Collagen Modul für Bilder
Eingetragen von stevenx (201) am 31.07.2012 - 19:28 Uhr inGibt 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?
Das wars?
Eingetragen von Crysis (73) am 28.07.2012 - 16:38 Uhr inAus diversen Gründen (fehlende Zeit, Unterstützung, Kommunikation, Interesse, finanzielle Mittel, etc.) bei einigen Projekten, fehlen mir die Fakten um dort weiterzumachen.
Globale Variable $theme_info existiert nicht
Eingetragen von Samson1964 (51) am 27.07.2012 - 21:42 Uhr inWie 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.
Overlay Kommentarproblem
Eingetragen von benny0809 (53) am 21.07.2012 - 21:03 Uhr inHi,
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.
XML Daten als eigenes Field?
Eingetragen von stevenx (201) am 12.07.2012 - 06:53 Uhr inMoin,
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?

Neue Kommentare
vor 3 Wochen 1 Tag
vor 3 Wochen 1 Tag
vor 3 Wochen 1 Tag
vor 3 Wochen 1 Tag
vor 3 Wochen 2 Tagen
vor 3 Wochen 2 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 4 Tagen
vor 3 Wochen 4 Tagen
vor 4 Wochen 4 Stunden