Joomla 5 Notice

We are pleased to announce that as of January 29, 2024, all of our Joomla extensions are compatible with Joomla 5.

For all who are still updateing from Joomla 3 to Joomla 4: Joomla 4 Migration instructions are available here:

There is now a separate Documentation for Visforms for Joomla 4 and for Visforms for Joomla 5!

Forum

Visforms Subscription user can ask questions in our forum. Please log in with the relevant user first.
Everybody can access the forum for reading.

Please only ask 1 question per topic.

Important information for almost every question:
V1: Which Visforms version is running?
V2: Which Joomla version is running?
V3: Which PHP version is running?

URL nur als Link oder Bild angeben

More
6 years 1 month ago #5790 by burgerre
URL nur als Link oder Bild angeben was created by burgerre
Hallo
ich möchte, dass die Anzeige einer langen eingetragenen URL nur als "Link" mit hinterlegter URL angezeigt wird. Möglich wäre auch ein Bild / Button in der Listen oder Detailübersicht.

Gibt es da Lösungen?

Vielen Dank und liebe Grüsse
Reto

More
6 years 1 month ago #5791 by Administrator AV
Replied by Administrator AV on topic URL nur als Link oder Bild angeben
Hallo,

du könntest dies über ein Layout-File Override erreichen. (Siehe hierzu: www.vi-solutions.de/de/support/dokumenta...h-overrides-anpassen )

Das HTML wird durch folgende Datei erzeugt

components\com_visforms\layouts\visforms\datas\fields\file.php

Anzupassen ist folgender Codeabschnitt:
Code:
else { $text = JHtml::_('visforms.getUploadFileLink', $text); echo '<' . $htmlTag . $class . '>' . $text . '</' . $htmlTag . '>'; }

Das $texte enthält hier das komplette a-Element, also den kompletten Link. Mit folgendem Code kannst du dir den Link-Pfad (ohne a-Element) besogen.
Code:
$link = JHtml::_('visforms.getUploadFileFullPath', $text);
Dann kannst du in obigem Code das $text ersetzen und dort stattdessen das a-Element selbst einfügen und $link im href-Attribut verwenden. Als Link-Text kannst du dann schreiben was du willst. Also in etwa
Code:
echo '<' . $htmlTag . $class . '><a href="' . $link . '" target="_blank">Dein Linktext</a></' . $htmlTag . '>';

Bitte beachte, dass es vorkommen kann, dass die ursprüngliche Layout-Datei bei Visforms Updates verändert werden muss und du dann auch deine Override-Datei anpassen musst. D.h. die Verwendung von Overrides erfordert etwas mehr Pflegeaufwand bei der Nutzung einer Komponente....

Gruß, 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 :-).

Moderators: Administrator AVAdministrator IV
Powered by Kunena Forum