Zum Inhalt springen

TinyMCE RTE PHP Template einfügen

Erstellt am 25. Januar 2012 · Noch keine Antworten

Tags: Frage

Niklas Lazinbee ·

Hallo,
man kann in TinyMCE RTE ein PHP Template einfügen, es gibt auch ein Beispiel (advanced.php). Dort werden Daten aus der Datenbank ausgelesen. Ich hätte allerdings gerne, dass nur die Daten des Datensatzes angezeigt werden, den ich gerade bearbeite. So wie hier mit 'pid='.$this->id, geht es jedenfalls nicht:

	$LANG->includeLLFile('fileadmin/template/tinymce_templates/locallang_advanced.xml');
	$this->content .= '<div style="border: 1px solid green; padding: 5px; margin: 10px 2px;">';
	$this->content .= $LANG->getLL('author') . ": " . ($BE_USER->user['realName'] ? $BE_USER->user['realName'] : $BE_USER->user['username']);
	$this->content .= $BE_USER->user['email'] ? '<br />' . $LANG->getLL('email') . ': <a href="mailto:'.$BE_USER->user['email'].'">'.$BE_USER->user['email'].'</a>' : '';
	$this->content .= '</div>';

	
	$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
		'uid, header',
		'tt_content',
		'pid='.$this->id,
		'',
		'',
		'1'
	);
	
	$this->content .= '<h3> List 5 pages:</h3>
		<table style="border: 1px solid #000;">
			<tr>
				<th>uid</th>
				<th>name</th>
			</tr>
	';
	while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {		 
		$this->content .= '<tr><td>' . $row['uid'] . '</td><td>' . $row['header'] . '</td></tr>';
	}	
	$this->content .= '</table>';

Hat jemand eine Idee, wie sich das bewerkstelligen läßt?

Beste Grüße
Niklas