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.

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

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

HTML Output ändern

Mehr
10 Jahre 2 Wochen her #1081 von DeFi
HTML Output ändern wurde erstellt von DeFi
Nabend,
ich suche nach einer Möglichkeit das von VisForm erzeugte HTML zu ändern.
Ich habe schon ein paar Overrides angelegt.
Anscheinend gibt es aber keine direkte Möglichkeit das erstellte HTML zu überschreiben.
Ich konnte zwar das Label anpassen. Dieses lässt sich über das Joomla-Layout zu den Labels überschreiben. Doch das Field wird anscheinend von VisForms selbst erzeugt.

Ich müsste aus folgender HTML-Struktur:
Code:
<div class="control-group"> <div class="control-label"> <label id="jform_contact_name-lbl" for="jform_contact_name" class="hasTooltip required invalid" title="<strong>Name</strong><br />Der Name" aria-invalid="true"> Name <span class="star">&nbsp;*</span> </label></div> <div class="controls"> <input type="text" name="jform[contact_name]" id="jform_contact_name" value="" class="required invalid" size="30" required="required" aria-required="true" aria-invalid="true"> </div> </div>
diese HTML-Struktur erstellen. Damit auch die Glyphicons von Bootstrap verwendet werden können.
Code:
<div class="input-group"> <span class="input-group-addon"> <i class="glyphicon glyphicon-user"></i> </span> <input type="text" class="form-control" name="name" placeholder="Name"> </div>
Über eine Antwort würde ich mich freuen. Es kann auch sein, dass ich im Moment einfach nur Blind bin.

Mehr
10 Jahre 2 Wochen her #1086 von Administrator AV
Administrator AV antwortete auf HTML Output ändern
Hi DeFi,

entschuldigung, dass du so lange auf eine Antwort warten musstest, aber ich war Freitag und Samstag den ganzen Tag unterwegs und Sonntag hab ich mir mal frei genommen.

Du hast richtig erkannt, dass ich die Erzeugung des HTML weitgehend innerhalb des Visforms-Code und nicht im View liegt. Dies liegt daran, dass das erzeugte HTML sehr variable ist und sehr unterschieldich aussieht, je nachdem welche Optionen man gewählt hat und dies im View zu erzeugen würden viel zu viel PHP und if then else erzeugen. (Auch Joomla! selbst erzeugt z.B. Selects, Radio, Datums-Controls komplett im Code).

Ich habe in Visforms ein Event System eingebaut, das es in Maßen erlaubt mit HIlfe von individuellen Plugins in den Code einzugreifen und Dinge zu verändern. Allerdings erfordert dies Erfahrung als Entwickler und eine Änderung des HTMLs in der von dir beschriebenen Form ist damit zumindest aufwändig, denn du verwendest nicht einmal Joomla! konformes Bootstrap (Joomla! arbeitet mit Bootstrap 2.3.2 und auch nicht mit glyphicon sondern mit icon) und im Grunde blieb ja vom ursprünglichen HTML fast nichts mehr übrig.
Die Events, auf die man zugreifen kann, sind in der Visforms Dokumentation beschrieben.

Aber auf jeden Fall danke für deinen Beitrag. Ich wäre nicht auf die Idee gekommen, dass jemand icons in das Formular einfügen will und vielleicht kann ich das ja als ein Feature aufnehmen (allerdings würde ich dann wie gesagt, trotzdem Joomla! konform bleiben.)

Herzliche Grüße,
Aicha Vack

: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 :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum