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?

Codebeispiel in der Doku erzeugt Fehler

Mehr
2 Jahre 4 Monate her - 2 Jahre 4 Monate 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: 2 Jahre 4 Monate her von Administrator IV.

Mehr
2 Jahre 4 Monate 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 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 :-).
Folgende Benutzer bedankten sich: MaliRaj

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum