• Zur Hauptnavigation springen
  • Skip to main content
  • Zur Fußzeile springen
Phone: 0152 538 2211 4 | info@sdwebdesign.de
Kundenlogin

Wordpress & Joomla Webdesigner Frankfurt

  • Home
  • webDesign
  • About
  • Referenzen
  • Blog
  • Kontakt
Kontakt

Den Seiten-Titel aus K2 auslesen und automatisch an das Kontaktformular übergeben

geschrieben von Steffen Fasselt

Ein Formular in Joomla zu erstellen ist nicht schwer. Auch kann man relativ leicht Formulare in beliebige Artikel einbinden – egal ob es Joomla oder K2 Artikel sind. Möchte man jedoch ein Formular in viele Verschiedene Artikel einbinden und dennoch wissen, von welcher Seite das jeweilige Formular abgeschickt wurde, benötigt man Programmierkenntnisse.

Einen Produktkatalog mit dem beliebten CCK K2 von JoomlaWorks erstellen

Die beliebte Joomla Erweiterung K2 bietet viele Features und eignet sich neben der Anwendung als Blogging Tool auch hervorragend für die Präsentation von Produkten aller Art. Besonders wenn man kein Wahrenkorbsystem benötigt, sondern seinem Kunden lediglich Anfrageformulare anbieten möchte, kann K2 die richtige Wahl für die Umsetzung sein.

BreezingForms zur Formularerstellung nutzen

Einige der Vorteile dieser Formular Erweiterung für Joomla sind:

  • Einfach zu bedienen und übersichtlich
  • Abgesendete Formulare können auf Wunsch auch in der Datenbank gespeichert werden
  • viele praktische Features wie mehrseitige Formulare, Daten aus Datenbank auslesen und im Formular benutzen, Zeichenzahl im Formular begrenzen, Textfelder berechnen.
  • Gute Dokumentation

So lesen Sie den K2 Titel aus der Datenbank aus und übergeben ihn ins Formular

    1. Erstellen Sie ein einfachen Testformlar
      -> Verstecktes Feld (Typ = Versteckte Eingabe)
      -> Name
      -> Absenden Button
    2. Binden Sie das Formlar in einen K2 Artikel
      -> BreezingForms Plugin installieren
      -> Einbinden mit: {BreezingForms:NAME_DES_FORMULARS}
    3. Formular testen
    4. Folgenden Code eingeben unter:
      -> Formulareinstellungen -> Tab „Erweitert“ -> „mehr Optionen -> Formularteile -> Vor Formular -> „Spezial“

      [php]
      $this->execPieceByName(‚ff_InitLib‘); //Include BreezingForms Library
      $db = JFactory::getDBO();//Get Database Object
      $K2Itemid = JRequest::getInt(‚id‘);

      //Create your own query
      $db->setQuery("SELECT title FROM #__k2_items WHERE id = ".$K2Itemid );

      $result = $db->loadResult(); //load the result from the query
      ff_setValue(‚ElementName‘, $result); // populate the value in the form. Change ElementName to the real name of your element
      [/php]

    5. Parameter an verstecktes Feld übergeben
      -> Das Formular kann nun den K2 titel auslesen. Nun muss der Titel nur noch in das bereits angelegte, versteckte Feld übergeben werden.
      -> Aus das versteckte Feld klicken
      -> Im Feld „Name“ geben Sie „ElementName“ ein
    6. Formular testen. Wenn Sie alles richtig gemacht haben, wird der K2 Titel im Formular mitgeschickt.
    7. Nun können Sie Ihrem Formular weitere Felder hinzufügen.

Über Steffen Fasselt

Hier notiere ich mir interesannte Informationen, Tipps & Tricks zu Wordpress, Joomla und Online Marketing, die ich wärend meiner Arbeit an Projekten oder beim surfen im Netz finde.

Footer

Lassen Sie uns doch einfach mal über Ihre Pläne plaudern. Kostet ja nichts…

Vielen Dank, dass Sie sich die Zeit nehmen, mit mir in Kontakt zu treten. Bitte senden Sie mir einige Informationen über Ihr Projekt, damit ich mir Gedanken darüber machen kann, wie ich Ihnen am besten helfe.

Nach ein paar einleitenden E-Mails, die sicherstellen, dass ich der richtige Mann für Sie bin, werden wir Ihr Projekt entweder telefonisch oder persönlich durchsprechen und einander kennen lernen.

sdWebdesign

Webdesigner Frankfurt Riedberg Kalbach

Hannah-Arendt-Str. 29
60438 Frankfurt am Main, Hessen

Telefon: 0152 538 2211 4

  • Anfahrt
  • Impressum
  • Briefing
  • Blog
  • Kontakt
  • AGB
  • Datenschutzerklärung

copyright 2018 | web designer Frankfurt

Diese Webseite nutzt Cookies

Diese Webseite nutzt Cookies zur Verbesserung des Erlebnisses unserer Besucher. Indem Sie weiterhin auf dieser Webseite navigieren, erklären Sie sich mit unserer Verwendung von Cookies einverstanden. Mehr

ICH BIN DAMIT EINVERSTANDEN
Datenschutz

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Notwendige
immer aktiv

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Nicht notwendige

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.