25. 01. 2012, 13:27

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:

  1. $LANG->includeLLFile('fileadmin/template/tinymce_templates/locallang_advanced.xml');
  2. $this->content .= '<div style="border: 1px solid green; padding: 5px; margin: 10px 2px;">';
  3. $this->content .= $LANG->getLL('author') . ": " . ($BE_USER->user['realName'] ? $BE_USER->user['realName'] : $BE_USER->user['username']);
  4. $this->content .= $BE_USER->user['email'] ? '<br />' . $LANG->getLL('email') . ': <a href="mailto:'.$BE_USER->user['email'].'">'.$BE_USER->user['email'].'</a>' : '';
  5. $this->content .= '</div>';
  6.  
  7.  
  8. $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
  9. 'uid, header',
  10. 'tt_content',
  11. 'pid='.$this->id,
  12. '',
  13. '',
  14. '1'
  15. );
  16.  
  17. $this->content .= '<h3> List 5 pages:</h3>
  18. <table style="border: 1px solid #000;">
  19. <tr>
  20. <th>uid</th>
  21. <th>name</th>
  22. </tr>
  23. ';
  24. while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
  25. $this->content .= '<tr><td>' . $row['uid'] . '</td><td>' . $row['header'] . '</td></tr>';
  26. }
  27. $this->content .= '</table>';

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

Beste Grüße
Niklas