rsys_bewelcome

Backend Willkommens Seite

Diese Extension ist für das Backend, um eine Willkommenseite nach dem Login anzuzeigen - oder - beliebige Nachrichten für die BE User anzuzeigen. Die Inhalte kommen aus einer Tabelle in der Datenbank und sind mittels RTE formatierbar (und Bilder im RTE funktionieren auch).

Ich habe dazu ein Modul im Kickstarter erstellt und in der index.php die Funktion moduleContent modifiziert: 

/**
 * Generates the module content
 *
 * @return    void
 */
function moduleContent()    {
  global $BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,$CLIENT,$TYPO3_CONF_VARS;
  $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('uid,title,text','tx_rsysbewelcome_text',' not deleted');
  while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
    # header
    $text = '<h1>' . $row['title'] .'</h1>';

    # make paragraphs
    $text .= '<p>'. $row['text'];

    # adjust path for RTE images
    $text = preg_replace('/uploads\//', '../../../../uploads/', $text);

    # newlines to paragraphs
    $text = preg_replace('/\n/', '</p><p>', $text);
    $text .= '</p>';

    $this->content.=$this->doc->section('',$text,0,1);
  }                           
  $GLOBALS['TYPO3_DB']->sql_free_result($res);
}

Man hat dann ein Modul "Willkommen" welches man pro Benutzer als Startseite im Backend konfigurieren kann und so z.B. eine kleine Einführung in die Benutzung des BE schreiben und anzeigen.