Joomla 6 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 14. Oktober 2025 alle unsere Joomla Erweiterungen mit Joomla 6 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 eigenständige Dokumentationen Visforms Joomla 4, Visforms Joomla 5 und Visforms Joomla 6.

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?

Codebeispiel in der Doku erzeugt Fehler

Mehr
3 Jahre 1 Monat her - 3 Jahre 1 Monat her #9125 von MaliRaj
Codebeispiel in der Doku erzeugt Fehler wurde erstellt von MaliRaj
Nur eine Info für die Aktualisierung der Dokumentation:
der Beispielcode1, konkret der redirect-Aufruf, unter
docs.joomla-4.visforms.vi-solutions.de/d...-benutzer-verhindern
Code:
$user = JFactory::getUser(); if (!$user->id) { $message = 'Please log in first'; $app = JFactory::getApplication(); $input = $app->input; $return = $input->post->get('return', null, 'cmd'); $url = (!empty($return)) ? base64_decode(strtr($return, '-_,', '+/=')) : 'index.php'; ==>  $app->redirect(JRoute::_($url, false), $message, 'warning');  <== $app->close(); }
erzeugt bei mir den Fehler: "You have not supplied a valid HTTP status code"

Abhilfe schaffte bei mir die da Aufteilung in zwei einzelne Befehlszeilen, wie ich sie auch in anderen Custom Plugin Stellen nutze:
Code:
$app->enqueueMessage($message, 'warning'); $app->redirect(JRoute::_($url, false));

Vielleicht hilft es jemandem mit gleichem Fehler.

Freundliche Grüße aus PM
Heinz
(Joomla 5.2.3 / Visforms+Subscription 5.4.1 / PHP 8.2)
Letzte Änderung: 3 Jahre 1 Monat her von Administrator IV.

Mehr
3 Jahre 1 Monat her #9129 von Administrator IV
Administrator IV antwortete auf Codebeispiel in der Doku erzeugt Fehler
Hallo Heinz,

das Code-Beispiel ist an dieser Stelle tatsächlich und ziemlich grob falsch.
Der Fehler ist laut Signatur der Funktion erwartbar:
Code:
* @param   string   $url     The URL to redirect to. Can only be http/https URL * @param   integer  $status  The HTTP 1.1 status code to be provided. 303 is assumed by default. \Joomla\CMS\Application\CMSApplication::redirect($url, $status = 303)
Vielen herzlichen Dank für deine Korrektur.
Die Dokumentation habe ich gerade angepasst.

Beispiel-Code 1: Submit durch nicht angemeldete Benutzer verhindern:
docs.joomla-4.visforms.vi-solutions.de/d...-benutzer-verhindern

Liebe Grüße, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 6:
docs.joomla-6.visforms.vi-solutions.de/en/docs/
Please ask only 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 6:
docs.joomla-6.visforms.vi-solutions.de/docs/
Bitte immer nur 1 Frage pro Thema stellen :-).
Folgende Benutzer bedankten sich: MaliRaj

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum