[Frage] tt_content / html parser TYPO3-Version: -

  • 3dxO 3dxO
    R2-D2
    0 x
    89 Beiträge
    1 Hilfreiche Beiträge
    23. 10. 2015, 12:08

    Hallo,

    wie kann ich das ausgelesene bodytext so wie von Typo3 parsen lassen?
    Folgendes funktioniert hier fast. Links und eventuell noch andere Elemente werden nicht erzeugt. Da steht dann z.B. <link 17> anstatt des korrekten html-<a>-tags.

    Kann mir da jemand weiterhelfen? Ich bin schon auf t3lib_pasrehtml_proc gestoßen, aber das kann ich nicht finden.

    require_once(PATH_t3lib.‘class.t3lib_parsehtml_proc.php’); gibt mir wohl einen Fatal Error, zumindest kommt steht im Fenster "Server Error"

    btw, ich bin in einer Version 7.0.2 unterwegs...

    LG, 3dxO

    1. class typoExtensions {
    2. public $cObj;
    3. public function getElement($content,$conf)
    4. {
    5. $pidList = array(1,54,55,56,57,58,61,63,64,65,67,1);
    6. $pid = $pidList[date('n')-1];
    7.  
    8. $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
    9. 'bodytext', // SELECT ...
    10. 'tt_content', // FROM ...
    11. 'pid="'.$pid.'" AND colPos = '.$conf['row'].'', // WHERE...
    12. '', // GROUP BY...
    13. 'sorting', // ORDER BY...
    14. '' // LIMIT ...
    15. );
    16.  
    17. while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)){
    18. $output = $row['bodytext'];
    19. }
    20. return '<div id="'.$conf['divID'].'" class="'.$conf['divCLASS'].'">'.$output.'</div>';
    21. }
    22. }


  • 1
  • 3dxO 3dxO
    R2-D2
    0 x
    89 Beiträge
    1 Hilfreiche Beiträge
    23. 10. 2015, 14:23

    Oh große Freude! :D

    es funktioniert:

    1. <?php
    2. class typoExtensions {
    3. public $cObj;
    4. public function getElement($content,$conf)
    5. {
    6. $pidList = array(1,54,55,56,57,58,61,63,64,65,67,1);
    7. $pid = $pidList[date('n')-1];
    8.  
    9. $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
    10. '*', // SELECT ...
    11. 'tt_content', // FROM ...
    12. 'pid="'.$pid.'" AND colPos = '.$conf['row'].'', // WHERE...
    13. '', // GROUP BY...
    14. 'sorting', // ORDER BY...
    15. '' // LIMIT ...
    16. );
    17.  
    18. $output = $uid = '';
    19. while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)){
    20. $output = $row['bodytext'];
    21. $uid = $row['uid'];
    22. }
    23.  
    24. $tt_content_conf = array('tables' => 'tt_content','source' => $uid,'dontCheckPid' => 1);
    25. $output = $this->cObj->RECORDS($tt_content_conf);
    26.  
    27. return '<div id="'.$conf['divID'].'" class="'.$conf['divCLASS'].'">'.$output.'</div>';
    28. }
    29. }
    30. ?>

  • 1