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

Verständnisfrage: Brauche ich dafür ein eigenes Modul?

Eingetragen von derFlooo (126)
am 12.11.2013 - 19:27 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x oder neuer

Hallo zusammen,

ich plane gearde ein neues Projekt in eigener Sache und möchte daher vorab ein paar Fragen klären. Ich hatte mit Modulentwicklung o.ä. bisher leider noch nicht viel Kontakt und bin daher sehr unerfahren in diesem Gebiet. Daher weiß ich nicht, ob ich für mein Vorhaben ein eigenes Modul benötige, oder es auch anders lösen kann. Ich hoffe demnach, hiermit im korrekten Thread zu posten ;-)

Zu meinem Vorhaben:
Ich möchte gerne ein kleines Formular auf der Startseite unterbringen, was alleinig 1 Text Input Feld (und natürlich Submit) hat. Den Wert, der dort eingetragen wird, möchte ich gerne auf der gesamten Seite verwenden und an verschiedenen Stellen ausgeben (nodes, views, panels, wobei in nodes hauptsächlich).

Das war es auch schon. Ich nehme an, dass dies nicht sehr schwierig sein kann. Aber ich habe leider keine Ahnung, wie ich das umsetzen kann/soll.

Ich freue mich über Tipps und hilfreiche Tricks bzw. Denkanstöße.

Besten Dank und viele Grüße,
Florian

‹ Konstanten / Parameter / Variablen hinterlegen zur Nutzung im Modul Verschiedene Inhalte nicht per views sichtbar machen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Soll der Eintrag gespeichert

Eingetragen von Goekmen (1013)
am 12.11.2013 - 21:50 Uhr

Soll der Eintrag gespeichert werden in der Datenbank?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was vielleicht noch

Eingetragen von Sense (1559)
am 12.11.2013 - 22:18 Uhr

Was vielleicht noch interessant ist, was mit diesem Wert passieren soll, wen diesen benutzen kann und was überhaupt die Funktion des Wertes sein soll?

  • Anmelden oder Registrieren um Kommentare zu schreiben

kommt jetzt auf die Weiterverwendungsart an

Eingetragen von ronald (3857)
am 13.11.2013 - 08:27 Uhr

aber das sollte sich mit einem Content_Type oder einer Taxonomy lösen lassen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ob es da schon was fertiges

Eingetragen von d3nnis (37)
am 13.11.2013 - 12:08 Uhr

Ob es da schon was fertiges gibt weiß ich leider nicht. Wenn Du Dir da was eigenes programmieren möchtest ist diese Funktion hier Dein Freund:

https://api.drupal.org/api/drupal/modules!system!system.module/function/system_settings_form/7

und diese hier um auf die gespeicherten Werte zuzugreifen:

https://api.drupal.org/api/drupal/includes!bootstrap.inc/function/variable_get/7

Wenn Du in die Modulentwicklung einsteigen möchtest schau dir mal das help Modul (im Core) an oder das Modul examples: https://drupal.org/project/examples

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also submissions kannst Du

Eingetragen von maen (547)
am 19.11.2013 - 14:29 Uhr

Also submissions kannst Du mit views anschauen. Mit dem "auf der ganzen Seite" komme ich nicht klar? Falls Du den Wert in ein neues Modul Schleifen möchtest, dann hilft Dir die Funktion get_webform_submission weiter. Du kannst glaube ich mit dem token module arbeiten, das ist aber ungewiss, musst Du prüfen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich nutze auch gerne für

Eingetragen von marco.b (645)
am 19.11.2013 - 23:10 Uhr

Ich nutze auch gerne für sowas Entityform. Webform wäre wahrscheinlich auch geeignet, aber genau habe ich die Anforderungen nicht verstanden.
Und generell gilt es als sog. "Best practice", kein Modul zu entwickeln, wenn es das nicht braucht, weil bestehende Module die Anforderungen abdecken. Ich halte das auch für sinnvoll, weil das in der Regel am flexibelsten ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo zusammen und besten

Eingetragen von derFlooo (126)
am 27.11.2013 - 16:49 Uhr

Hallo zusammen und besten Dank euch für die zahlreichen Antworten!
Ich habe gar keine Benachrichtigung bekommen, dass hier bereits Feedback am Start ist, daher meine späte Rückmeldung. Sorry dafür!

Goekmen schrieb

Soll der Eintrag gespeichert werden in der Datenbank?

Muss nicht in der Datenbank gespeichert werden. Es reicht völlig, wenn er temporär nutzbar wird.

Sense schrieb

Was vielleicht noch interessant ist, was mit diesem Wert passieren soll, wen diesen benutzen kann und was überhaupt die Funktion des Wertes sein soll?

Beantworte ich sehr gerne und hätte ich auch schon bei meiner Problemschilderung erwähnen sollen. Ich möchte auf der Startseite - als Spielerei - den Namen des Besuchers (freiwillig) abfragen und ihn auf der gesamten Website (bzw. an passenden Stellen) immer wieder verwenden um somit Texte oder Inhalte als Nettigkeit zu personalisieren.

ronald schrieb

aber das sollte sich mit einem Content_Type oder einer Taxonomy lösen lassen.

Wie meinst du das, ronald? Ein Content Type ist doch rein für für Inhalte? Sprich der Name wird dann als node angelegt? Ist glaube ich etwas aufgeblasen. Also Taxonomy hingegen könnte ich es mir vorstellen. So könnte ich die Daten auch sammeln.

d3nnis schrieb

Ob es da schon was fertiges gibt weiß ich leider nicht...
Wenn Du in die Modulentwicklung einsteigen möchtest schau dir mal das help Modul (im Core) an oder das Modul examples: https://drupal.org/project/examples

Danke d3nnis! Das habe ich mir schon lange vorgenommen, aber die Zeit lässt es nie so wirklich zu :-) Aber der Ansatz ist auch gut, wie aber Marcob schon erwähnt hat, ist es einfacher was vorhandes zu verwenden. Danke dennoch für den Tipp!

maen schrieb

Also submissions kannst Du mit views anschauen. Mit dem "auf der ganzen Seite" komme ich nicht klar? Falls Du den Wert in ein neues Modul Schleifen möchtest, dann hilft Dir die Funktion get_webform_submission weiter. Du kannst glaube ich mit dem token module arbeiten, das ist aber ungewiss, musst Du prüfen.

Du meinst also, das Ganze schlichtweg über ein webform zu lösen? Hm, auch eine gute Idee - und dann diese Submission einfach per Tokens ausgeben. Das wäre z.B. eine Lösung, die ich mir gut vorstellen kann. Direkt mal testen die Tage. Danke!

Marcob schrieb

Ich nutze auch gerne für sowas Entityform. Webform wäre wahrscheinlich auch geeignet, aber genau habe ich die Anforderungen nicht verstanden.
Und generell gilt es als sog. "Best practice", kein Modul zu entwickeln, wenn es das nicht braucht, weil bestehende Module die Anforderungen abdecken. Ich halte das auch für sinnvoll, weil das in der Regel am flexibelsten ist.

Jepp, das sehe ich genauso. Ich war mir eben nicht ganz sicher, ob ich dafür überhaupt ein Modul benötige. So blöd es klingt, aber auf die Idee mit webform bin ich gar nicht gekommen. Zu kompliziert gedacht. Das macht ein eigenes Modul einfach auch überflüssig. Entityform werde ich alternativ dazu auch einmal testen. Auch dir vielen Dank und Grüße aus Franken nach Franken in die Nachbarschaft ;-P

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Ich möchte auf der

Eingetragen von maen (547)
am 28.11.2013 - 11:07 Uhr
Zitat:

Ich möchte auf der Startseite - als Spielerei - den Namen des Besuchers (freiwillig) abfragen und ihn auf der gesamten Website (bzw. an passenden Stellen) immer wieder verwenden um somit Texte oder Inhalte als Nettigkeit zu personalisieren.

Dafür würde ich dann doch einfach auf den core zurückgreifen, und die user tabelle brauchen. Dann kannst Du mittels $global_user so ziemlich alles machen. Du musst nur anpassen wie die Registrierung auszusehen hat. Kannst ja ein popup vorschalten oder so. Bezweifele aber sehr dass das viele ausfüllen, wenn ich ehrlich bin. Da müsstest Du schon einen Mehrwert schaffen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

maen schrieb Zitat: Ich

Eingetragen von derFlooo (126)
am 28.11.2013 - 13:14 Uhr
maen schrieb
Zitat:

Ich möchte auf der Startseite - als Spielerei - den Namen des Besuchers (freiwillig) abfragen und ihn auf der gesamten Website (bzw. an passenden Stellen) immer wieder verwenden um somit Texte oder Inhalte als Nettigkeit zu personalisieren.

Dafür würde ich dann doch einfach auf den core zurückgreifen, und die user tabelle brauchen. Dann kannst Du mittels $global_user so ziemlich alles machen. Du musst nur anpassen wie die Registrierung auszusehen hat. Kannst ja ein popup vorschalten oder so. Bezweifele aber sehr dass das viele ausfüllen, wenn ich ehrlich bin. Da müsstest Du schon einen Mehrwert schaffen.

Hm, eine Registrierung ist da sicherlich too much. Daher wollte ich es ganz simpel und dezent. Aber das core username input field könnte ich ja trotzdem dafür verwenden. Ach..., ich muss da die Tage mal etwas rumtüfteln und testen mit den Vorschlägen von oben. Da findet sich sicherlich eine schicke Lösung. Und mit dem Mehrwert hast du natürlich völlig recht. Daher soll es nicht zu aufgeblasen und zu kompliziert sein bzw. zu viel in Anspruch nehmen :-)
Danke dir! Ich melde mich noch mal wenn ich etwas gebastelt habe und zeige es gerne einmal in die Runde.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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 28 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