Итак, выводим автора страницы* и дату последнего изменения с помощью PHP через запись текущей страницы в $GLOBALS["TSFE"]:
Код:
$author = $GLOBALS["TSFE"]->page[author]; //author - поле "author" таблицы "pages"
$author_mail = $GLOBALS["TSFE"]->page[author_email]; //author_email - поле "author_email" таблицы "pages"
if($author)
{
echo "<p class='page_info'>"."Author:"."<br>";
echo "<span class='author'>".$author."</span><br>";
echo "E-Mail: <span class='author_mail'>".$author_mail."</span></p>";
$last_change = $GLOBALS["TSFE"]->page[SYS_LASTCHANGED]; //SYS_LASTCHANGED - поле "SYS_LASTCHANGED" таблицы "pages"
$last_change_formated = date("d.m.Y", $last_change);
echo "<p>"."Last change"."<br>";
echo "<span class='last_change'>".$last_change_formated."</span></p>";
}
и еще раз - на бис, но с получением данных из таблицы базы данных Typo3 (только автора, остальное - по аналогии):
Код:
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
'uid,author', //выбираем поля uid и author
'pages', //из таблицы pages
'uid='.$GLOBALS["TSFE"]->id, //условие: только для текущей страницы
'',
'',
''
);
$rows = array();
while(($rows = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))) {
//$rows[] = $row;
$author = $rows[author];
}
$GLOBALS['TYPO3_DB']->sql_free_result($res);
//if (count($rows)) return $rows;
echo "<b>".$author."</b>";
*автора для каждой страницы при ее создании/редактировании автоматом добавляет
это расширение в поле author и author_email таблицы pages