Deutscher Text am Ende.
Hi Blacksmith,
first of all, as you might have noticed, I have just released a new Visforms/Subscription for Joomla! 3 which should be fully compatible with php 8 and Visforms/Subscription for Joomla! 4. This was really hard work
And I'm really happy
There are two components involved in your Problem.
First there is an option "URLs" in the Editor Plugin (TinyMCE) configuration were you can set, whether local URLs should be converted to relative URLs. Maybe setting set option to "Absolute" might fix the problem, but it will then be used everywhere on your website, where you use the TinyMCE Editor. This option is enforced, when you save a page where you have content in an editor window. Changing the option does not change stored content, as far as I know.
Second, as an email leaves your local website system, relative URLs won't work in an email. Therefore actually the Visforms code preprocesses the email text, searches for relative URLs and replaces them with the absolute URL by prepending the JURI::base() to the internal URL. It seems, that the JURI::base() returns an invalide path in your case. This Joomla function is expacted to return the proper path. Usually this feature works fine and as it depends on the very concrete circumstances on your webspace it is difficult to debug.
Regards,
Aicha
Hallo Blacksmith,
Zunächst einmal habe ich, wie du vielleicht bemerkt hast, gerade ein neues Visforms/Subscription für Joomla! 3 released, das vollständig kompatibel mit PHP 8 sein sollte. Und Visforms/Subscription für Joomla! 4. Das war wirklich harte Arbeit
An deinem Problem sind zwei Komponenten beteiligt.
Zunächst gibt es in der Editor Plugin (TinyMCE) Konfiguration die Option "URLs", in der du einstellen kannst, ob lokale URLs in relative URLs umgewandelt werden sollen. Vielleicht kann das Setzen der Option auf "Absolute" das Problem beheben, aber die Option wird dann überall auf deiner Website verwendet, wo du den TinyMCE-Editor benutzt. Diese Option wird angewandt, wenn du eine Seite speicherst, die ein Editorfenster mit Text enthält. Das Ändern der Option ändert meines Wissens keine gespeicherten Inhalte.
Zweitens: Da eine E-Mail dein lokales Website-System verlässt, funktionieren relative URLs in einer E-Mail nicht. Daher preprozessiert der Visforms-Code tatsächlich den E-Mail-Text, sucht nach relativen URLs und ersetzt diese durch die absolute URL, indem er der internen URL das JURI::base() voranstellt. Es scheint, dass JURI::base() in deinem Fall einen falschen Pfad zurückgibt. Von dieser Joomla-Funktion wird erwartet, dass sie den richtigen Pfad zurückgibt. Normalerweise funktioniert dieses Feature gut und da es von den sehr konkreten Umständen auf deiner Webspace abhängt, ist es schwierig zu debuggen.
Grüße,
Aicha