Support » Allgemeine Fragen » Formular Plugin mit überischtsseite auf dem Frontend?

  • Hallo zusammen,
    gibt es eine Möglichkeit auf dem Frontend eine Überischt anzeigen zu lassen von allen Formularen und diese auch darüber aufzurufen?

    Hintergrund ist, das ich „Redakteure“ auf meinem WordPress habe die Formulare erstellen sollen und danach automatisch aufrufbar sind als Formulare auf der Webseite. Ohne, dass die Redakteure neue Seiten anlegen müssen, dort einen Shortcode hitnerlegen und dann das Formular noch im Menü hinterlegen müssen.

    Vielleicht kennt ja jamend von euch eine Möglichkeit, nach langem suchen habe ich leider nichts der gleichen gefunden.

    Grüße
    Hansgruber

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Wenn ich deine Frage richtig verstehe, benötigst du ein Formular-Plugin, mit dem verschiedene Redakteure rasch ein Formular aufsetzen und einer Webseite oder einem Beitrag hinzufügen können (irgendwo muss es ja erscheinen). Außerdem möchtest du eine Übersicht aller vorhandenen Formulare. Habe ich das so richtig wiedergegeben?

    Dann schau dir mal Ninja Forms an. Das ist ein gut etabliertes, recht beliebtes Formular-Plugin, bei dem du (bzw. deine Redakteuer) per Drag & Drop neue Formulare erstellen können. Sobald du Formulare erstellt hast und eine Seite oder einen Beitrag erstellst bzw. zum Bearbeiten aufrufst, kannst du mit „Ninja-Formular anhängen“ ein Formular hinzufügen. Alternativ kannst du auch einen Block „Ninja-Formular“ einfügen und mit einem Pulldown-Menü auswählen, welches Formular es sein soll. In einem neuen Menü Ninja Forms findest du eine Übersicht aller Formulare – allerdings im Backend.

    Wieso du das im Frontend haben möchtest, ist mir nicht ganz klar geworden – normale Webseitenbesucher können keine Formulare anhängen. Grundsätzlich wäre es aber möglich, in einem Child-Theme ein Template anzulegen, dass die Liste der vorhandenen Formulare ausgibt. Das Plugin ist schön dokumentiert und unter https://developer.ninjaforms.com/codex/forms/ findest du Funktionen, die du in deinem Template verwenden kannst, z.B.

    <?php
    $forms = Ninja_Forms()->form()->get_forms();
    foreach ( $forms as $form ) {
    	$form_id 	= $form->get_id();
    	$form_name 	= $form->get_setting( 'title' );
            echo "Formular $form_name hat die ID $form_id";
    }

    (Quelle: https://gist.github.com/jameslaws/a9318c140a56c50f440a)

    Thread-Starter hansgruber

    (@hansgruber)

    Vielen Dank für deine Antwort,

    Ninja Forms habe ich mir bereits angeschaut und an sich ist es auch sehr einfach für die Redakteure neue Formulare zu erstellen.

    Nur was ich gerade suche ist eine Möglichkeit die Formulare zu veröffentlichen ohne das man in einem Beitrag oder einer Seite einen extra shortcode einfügen muss.

    Einfach eine Seite die Formulare heißt und wenn ein neues Formular erstellt wurde es dort zu einer Übersicht hinzugefügt wird und auch aufgrufen werden kann.

    Gibt es so etwas oder müsste man dafür etwas programmieren?

    Ein Formular-Plugin, das automatisch Seiten erstellt, ist mir nicht bekannt. Bei der großen Anzahl erhältlicher Plugins kann ich aber auch nicht alles kennen – vielleicht gibt es tatsächlich eine Lösung.

    Noch eine Bitte: Wenn du künftig nach einer Lösung suchst, gib doch bitte an, was du schon versucht hast. Ich hatte zur Beantwortung deiner Frage extra verschiedene Plugins installiert und ausprobiert, um dir nichts falsches zu schreiben. „Danke, kenn ich schon“ ist dann nicht so prickelnd.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Formular Plugin mit überischtsseite auf dem Frontend?“ ist für neue Antworten geschlossen.