Hallo do_while,
Tolle Erweiterung, is echt super zur Erklärung im BE.
Würde aber auch gern Hinweise beim Formulareditor im BE ausgeben nur dort funzt es irgendwie nich. Habe schon versucht alles etwas anzupassen doch irgendwie bin ich mit der entwicklung von erweiterungen noch nicht so vertraut :-( (leider) hier mal ein screenshot von meinem aktuellen verzeichnisbaum. rot markiert sind die dateien die von mir für die ausgabe hinzugefügt wurden.be_remarks.jpg des weieren haben ich die Tabelle tl_form_field erweitert:
PHP-Code:
CREATE TABLE `tl_form_field` (
`remark_icon` varchar(255) NOT NULL default 'info',
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
in der config.php habe ich volgende änerungen versucht
PHP-Code:
$GLOBALS['TL_FFL']['be_remarks'] = 'FormBeRemarks';
// hier erscheint im BE in der auswahl alles wie es sein soll aber wenn ci speichere oder mir dann das FE anschaue ist alles weg
$GLOBALS['BE_FFL']['be_remarks'] = 'FormBeRemarks';
// und heir passiert gar nichts
warscheinlich lacht ihr euch hier schon halb kaputt, aber ich versuch mich das erste mal an der ext. von contao
Hier noch der Rest:
FormBeRemarks.php:
PHP-Code:
class FormBeRemarks extends FormField
{
/**
* Template
* @var string
*/
protected $strTemplate = 'ce_fe_remarks'; // leeres Template = keinen Code für das Frontend
protected function compile()
{
$this->import('String');
if( TL_MODE == 'BE' ) {
$this->strTemplate = 'ce_be_remarks';
$this->Template = new FrontendTemplate($this->strTemplate);
$this->Template->setData($this->arrData);
}
}
}
tl_form_field.php
PHP-Code:
$GLOBALS['TL_DCA']['tl_form_field']['palettes']['be_remarks'] = '{type_legend},type,headline;{text_legend},remark_icon,text;';
$GLOBALS['TL_DCA']['tl_form_field']['fields']['remark_icon'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_form_field']['remark_icon'],
'default' => 'top',
'inputType' => 'select',
'options' => array('info', 'comment', 'warning', 'question', 'edit', 'accepted', 'add', 'cancel', 'camera', 'clock', 'lightbulb', 'lock', 'mail', 'search'),
'reference' => &$GLOBALS['TL_LANG']['tl_form_field']['be_remark']
);
was mache ich falsch????
Lesezeichen