Modul-Entwicklung
JSON und das CKK Date field
Eingetragen von Hacky (255) am 17.10.2011 - 15:33 Uhr inHallo 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.
[gelöst] Drupal Schema Datenbank Type Timestamp
Eingetragen von ThomasKaemmerling (52) am 17.10.2011 - 14:33 Uhr inHallo,
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',
),Inhalts Formular (im Frontend) nach dem Speichern leer zurückgeben
Eingetragen von cbeier (12) am 17.10.2011 - 11:11 Uhr inHallo,
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
Form - Was sollte man alles validieren?
Eingetragen von Delta (16) am 15.10.2011 - 00:28 Uhr inHalli 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.
Welche hook Methode auf eigen Inahltstyp
Eingetragen von andre8 (14) am 13.10.2011 - 16:07 Uhr inHallo 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
Webform Modul + verschachteltes Array von CCK
Eingetragen von abc123 (92) am 12.10.2011 - 15:09 Uhr inMoin 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 inIch 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)
Add Content-Formular erweitern
Eingetragen von Pippl (6) am 07.10.2011 - 22:39 Uhr inHallo,
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!?
Ubercart Auction Modul für D7
Eingetragen von Kirsten1965 (703) am 06.10.2011 - 11:04 Uhr inHallo 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.
Views Plugin schreiben
Eingetragen von TobiasR (134) am 26.09.2011 - 13:42 Uhr inHallo,
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

Neue Kommentare
vor 2 Tagen 17 Stunden
vor 1 Woche 6 Tagen
vor 2 Wochen 2 Stunden
vor 9 Wochen 4 Tagen
vor 9 Wochen 5 Tagen
vor 9 Wochen 5 Tagen
vor 10 Wochen 3 Tagen
vor 10 Wochen 3 Tagen
vor 11 Wochen 14 Stunden
vor 11 Wochen 14 Stunden