Kontaktformular im Artikel oder Modul darstellen

  • Hallo zusammen,


    gibt es eine Möglichkeit das Kontaktformular in einen Artikel oder in ein Modul einzubinden?

    Nämlich wie folgt: zunächst ein Button darstellen, das die Möglichkeit eröffnet, das Kontaktformular mit den Eingabemöglichkeiten dynmamisch im Text zu öffnen, dann dort die Daten einzutragen und dann auch abzusenden.


    Das wäre klasse.


    Vielen Dank Euch.


    Chris


    ...noch ein Hinweis: ich würde das gerne mit dem Core Kontaktformular von J4 hinbekommen.

    Einmal editiert, zuletzt von Indigo66 () aus folgendem Grund: Ein Beitrag von chris73 mit diesem Beitrag zusammengefügt.

  • Ich benutze hier für eine andere Komponente, weil diese mehr Möglichkeiten bei der Formularerstellung bietet, aber du kannst doch den Links zur Kontaktkomponente in Beiträge einbinden.

  • Denkbar wäre z.B. ein Modul vom Typ Wrapper

    darin bei URL dann den gewünschten Kontakt eintragen z.B. nach folgendem Muster:


    https://example.com/index.php?option=com_contact&view=contact&id=1&tmpl=component


    Wobei die Nummer bei id dann der id des gewünschten Kontaktes entsprechen muß.


    Titel verbergen.

    Position eingeben: kontaktformular

    Breite auf 80% und Höhe z.B. auf 1700

    Autom. Höhe auf Nein einstellen und so speichern.


    Anschließend einen Beitrag erstellen und z.B. folgenden Code-Inhalt einfügen:



    Anstatt class="btn btn-primary" könnte man z.B. auch class="accordion-button" zur Darstellung als Accordion.


    Das Plugin "Inhalt – Module laden" muß natürlich aktiviert sein und in der Zugriffsebene Public sein.


    Ähnlich könnte man auch Beiträge mit einem Accordion ausstatten und weitere möglichkeiten siehe z.B. auch:


    ghsvs.de/programmierer-schnipsel/joomla/337-schnipsel-beitraege-accordion-mit-joomla-4-hausmitteln


    getbootstrap.com/docs/5.1/components/buttons/

  • Als URL im Modul oben in #8 kannst du übrigens noch besser auch nachfolgende entsprechend benutzen:


    /index.php?option=com_contact&view=contact&id=1&tmpl=component


    Dazu mußt du dann nur zusätzlich im Modul:


    Protokoll hinzufügen auf "Nein" einstellen.