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

Kontaktanzeigen

Eingetragen von namta (6)
am 22.04.2012 - 13:59 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo zusammen,
hat jemand eine gute Idee wie ich das folgende realisieren kann:
Ein nicht registrierter User legt über ein Formular eine Kontaktanzeige an. Aus der Mailadresse dem Namen Adresse ect. wird zeitgleich ein Userkonto erstellt. Anzeige und Konto sind bis zu einer manuellen freischaltung durch einen Admin inaktiv. Bevor der Admin die Anzeige zur freischaltung erhällt, muss der user seine mailadresse verifizieren.

Eine zufällige Auswahl von Anzeign soll auf der Startseite angezeigt werden und eine Suche nach bestimmten Kriterien Name alter ... usw. sollte auch möglich sein.

Über hilfe würde ich mich freuen
Grüße Tim.

‹ (GELÖST) Eine bestimmte Benutzerrolle soll öffentlich nicht sichtbar sein [gelöst] Modul Content Access ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Grundsätzlich würde ich

Eingetragen von s.Daniel (331)
am 23.04.2012 - 10:05 Uhr

Grundsätzlich würde ich empfehlen zu prüfen ob man der normale Drupal Registrierungsprozess + profile2 nicht eigentlich ganz gut passt. Mir scheint der nicht weit von Deinen Anforderungen entfernt. Diesen ganz exakt auf Bedürfnisse anzupassen kann sehr aufwändig werden. Da muss man dann Aufwand und Nutzen durch die Anpassung abwägen.

Die Auswahl von Anzeigen und die Suche kann per Views erledigt werden. Für ein spezielleres Matching-System würde wohl ein eigenes Modul entwickelt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

JA für die Registrierung

Eingetragen von namta (6)
am 23.04.2012 - 10:27 Uhr

JA für die Registrierung ansich ist der ok, besteht denn die Möglichkeit direkt nach Abschluss der Registrierung in das Formular (Webform?) für das Erstellen der Anzeige zu gelangen?

Außerdem müssten die Stammdaten wie Name Geb.Dat, geschlecht usw. aus den Profildaten in die Anzeige übernommen werden, damit über Views eine vernünftige Abfrage stadtfinden kann oder irre ich mich da?
'Grüße
Tim

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das absenden eines Webforms

Eingetragen von s.Daniel (331)
am 23.04.2012 - 11:55 Uhr

Das absenden eines Webforms vor oder nach der Registrierung ist kein Problem. Die Frage ist wie gut man dann später etwas mit den eingesendeten Daten anfangen kann. Hier eignet sich Webforms nur bedingt da es wesentlich mehr Kombinationsmöglichkeiten anderer Module mit cck bzw. unter D7 fields gibt und weniger mit den in Webforms gespeicherten Daten. Wenn ich Dich richtig verstehe ist eine Anzeige eigentlich nichts anderes wie ein Profil eines Nutzers. Das dürftest Du während des Registrierungsprozesses den Nutzer ausfüllen lassen können (Drupal Core Profil Modul). Mir ist also noch nicht ganz klar, warum Du zwischen Anzeige und Profil überhaupt trennen möchtest.

> Außerdem müssten die Stammdaten wie Name Geb.Dat, geschlecht usw. aus den Profildaten in die Anzeige übernommen werden, damit über Views eine vernünftige Abfrage stadtfinden kann oder irre ich mich da?
Möglich ja (custom modul wäre wohl nötig bzw. mir kein contrib bekannt), sinnvoll? Das zusammenlegen der Daten in eine Anzeige könnte aus Performancegründen sinnvoll sein. Ich denke aber, dass man sich die doppelte Datenhaltung via der Views Funktion relationships sparen können müsste. Also die Funktion "Zeige Inhalte die In relation zu X stehen" oder anders gesagt ein join in SQL. Hier müsste ich allerdings selbst noch recherchieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

So jetzt habe ich das unter

Eingetragen von namta (6)
am 01.05.2012 - 17:25 Uhr

So jetzt habe ich das unter d7 in den Registrierungsprozess integriert. Vielen Dank für die Tipps bisher. Das einzige problem was mir noch etwas Kopfschmerzen macht ist das Geburtsdatum. Dieses muss ich über das Date-Modul abfragen, da Birthdate mit php5.2 nicht läuft.
Jetzt ist die Frage, wie Lege ich dieses Feld an und zwar so das er vom Tag der registrierung 18 Jahre zurückrechnet und alles was unter 18 ist nicht zuläßt, und wenn ein user das Profil aufruft soll nur das Alter angezeigt werden.
Hat da noch jemand eine gute Idee?
Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

beim cck fled kannst du ja

Eingetragen von caw (2762)
am 01.05.2012 - 18:43 Uhr

beim cck fled kannst du ja zulässige werte angeben. das osllte dann mit now-18 oder so ähnlich gehen

  • Anmelden oder Registrieren um Kommentare zu schreiben

namta schrieb So jetzt habe

Eingetragen von s.Daniel (331)
am 02.05.2012 - 09:58 Uhr
namta schrieb

So jetzt habe ich das unter d7 in den Registrierungsprozess integriert. Vielen Dank für die Tipps bisher. Das einzige problem was mir noch etwas Kopfschmerzen macht ist das Geburtsdatum. Dieses muss ich über das Date-Modul abfragen, da Birthdate mit php5.2 nicht läuft.
Jetzt ist die Frage, wie Lege ich dieses Feld an und zwar so das er vom Tag der registrierung 18 Jahre zurückrechnet und alles was unter 18 ist nicht zuläßt, und wenn ein user das Profil aufruft soll nur das Alter angezeigt werden.
Hat da noch jemand eine gute Idee?
Grüße

> und alles was unter 18 ist nicht zuläßt
Auch hier ohne das genau selbst umgesetzt zu haben hier verschiedene Ansätze und Module die weiter helfen könnten:
* rules modul (könnte evtl. beim speichern des nodes das Feld überprüfen und z.B. dann den Node auf unpublished setzen)
* field_validation liefert mitunter genau das was Du suchst: https://drupal.org/project/field_validation
* Eigenes jQuery script das clientseitig die Eingabe prüft.
* Falls alles nichts hilft: Eigenes Modul, Stichwort um mit der Suche zu beginnen "Drupal Form API" evtl. auf Basis von https://drupal.org/project/fapi_validation

> wenn ein user das Profil aufruft soll nur das Alter angezeigt werden
Schau mal unter den Ausgabeeinstellungen des Felds nach ob es das nicht schon gibt bzw. schaue nach ob Du das unter den Date Format Einstellungen so konfigurieren kannst. Hier kannst Du eigene Formate definieren. Falls das dort nicht geht müsstest Du dich im Theme layer einklinken und die Ausgabe anpassen. Möglicherweise eine Alternativ dazu wäre noch die Ausgabe via computed_field anzupassen. https://drupal.org/project/computed_field

Generell würde ich aber schauen ob PHP 5.3 nicht irgendwie zu bekommen ist. Das ist die für Drupal 7 empfohlene PHP Version. Überall wo man einen Sonderweg geht muss man bedenken, dass dies häufig nicht nur initial, sondern über die gesamte Laufzeit einer Seite zu extra Arbeit führen kann.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

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