Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst]Wie erstellt man einen Datepicker

Eingetragen von Ati (210)
am 28.02.2011 - 11:55 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo zusammen,

ich stehe mir mal wieder selbst im Weg. Ich möchte in einem Formular ein Textfeld platzieren, wo ein Datum eingegeben werden muss.
Ich meiner "hangemachten" Version habe ich das per JS gelöst. Die Suche hat mich zum Thema jQuery gebracht, wo ich allerdings nur
Bahnhof verstehe. Kann mir a) jemand kurz Schildern wie ich nun ein Datepicker erstellen kann und hat b) jemand ein verständliches Tutorial zum Thema
Drupal+jQuery für mich. Was ich bisher gefunden habe verwirrt mich mehr als das es hilft.

Danke im voraus.
Ati

‹ [gelöst] node/add/%type Panels Flatrate und Postversand ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Datepicker

Eingetragen von stBorchert (6003)
am 28.02.2011 - 11:59 Uhr

Hallo.
Das Modul [do:date Date] bietet in Verbindung mit [do:jquery_ui jQuery UI] schon ein Datumsfeld mit Datepicker. Kein Grund, das selbst zu bauen :).

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nun das hab ich auch schon

Eingetragen von Ati (210)
am 28.02.2011 - 12:23 Uhr

Nun das hab ich auch schon installiert aber ich bekomme die praktische Umsetzung nicht hin...peinlich ich weiß.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Datepicker

Eingetragen von stBorchert (6003)
am 28.02.2011 - 12:59 Uhr

Woran genau scheitern Deine Versuche denn bisher?
Nach der Installation von Date und jQueryUI (Anleitung in der beiliegenden README.txt) kannst Du einem Inhaltstypen einfach ein Datums-Feld Popup hinzufügen.
Screenshot: http://screencast.com/t/vuwGYmVv

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das hatte ich ja, wie in

Eingetragen von Ati (210)
am 28.02.2011 - 13:13 Uhr

Das hatte ich ja, wie in Deinem Link beschrieben, auch schon versucht. Im Anhang mal mein erstelltes Feld.
Naiv wie ich nunmal bin hatte ich mir dann gedacht ich könnte das wie folgt in meinem Formular einbauen.

  $form['datums'] = array(
    '#type' => 'mydatepicker',
    '#title' => t('Datum'),
    '#required' => TRUE,
       
  );

Wenn ich dann das Formular aufrufe erhalten ich einen wunderbaren Submit-Button aber keinen Datepicker.
Liegt also wohl an meiner Denkweise.

AnhangGröße
drupal3.jpg 50.38 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Forms API

Eingetragen von stBorchert (6003)
am 28.02.2011 - 13:25 Uhr
Ati schrieb

  $form['datums'] = array(
    '#type' => 'mydatepicker',
    '#title' => t('Datum'),
    '#required' => TRUE,
       
  );

Moment. Was willst Du da eigentlich tun? Willst Du über Code ein Formular erzeugen mit einem Datepicker? Der Screenshot zeigt ein CCK-Feld. Dein Code zeigt einfach nur ein Array. Den Typ "mydatepicker" gibt es nämlich nicht: http://api.drupal.org/api/drupal/developer--topics--forms_api_reference....

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ähm ja ich wollte selber ein

Eingetragen von Ati (210)
am 01.03.2011 - 14:55 Uhr

Ähm ja ich wollte selber ein Formular erstellen, mit diversen Text bzw. Datumsfeldern. In der fertigen Version sollen diese Eingaben dann noch per Mail verschickt werden. Ich bin auf diese Schnapsidee gekommen, weil folgender Code ja eg schon ein Popup-Kalender erzeugt...welcher nur nicht besonder schön ist.

$form['datums'] = array(
    '#type' => 'date_popup',
    '#title' => t('Datum'),
    '#required' => TRUE,
       
  );

Das sieht dann wie im Anhang aus.

AnhangGröße
drupal4.jpg 18.4 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

So ich habe mal versucht in

Eingetragen von Ati (210)
am 01.03.2011 - 15:00 Uhr

So ich habe mal versucht in meinem "Oberstübchen" den Reset-Knopf zu drücken.
Ich bin jetzt wie folgt vorgegangen. Ich habe ein Javascript-Datei erzeugt die jetzt wie folgt aussieht:

(function($){
$(document).ready(function() {

  $('#edit-datums').datepicker();


});
}) (jQuery);

In meinem Module habe ich folgende Zeilen eingefügt:

drupal_add_js(drupal_get_path('module', 'my_module') .'/script.js');
jquery_ui_add('ui.datepicker');

Firebug meldet endlich keinen Fehler mehr (Problem saß natürlich vor dem PC). Jetzt passiert folgendes...wenn ich meine Seite aufrufe ist erstmal nichts.
Gehe ich mit alt+tab weiter und dann wieder zurück erscheint der von mir gewünschte Kalender. Es kann also nur noch eine Klitzekleinigkeit sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

(function($){$(document).read

Eingetragen von Ati (210)
am 01.03.2011 - 16:05 Uhr

(function($){
$(document).ready(function() {
    $("#edit-datums").datepicker({closeAtTop:false ,dateFormat: 'dd.mm.yy'});
});
}) (jQuery);

So sieht jetzt meine Javascript-Datei aus und es funktioniert.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 17 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