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

Modul-Entwicklung

Fragen und Tipps zur Entwicklung eigener Drupal-Module.

JSON und das CKK Date field

Eingetragen von Hacky (255) am 17.10.2011 - 15:33 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x oder neuer

Hallo leute ich hab ein problem mit dem Date field. Leider find ich bei google nichts brauchbares. Evtl weiß ja hier jemand was zu meinem Problem.

Drupal service ermöglicht via JSON daten zu speichern.

  • 2 Kommentare
  • Weiterlesen

[gelöst] Drupal Schema Datenbank Type Timestamp

Eingetragen von ThomasKaemmerling (52) am 17.10.2011 - 14:33 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo,

ich bin grade dabei ein modul zu entwickeln und habe eine Tabelle mit dem Schema Modul exportiert.
In der Tabelle hatte ich eine Zeile mit dem Type timestamp angelegt.

'fld_create_date' => array(
      'description' => t('Erstellungsdatum des Links'),
      'type' => 'timestamp',
      'not null' => TRUE,
      'default' => 'CURRENT_TIMESTAMP',
    ),

  • 2 Kommentare
  • Weiterlesen

Inhalts Formular (im Frontend) nach dem Speichern leer zurückgeben

Eingetragen von cbeier (12) am 17.10.2011 - 11:11 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Hallo,

ich gebe auf einer Übersichtsseite mit Views eine Reihe an Nodes des Inhaltstyps "Meinung" aus. Über dieser Übersicht, gibt es ein Formular zum Eintragen einer neuen Meinung (Node). Das habe ich mit dem Modul "Form Block" (http://drupal.org/project/formblock) erledigt.

Nach dem Eintragen einer Meinung und dem Speichern, soll der Nutzer wieder auf die Übersichtsseite gelangen und dort auch direkt seinen Eintrag in der Übersicht sehen können. Dafür verwende ich folgenden Code:

<?php

function my_module_form_node_form_alter(&$form, &$form_state, $form_id) {
  if (
$form['#node']->type == 'meinung') {
   
$form['#submit'][] = 'my_module_meinung_form_redirect_success';
  }
}

function
my_module_meinung_form_redirect_success(&$form, &$form_state) {
 
$form_state['rebuild'] = TRUE;
 
$form_state['redirect'] = '';
 
// Clear the block and page caches so that anonymous users see the estimation
  // they have posted.
 
cache_clear_all();
}

?>

Das funktioniert auch soweit bis auf, das dass Formular danach nicht leer ist, sondern die gemachten Eingaben noch mal erscheinen. Neben dem Button "Speichern" auch noch der Button "Änderungsvorschau". Bisher habe ich es aber noch nicht geschafft, das Formular nach dem Absenden sozusagen wieder "zurückzusetzen".
Zudem wird der neue Eintrag nicht direkt angezeigt (trotz "cache_clear_all"). Erst nach einem erneuten Reload wird die eingetragene Meinung ausgegeben.

Bei der Problemlösung habe ich auch schon versucht, mich an dem Comment Modul zu orientieren, da die Funktionsweise hier so ähnlich sein soll. Wirklich weitergekommen bin ich jedoch leider nicht.

Viele Grüße,
Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • 1 Anhang

Form - Was sollte man alles validieren?

Eingetragen von Delta (16) am 15.10.2011 - 00:28 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x oder neuer

Halli Hallo,

ich wollte mal nachfragen, was man alles bei einem Formular (Form) validieren sollte.

Nur Textfelder und Textareas?
Wie sieht es mit type "hidden", "item" usw. aus?

Was erledigt Drupal, was sollte ich (als Entwickler) noch alles überprüfen?

Eventuell bin ich zu blöd zum googlen, finde da keinen richtigen Artikel dazu.

Vielen Dank für die Hilfe im Vorraus.

  • 4 Kommentare

Welche hook Methode auf eigen Inahltstyp

Eingetragen von andre8 (14) am 13.10.2011 - 16:07 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo zusammen,
ich habe einen eigenen Inhaltstyp mit CCK erstellt.
Dort sind mehrer Felder enhalten, wobei immer nur ein Feld für einen bestimmten User bestimmt ist.
Jetzt kam ich auf die Idee ein Modul zu schreiben was mir nur das Feld anzeigt, welches für den angemeldeten User bestimmt ist.

Welche hook Methode muß ich anwenden?

Danke vorab.

LG Andrew

  • 1 Kommentar

Webform Modul + verschachteltes Array von CCK

Eingetragen von abc123 (92) am 12.10.2011 - 15:09 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Moin allerseits,

ich schreibe für Drupal-6 / Webform-3 ein kleines Modul, das ein paar Modifikationen vornehmen soll.
1) Es soll die URL - von der das Formular aus gesendet wurde - übertragen werden.
2) Es sollen die Einträge aus nodereferenz als Optionsschalter im Formular zur Auswahl erscheinen.

Dazu habe ich in Webform zwei Felder angelegt. Ein Textfeld für die URL (url) und ein Selectfeld für die Buttons (kombiangebot1).

Das Webform-Node lade ich in die node-meininhaltstyp.tpl.php.

<?php
  $node_termin
= node_load(25);
 
$node_termin->title = NULL;
  print
node_view($node_termin);
?>

Hier mein Modul:

<?php

function my_webform_form_alter(&$form, $form_state, $form_id) {

$tour_name = $_SERVER['REQUEST_URI'];
$kombiangebot = node_load(arg(1));

// Funktioniert
  // Gibt die URL aus von der das Formular gesendet wurde
 
$form['submitted']['url']['#default_value'] = 'http://www.meine-domain.de' . $tour_name;
 
// Gibt den Nodetitle aus
 
$form['submitted']['kombiangebot1']['#default_value'] = $kombiangebot->title;
 
// Gibt ein weiters CCK-Text-Feld "preis_euro" aus
 
$form['submitted']['kombiangebot1']['#default_value'] = $kombiangebot->field_preis_euro[0]['value'];

// Funktioniert Nicht
  // Soll testweise erstmal den ersten Eintrag aus dem CCK-Nodereference-Feld ausgeben.
 
$form['submitted']['kombiangebot1']['#default_value'] = $kombiangebot->field_kombiangebot[0]['view'];
 
$form['submitted']['kombiangebot1']['#default_value'] = $kombiangebot->field_kombiangebot[0]['safe']['title'];
}
?>

Hier die Ausgabe des Node-Objektes

[field_preis_euro] => Array
        (
            [0] => Array
                (
                    [value] => 14
                    [safe] => 14
                    [view] => 14
                )
        )

[field_kombiangebot] => Array
       (
            [0] => Array
                (
                    [nid] => 31
                    [safe] => Array
                        (
                            [nid] => 31
                            [title] => Grillabend XXL
                            [status] => 1
                        )

                    [view] => Grillabend XXL
                )
       )

Wahrscheinlich habe ich irgend eine Kleinigkeit übersehen weshalb mir das Array

$kombiangebot->field_preis_euro[0]['value']

den Wert übergibt und das Array
$kombiangebot->field_kombiangebot[0]['view'];
$kombiangebot->field_kombiangebot[0]['safe']['title']

eben nicht.

Nur komme ich partout nicht drauf.

Greetz
abc123

  • Anmelden oder Registrieren um Kommentare zu schreiben

Anzeige

Eingetragen von Pippl (6) am 09.10.2011 - 18:32 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x oder neuer

Ich habe nun einen Modul welches mir einen Content Type erstellt. Sobald ich einen neuen Node adde wird das angebene Zip hochgeladen und entpackt. (Zip entpacken hat einen kleinen Fehler noch aber das ist mal nicht so wichtig)

  • 1 Kommentar
  • Weiterlesen

Add Content-Formular erweitern

Eingetragen von Pippl (6) am 07.10.2011 - 22:39 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x oder neuer

Hallo,

ich habe eine Modul geschrieben welches mir einen Content Type erzeugt/zur Verfügung stellt.
Nun würde ich gerne beim Erstellen eines Node mit diesem Content Type im Formular neben dem Titel eine Datei auswählen können, welche hochgeladen werden soll (ein Archiv - zip oder rar z.B). Aber ich weiß nicht wie ich das Upload Feld in das Formular bekomme!?

  • 3 Kommentare
  • Weiterlesen

Ubercart Auction Modul für D7

Eingetragen von Kirsten1965 (703) am 06.10.2011 - 11:04 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x oder neuer

Hallo zusammen,

nachdem ich ja zuerst auf Commerce umgestiegen war, benötige ich aber nun doch zwingend ein Auction Modul. Also bin ich wieder bei Ubercart gelandet. Soviel zum Hintergrund.

  • 8 Kommentare
  • Weiterlesen

Views Plugin schreiben

Eingetragen von TobiasR (134) am 26.09.2011 - 13:42 Uhr in
  • Modul-Entwicklung
  • Drupal 6.x

Hallo,

ich bin gerade dabei mein erstes Views-Plugin zu schreiben. Es geht um ein Access-Plugin. Hierfür habe ich eine neue Klasse geschrieben:

class mymodule_views_plugin_access_test extends views_plugin_access {
   // ...
}

  • Anmelden oder Registrieren um Kommentare zu schreiben
  • Weiterlesen
  • « erste Seite
  • ‹ vorherige Seite
  • …
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • …
  • nächste Seite ›
  • letzte Seite »

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 2 Tagen 17 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 6 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 2 Stunden
  • melde mich mal wieder, da ich
    vor 9 Wochen 4 Tagen
  • Hey danke
    vor 9 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 14 Stunden
  • In der entsprechenden View
    vor 11 Wochen 14 Stunden

Statistik

Beiträge im Forum: 250238
Registrierte User: 20466

Neue User:

  • StevenEness
  • FoxPiola
  • ocvk2810

» 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 38 Gäste online.

Drupal Security

  • Login Disable - Less critical - Access bypass - SA-CONTRIB-2026-008
  • Central Authentication System (CAS) Server - Less critical - XML Element Injection - SA-CONTRIB-2026-007
  • Drupal Canvas - Moderately critical - Access bypass - SA-CONTRIB-2026-006
  • Microsoft Entra ID SSO Login - Critical - Access bypass - SA-CONTRIB-2026-005
  • AT Internet Piano Analytics - Moderately critical - Cross-site Scripting - SA-CONTRIB-2026-004
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