Moin Moin,
ich habe ein wintziges Problem, welches ich leider nicht gelöst bekomme.
Ich nutze zur Ausgabe des Kontaktformulars einen ganz kleinen Override:
/html/com_contact/contact/default.php
<?php
/**
* @package Joomla.Site
* @subpackage com_contact
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
$tparams = $this->item->params;
?>
<div class="contact<?php echo $this->pageclass_sfx; ?>" itemscope itemtype="https://schema.org/Person">
<?php echo $this->item->event->beforeDisplayContent; ?>
<div class="contact-miscinfo">
<dl class="dl-horizontal">
<span class="contact-misc">
<?php echo $this->contact->misc; ?>
</span>
</dl>
</div>
<?php if ($tparams->get('show_email_form') && ($this->contact->email_to || $this->contact->user_id)) : ?>
<?php echo $this->loadTemplate('form'); ?>
<?php endif; ?>
<?php echo $this->item->event->afterDisplayContent; ?>
</div>
Alles anzeigen
Das Ding läuft prima, es werden mir alle Defaultfelder angezeigt + die Einwilligung zum Datenschutz.
Aber jetzt möchte ich noch ein Custom Field dazu haben, und zwar die TelefonNr. Ich habe dabei etwas auf die Anleitung von Viviana hier geschaut: https://wicked-software.de/dyn…ormular-mit-auswahlfelder
Nur leider wird die TelefonNr dann unter den Defaultfelder mit der Bezeichnung Felder und einer Linie angezeigt. Das sieht dann irgendwie doof aus.
Nun möchte ich, das TelefonNr noch im Bereich der Standard Felder angezeigt wird, und die Einwilligung zum Datenschutz mit der Linie darunter:
Aber egal was ich versuche, ich bekomme es nicht hin. Wenn ich den Bereich <Legend> ausblende, was mir ja schon geholfen wird, wird er auch im oberen Bereich des Forms ausgeblendet, was auch wieder doof aussieht.
Hat jemand von euch eine Idee, wie ich die Ausgabe der Custom Fields beeinflussen kann, damit die TelefonNr im oberen Bereich und die Einwilligung zum Datenschutz im unteren Bereich angezeigt wird?
Ansonsten müsste ich echt wieder auf eine externe Komponente umsteigen, was ich eigentlich auf jeden Fall vermeiden wollte.
Vielen Dank,
Dirk