Hallo zusammen,
also ich bin nun soweit, dass ich im Backend einen neuen Elementtyp erstellt habe, den ich bei einem Artikel auswählen kann. Dort kann ich die entsprechenden Daten eintragen und diese werden dann auch in der Datenbank gespeichert. Meine Frag ist jetzt nur, wie dass dazugehörige Frontend-Modul aussehen muss, welches mir die entsprechenden Daten wieder aus der Datenbank ausliest.
Habe mal meine Dateien, die ich bisher hab, hier reingepostet, vllt. kann mir jemand ein wenig Helfen. Danke.
/config/config.php
PHP-Code:
<?php
array_insert($GLOBALS['TL_CTE']['twitter'] = array
(
'twitter_syndicator' => 'twitter_syndicator'
)
);
?>
/config/database.sql
Code:
--
-- Table `tl_content`
--
CREATE TABLE `tl_content` (
`ts_url` varchar(255) NOT NULL default '',
`ts_amount_listing` int(2) NOT NULL default '3',
`ts_reload_time` int(3) unsigned NOT NULL default '0'
`ts_xml_file` text NULL,
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
/dca/tl_content.php
PHP-Code:
<?php
$GLOBALS['TL_DCA']['tl_content']['palettes']['twitter_syndicator'] = '{type_legend},type;{ts_legend},ts_url,ts_amount_listing,ts_reload_time';
$GLOBALS['TL_DCA']['tl_content']['fields']['ts_url'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['ts_url'],
'exclude' => true,
'inputType' => 'text',
'eval' => array('mandatory'=>true)
);
$GLOBALS['TL_DCA']['tl_content']['fields']['ts_amount_listing'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['ts_amount_listing'],
'default' => '5',
'exclude' => true,
'inputType' => 'select',
'options' => array ('1','3','5','10'),
'eval' => array ('mandatory'=>true)
);
$GLOBALS['TL_DCA']['tl_content']['fields']['ts_reload_time'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['ts_reload_time'],
'default' => '60',
'exclude' => true,
'inputType' => 'text',
'eval' => array ('mandatory'=>true, 'maxlength'=>3, 'rgxp'=>'digit')
);
?>
/languages/de/default.php
PHP-Code:
<?php
$GLOBALS['TL_LANG']['CTE']['twitter'] = 'Twitter';
$GLOBALS['TL_LANG']['CTE']['twitter_syndicator'] = 'Twitter Syndicator';
?>
/languages/de/tl_content.php
PHP-Code:
<?php
$GLOBALS['TL_LANG']['tl_content']['ts_url'] = array ('RSS URL Adresse','URL Adresse zum RSS Feed des Twitter Accounts');
$GLOBALS['TL_LANG']['tl_content']['ts_amount_listing'] = array ('Anzahl Einträge','Gibt an wieviel Einträge des Twitter Accounts angezeigt werden sollen');
$GLOBALS['TL_LANG']['tl_content']['ts_reload_time'] = array ('Update Zeit [min]','Gibt die Update Zeit an');
$GLOBALS['TL_LANG']['tl_content']['ts_legend'] = 'Twitter Account Einstellungen';
?>