Спасибо, попробую.
Теперь еще кое-что интересное.
Я попытался добавить новый тип элемента - дату по маске ввода text_date ( через Typecast),
так, чтобы это поле можно было использовать в визуальном построителе
и чтобы оно отправлялось вместе с другими полями в письме.

Все получилось, кроме вывода заголовка поля даты по маске ввода:
в редакторе заголовок поля сохраняется, а пользователю он не отображается
и в письме приходит только дата, без имени поля.
Проблема где-то здесь: в файле docs\administrator\components\com_quickform\helpers\form.php
function buildTextDate($pat,$row='',$validat='') {
if(strpos($pat,'style="color: red'))$validat=' validat';
preg_match('/([^"]+)(?=" class="TCMask[##.##.####,mm.dd.yyyy]")/', $pat, $m);
$row.='<div class="qftext"><label>'.$m[0].($validat?' *':'').'srthrth</label><input name="qftext_date[]" type="text" value="" class="TCMask[##.##.####,mm.dd.yyyy]'.$validat.'"></div>';
return $row;
}
Сейчас думаю как исправить эту недоработку.
Вообще, изменения вносились в эти файлы:
docs\administrator\components\com_quickform\helpers\form.php
docs\administrator\components\com_quickform\views\quickform\tmpl\default.php
docs\administrator\components\com_quickform\helpers\quickform.php
docs\components\com_quickform\helpers\class.php
Архив каталога docs\administrator\components\com_quickformАрхив каталога docs\components\com_quickform_com_quickformКому интересно - можете скачать и сравнить файлы с текущей версией,
чтобы понять как добавляется новый тип поля.
Но скажу честно: добавление нового типа поля - это не простая задача,
оно "прибито гвоздями" сразу в нескольких местах в нескольких файлах.
И я не понял зачем там вообще функция
public static function coder($html, $vector='c')
Она, что, специально для торможения сервера вставлена ?

)
Здесь имеем обработку строк без возможности кеширования результатов.
Или это такая своеобразная экономия длинны поля, чтобы как можно больше вместить в короткое поле ?
Если бы была прямая выборка без обработки - было бы гораздо быстрее.
Ну и еще - запись в InnerHtml тоже далеко не самый эффективный способ.