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.

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

Berechnung: Summe von Kartenreservierung

Mehr
2 Wochen 1 Tag her #11777 von ulflov54@web.de
Berechnung: Summe von Kartenreservierung wurde erstellt von ulflov54@web.de
Kartenreservierungen in unserem kommunalen Kino:
In einer Listbox können auf unserer Webseite Filme ausgewählt werden. Im Feld Zahl wird angegeben, wie viele Karten reserviert werden sollen. Unser Kino ist klein - die Anzahl der reservierten Karten sollte auf 50 begrenzt werden. 
Wie kann ich das einrichten? Muss ich evtl ein anderes Feld anlegen? 

kulturkinokaimt.de/index.php/kinobesuch/reservierung
Visforms Version 5.4.1, Subscription Version 5.4.1
PHP 8.1.33
Joomla 5.3.3

Danke schon jetzt für Unterstützung, Ulrike

Mehr
2 Wochen 13 Stunden her #11779 von Administrator AV
Administrator AV antwortete auf Berechnung: Summe von Kartenreservierung
Hallo Ulrike,

an erster Stelle benötigst du Visforms und Subscription in der Version 5.5.1.Wir verwenden für Visforms-Updates Canary-Releases.
Hierbei wird einer zunehmend großen Gruppe in Schritten die aktuelle Version zugänglich gemacht.
Es kann daher gut sein, dass ein aktuelles Release - 5.5.1 - noch nicht für deinen Joomla-Update-Manager zur Verfügung steht.
Es stehen aber weiterhin alle aktuellen Updates zusätzlich bereits auf unserer Webseite als Download zur Verfügung.
Damit kannst du jederzeit manuell auf die aktuellste Version updaten, auch wenn du offiziell noch nicht an der Reihe sein solltest.

Nach dem Update auf 5.5.1 aktivierst du das Plugin 'Visforms - Übertragungsanzahl limitieren'
Dieses Plugin hat in der Version 5.5.1 neue Feature erhalten.

Anschließend gehst du in die Formularkonfiguration des Formulars zur Kartenreservierung.
Dort findest du einen Reiter 'Maximale Übertragungen', in dem du die Begrenzung der Kartenzahl je Film konfigurieren kannst.
Wir haben viele Hilfe-Text direkt in die Konfiguration eingefügt.
Du siehst die Hilfe-Texte, wenn die Inline-Hilfe angeschaltet ist.

Wähle in der Listbox 'Methode' > 'Freie Berechung'
Gehe auf den Reiter 'Freie Berechnung'
Setzt die Option 'Anzahl aus Liste' auf 'ja'

Anschließend musst du die Option
SQL-Statement zur Berechnung Index in die Liste
Liste maximaler Anzahlen
SQL-Statement zur Berechnung aktuelle Anzahl
SQL-Statement zur Berechnung hinzukommende Anzahl
passend zu deinem Anwendungsfall füllen.

Da das Feature sehr nahe an deinem Anwendungsfall entwickelt wurde, sind die Hinweistexte die in den jeweiligen Optionen drin stehen, sehr nah an dem, was du eintragen musst.
In vielen Fällen kannst du die Statements vermutlich direkt verwenden und musst nur Feldnamen, Parameternamen und Werte eintragen.

${movie} ist der Name der Listbox zur Filmauswahl
"movie-1", "movie-2", "movie-3" sind die Werte, die in der Listbox zur Filmauswahl gewählt werden können.
{"movie-1":"11"} bedeutet für den Film movie-1 können insgesamt 11 Karten vorbestellt werden.
${count} ist der Name des Felden in dem man die gewünchste Kartenanzahl eingibt
F734 ist der Datenbankfeldname des Feldes in dem man die gewünchste Kartenanzahl eingibt
Dieser Name ergibt sich immer durch Anfügen der Feld-Id an den Großbuchstaben F
F733 ist der Datenbankfeldname der Listbox zur Filmauswahl

Melde dich, wenn du Unterstützung bei der Konfiguration benötigst.

Liebe Grüße,
Aicha

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

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

Mehr
2 Wochen 9 Stunden her #11780 von ulflov54@web.de
ulflov54@web.de antwortete auf Berechnung: Summe von Kartenreservierung
Liebe Aicha,
Vielen herzlichen Dank schon mal. 
Ich habe nur wenig Ahnung von Programmieren etc  ;-) 
Deshalb klappt nicht alles, brauch also doch nochmal Hilfe. Ich habe meine Eingaben kursiv eingefügt. 

SQL-Statement zur Berechnung Index in die Liste : select'${filmauswahl|DISPLAYOPTIONVALUE}' - Der Test findet 1 Eintrag
Liste maximaler Anzahlen:  {„filmauswahl-1“:“50“,“filmauswahl-2“:“50“,“ usw .......... Es sind insgesamt 32 Einträge in der Liste 
SQL-Statement zur Berechnung aktuelle Anzahl  select sum(F2) from #_visforms_68 where F3 = ´${filmauswahl|DISPLAYOPTIONVALUE}´ and published = 1;   Fehlermeldung!
SQL-Statement zur Berechnung hinzukommende Anzahl  select ${anzahl-der-karten};  Fehlermeldung!

Viele Grüße Ulrike

Mehr
2 Wochen 8 Stunden her - 2 Wochen 8 Stunden her #11781 von Administrator AV
Administrator AV antwortete auf Berechnung: Summe von Kartenreservierung
Liebe Ulrike,

ja ist schon etwas anspruchsvoller und nicht unbedingt einfach zu lesen.

Du bist aber schon ganz schön weit gekommen!

Im 'SQL-Statement zur Berechnung aktuelle Anzahl' ist noch ein Wert drin, der angepasst werden muss.
Das hatte ich vergessen zu schreiben, sorry.

#__visforms_68

Statt der 68 muss hier die ID deines Formulars rein.
(Und am Anfang sind 2 _ _ also #__)

Und im 'SQL-Statement zur Berechnung hinzukommende Anzahl' fehlen 2 Anführungszeichen.
Auch das habe ich vergessen zu schreiben.

select '${anzahl-der-karten}';

Liebe Grüße und ein schönes Wochenende,
Aicha

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

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 5:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 4.
Bitte immer nur 1 Frage pro Thema stellen :-).
Letzte Änderung: 2 Wochen 8 Stunden her von Administrator AV.

Mehr
1 Woche 5 Tage her #11783 von ulflov54@web.de
ulflov54@web.de antwortete auf Berechnung: Summe von Kartenreservierung
Liebe Aicha, 
danke für die Hinweise. Leider kommt immer noch eine Fehlermeldung: 
check the manual that corresponds to your MariaDB server version for the right syntax to use near '{filmauswahl|DISPLAYOPTIONVALUE}´ and published = 1´' at line 1
und entsprechend bei der Anzahl der Karten. 
Liebe Grüße Ulrike

Mehr
1 Woche 4 Tage her #11786 von Administrator AV
Administrator AV antwortete auf Berechnung: Summe von Kartenreservierung
Liebe Ulrike,

Platzhalter für Formularfelder haben die Syntax ${feldname|PLATZHALTEROPTION}.
Bei dir fehlt das $ Zeichen vor der {
Also '${filmauswahl|DISPLAYOPTIONVALUE}'

Hintergrundinformation:
Platzhalter sind extrem leistungsfähig aber auch komplex.
Es gibt in der Dokumentation deshalb eine ganzes Kapitel zu diesem Thema.

docs.joomla-5.visforms.vi-solutions.de/d...s-placeholder-types/

Selbst kleine Abweichungen in der Syntax führen leider zu Fehlern.
Die oben genannte Ändeurng sollte aber in deinem Fall das Problem lösen.
In der Option 'SQL-Statement zur Berechnung Index in die Liste' hattest du es ja sogar richtig eingetragen und dort hat es ja auch funktioniert.

Liebe Grüße,
Aicha
 

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

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

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum