BreezingForms ist eine tolle Komponente, ich würde sogar sagen, BF ist die Komponente unter Joomla!, wenn es um Formulare geht. Nur mit dem Support hapert es gewaltig. Im Forum sind sehr viele Anfragen sehr lange offen oder unbeantwortet und ich habe mir sagen lassen, dass es mit dem Ticketsystem auch nicht viel besser ist.

Angeblich ist BF 1.7.3 kompatibel zu Joomla! 1.6, doch bei mir haben sich so manche Probleme ergeben. So läuft zwar die Installation selbst, aber die Erstkonfiguration von BF, also da, wo man QuickMode und die Beispielpakete auswählen kann, lief nicht weiter. Ein Klick auf den Button weiter brachte einen Javascript-Fehler, daß submitform nicht definiert sei. Diese Funktion kommt aus <root>/includes/js/joomla.javascript.js und wird normalerweise automatisch über die <root>/includes/application.php eingebunden. Doch manchmal scheint das nicht richtig zu funktionieren.

Als Abhilfe habe ich in <root>/administrator/com_breezingforms/admin.breezingforms.php folgende Zeilen eingesetzt:

// Load the moo.fx scripts
JHTML::_('behavior.mootools');

// Get the document to load custom script
document = & JFactory::GetDocument();	

Dies gehört direkt oben nach defined... , $mainframe... und jimport..., so daß es so aussieht:

defined('_JEXEC') or die('Direct Access to this location is not allowed.');

$mainframe = JFactory::getApplication();

jimport('joomla.filesystem.file');

// Load the moo.fx scripts
JHTML::_('behavior.mootools');

// Get the document to load custom script
$document = & JFactory::GetDocument();

// purge ajax save

Nun funktionieren die Buttons wie gewohnt, ein Paket lässt sich nun installieren.

Das nächste Problem ist, dass ein Formular zwar angesehen und auch die einzelnen Elemente geöffnet werden können, doch ein Abspeichern der Änderungen ist nicht möglich.

Die Fehlerquelle ist hier der WYSIWYG-Editor CK-Editor. Den habe ich hier installiert, weil der JCE gleich gar nicht unter Joomla! 1.6 läuft. Ist in der Konfiguration von BF der WYSIWYF-Editor abgeschaltet, dann läuft auch das Abspeichern ohne Fehler.