Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

SQL Abfrage in "Benutzerdefinierter Text"

Mehr
1 Jahr 7 Monate her #9273 von Schulamt
SQL Abfrage in "Benutzerdefinierter Text" wurde erstellt von Schulamt
Hallo Aicha,
Hallo Ingmar,

wir nutzen erfolgreich den SQL-Zugriff über die Funktion "Feld füllen mit" und "Wert aus individuellem SQL-Statement".
Ich würde aber gerne auch in den Textbereich unserer Abfragen SQL-Abfragen einbauen, sprich über den Reiter "Erweitert" > "Benutzerdefinierter Text" in den Fließtext SQL-Statements integrieren. Das bekomme ich aber nicht hin.
Könnt ihr mir hierzu einen Tipp geben?

Außerdem klappt es auch nicht, wenn ich bspw. ${formtitle} einsetze, dass hier entsprechend der Titel eingesetzt wird..


Vielen Dank und beste Grüße
Michael

Mehr
1 Jahr 7 Monate her #9276 von Administrator AV
Administrator AV antwortete auf SQL Abfrage in "Benutzerdefinierter Text"
Hallo Michael,

der Text, den du in der Feldkonfiguration auf dem Reiter "Erweitert" > "Benutzerdefinierter Text" ist einfach statischer Text, der innerhalb des Formulars angezeigt wird.

Die Verwendung von SQL-Statements und Platzhaltern in diesem Text geht nicht.

Benutzereingaben liegen noch nicht vor, wenn das Formular für die Anzeige aufgebaut und diese Texte in das Formular eingefügt werden.
Platzhalter für Benutzereingaben würde also immer mit '' ersetzt.
Dass man den Formulartitel als Platzhalter verwenden können möchte, kann ich ein bisschen nachvollziehen.
Für den Fall, dass man das in vielen Feldern verwenden will, und den Titel des Formulars vielleicht irgendwann ändert.
Aber eigentlich kann man da doch auch fest den Titel reinschreiben, oder?

An dieser Stelle die Verwendung von SQL-Statements einzubauen wäre extrem aufwendig und kniffelig.

Was genau möchtest du denn mit Hilfe von SQL-Statesments in diesen Text einfügen?

Herzliche Grüße,
Aicha
 

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
1 Jahr 7 Monate her #9280 von Schulamt
Hallo Aicha,

vielen Dank für deine Antwort.
Den Titel kann man natürlich immer reinschreiben, das stimmt. Hier sollte bloß eine Automatisierung geschaffen werden, die nice to have wäre, da man eine Sache weniger immer wieder abhandeln müsste.

Zum Einbinden von SQL-Statements ist es so gedacht, dass Benutzer persönlich angesprochen werden und dazu Eingaben aus anderen visforms-Abfragen genutzt werden sollen.
In diesem Beitrag ist für Gäste nicht alles sichtbar. Um alles zu sehen, muss man registriert und angemeldet sein.


Was ich abbilden kann, ist bspw. der Username, das habe ich mit einer PHP-Abfrage gelöst: <?php echo JFactory::getUser()->get('name') ?>. Bestimmt nicht geschmeidig, aber im Rahmen meiner Amateur-Möglichkeiten :)

In diesem Beitrag ist für Gäste nicht alles sichtbar. Um alles zu sehen, muss man registriert und angemeldet sein.


Viele Grüße
Michael
 

Mehr
1 Jahr 7 Monate her #9281 von Administrator AV
Administrator AV antwortete auf SQL Abfrage in "Benutzerdefinierter Text"
Hallo Michael,

Beim Feldtyp "SelectSql" gibt es eine Option "Als Datenliste anzeigen".
Wenn du diese Option aktivierst, dann kannst du im Prinzip mit diesem Feldtyp ein SQL Statement ablaufen lassen und das Ergebnis dieses SQL-Statements dann einfach "als Text" im Formular anzeigen.
In dem SQL-Statement kannst du Werte aus der Datenbank mit festen Textteilen mit Hilfe der CONCAT() Funktion verbinden.
Die Ausgabe erfolgt letztlich in einer kleine HTML Tabelle, die du notfalls sogar mit CSS stylen könntest.
Verwendet wird der "Wert" den dein SQL-Statement als 'label' zurück gibt.

Herzliche Grüße,
Aicha
 

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum