Salut
Das kannst du im Override über Joomlas-Form Klasse steuern. Damit kannst du jedes Feld anpassen wie du es brauchst. Das kannst du am besten im oberen PHP-Bereich des Templates machen. Das HTML des Overrides lässt du dabei am besten so wie es ist.
Du kannst über die Form-Klasse bestehende Felder und deren Attribute verändern, löschen, hinzufügen wie du willst. Allerdings musst du dabei beachten, dass nach dem Absenden bei der Serverseitigen Validierung wieder das originale XML-Form mit allen Feldern dazu verwendet wird. Das heisst du kannst nicht einfach Felder 'verschwinden' lassen. Aber du kannst sie auf 'hidden' stellen. Und sind sie 'required', gib ihnen einfach einen Default-Wert mit. Das geht im Falle vom Feld der E-Mailadresse ungefähr so:
$form = $this->getForm();
$form->setValue('contact_email',null,'example@example.com');
$form->setFieldAttribute('contact_email','type','hidden');
Prost, Roger.
[Edit]
Ich habe die
components/com_contact/tmpl/contact/default_form.php
kopiert nach
templates/TEMPLATENAME/html/com_contact/contact/default_form.php
Das ist für einen bestehenden Kontakt. Aber im 'allgemeinen' Kontaktformular funktioniert das auch. Du musst nur die Feldnamen anpassen.