1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Für Spezialisten

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von NonoG, 21. November 2019.

  1. NonoG

    NonoG New Member

    Registriert seit:
    21. November 2019
    Beiträge:
    1
    Zustimmungen:
    0
    Hallo,

    ich möchte eine Webseite erstellen, die Folgendes umsetzen kann:

    1. Es soll eine Datenbank auf dem Server abgelegt werden, die folgende Spalten enthält:

    Name
    Vorname
    Adresse
    Ort
    Kosten Röntgen
    Kosten MRT
    Kosten CT
    usw.

    2. Es soll ein Formular auf der Homepage zur Verfügung stehen, mit dem Ärzte Ihre Daten (gemäß oben genannten Spalten) eingeben können und die eingegebenen Daten dann direkt in oben genannter Datenbank abgespeichert werden.

    3. Der Besucher der Homepage soll dann auf einer Seite den Ort sowie die Art der Behandlung auswählen können. Hierfür sollen zwei Suchfelder eingerichtet werden. In einem Suchfeld soll der Besucher dann zum Beispiel den Ort "Köln" eingeben können und im nächsten Suchfeld die Behandlungsart "Röntgen"

    4. Im nächsten Schritt sollen dem Besucher dann in einer Tabelle alle Ärzte in Köln angezeigt werden mit der Angabe der Kosten für das Röntgen. Die Daten dieser Ergebnistabelle sollen aus der hinterlegten Datenbank gezogen werden. Der Besucher soll die Möglichkeit haben, die Tabelle nach Kosten zu sortieren.



    Nun meine Frage:
    Ist dies möglich? Kann mir jemand erklären, wie hier vorzugehen ist?

    Vielen Dank!
     
  2. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Ja, das ist schon möglich. Was ist denn an Grundlagenwissen und Programmier-Kenntnissen vorhanden?

    Denkbar wäre zum Beispiel eine Lösung mit Custom Post Type und ACF (ggf. mit Front End Form).

    https://wordpress.org/support/article/post-types/#custom-post-types

    https://www.advancedcustomfields.com/

    https://www.advancedcustomfields.com/resources/create-a-front-end-form/

    Möglich wäre auch ein Member-Plugin (z.B. Ultimate Member) zu verwenden, da ich vermute, dass die Ärzte zum Eintragen einen Account benötigen. Das ginge zwar auch mit "Bordmitteln", aber mit einem Member-Plugin wird es etwas schicker und lässt sich bei Bedarf auch besser ausbauen/erweitern.

    https://de.wordpress.org/plugins/ultimate-member/

    Letztlich gibt es relativ viele unterschiedliche Möglichkeiten, dein Vorhaben umzusetzen. Die o.g. Plugins sind alle auch nicht zwingend erforderlich, machen dir das Leben aber etwas leichter, weil weniger selbst programmiert werden muss.

    Für die gewünschten Filter kannst du z.B. einfach die "normale" Aechiv-Seite des Custom Post Types und pre_get_posts und wp_query verwenden:

    https://developer.wordpress.org/reference/hooks/pre_get_posts/

    https://developer.wordpress.org/reference/classes/wp_query/
     
    #2 danielgoehr, 21. November 2019
    Zuletzt bearbeitet: 21. November 2019
    NonoG gefällt das.
  3. nature225

    nature225 Well-Known Member

    Registriert seit:
    15. Dezember 2017
    Beiträge:
    463
    Zustimmungen:
    36
    Machbar ist es, nur eine Frage vom Aufwand und ob Sie es selbst programmieren wollen oder es beauftragen wollen.

    Custom Post Types ggfs in Verbindung mit vue.js für eine sehr schöne dynamische Suche
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden