Поле Core42 тебе в помощь.
В PrepareStore пишешь:
// получаешь значения нужных полей
$jinput = JFactory::getApplication()->input;
$commUserNameStr = $jinput->getHtml('user_name');
$commUserEmailStr = $jinput->getHtml('title');
$commUserPassStr = $jinput->getHtml('date');
// Формируешь строку для передачи в PrepareContent
// Для передачи масива значений переменных в @PrepareContent@ создаем масив в строке
// с разделением значений разнонаправленными косыми
$value = $commUserNameStr . '\|/' . $commUserEmailStr . '\|/' . $commUserPassStr;
Значение переменной $value передается в поле PrepareContent. В PrepareContent извлекаешь массив из строки $value:
$valueArr = explode("\|/", $value);
$commUserNameStr = $valueArr[0];
$commUserEmailStr = $valueArr[1];
$commUserPassStr = $valueArr[2];
// Записываешь нужные значения в нужном порядке для вывода в переменную $value
$value = $commUserNameStr . ' // '. $commUserEmailStr . ' - ' . $commUserPassStr;
Понятное дело, что ВСЕ переменные ты уже называешь так, как тебе нужно. Да и с датой придется разобраться. Посмотреть, как это можно сделать можешь
здесь.