Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
16.05.2011, 18:54 | #1 |
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
Автор статьи
Привет.
Кто знает где в Typo3 найти автора статьи (не новости!), для вывода его на страничке? |
16.05.2011, 21:33 | #2 |
Senior Member
|
Тут надо искать не автора статьи, а под какой учеткой вносился контент. Typo3 это в логах фиксирует...
__________________
С Уважением, Владимир Ворническу. |
17.05.2011, 12:14 | #3 | |
Новенький
Регистрация: 19.02.2011
Адрес: Chuvashia
Сообщений: 3
|
Цитата:
"This extension writes the current BE-User and email address to pages.author and pages.author_email when pages are created or edited" Плагин не юзал, но судя по описанию Вам подойдет. Отпишитесь, пожалуйста, по результатам. |
|
17.05.2011, 15:06 | #4 | ||
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
Цитата:
Где вообще эти логи сохраняются? Цитата:
Есть контакт - действительно пишет в pages имя и мыло ВЕ-пользователя, под аккаунтом которого создана/отредактирована страница. Еще раз спасибо. Последний раз редактировалось Anlov; 17.05.2011 в 15:16 |
||
17.05.2011, 16:59 | #5 | |
Новенький
Регистрация: 19.02.2011
Адрес: Chuvashia
Сообщений: 3
|
Цитата:
crdate - дата создания страницы в юникс формате cruser_id - айди бэкэнд пользователя, создавшего страницу. База досталась в наследство, что есть при чистой установке пока не знаю. Но дополнительного для этих полей вроде ничего не установлено, так что думаю можно и их использовать самому. |
|
17.05.2011, 18:30 | #6 | |
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
Цитата:
|
|
17.05.2011, 23:48 | #7 |
Новенький
Регистрация: 19.02.2011
Адрес: Chuvashia
Сообщений: 3
|
рад, что помогло.
|
18.05.2011, 13:04 | #8 |
Senior Member
Регистрация: 02.05.2011
Сообщений: 138
|
а как теперь с помощью пхп скрипта вытащить эти данные из таблицы типа3 кто-нибудь подскажет?
а вот и ответ: Итак, выводим автора страницы* и дату последнего изменения с помощью 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>"; } Код:
$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>"; Последний раз редактировалось Anlov; 18.05.2011 в 19:55 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автор и категории в tt_news | webmaussi | Общие вопросы | 2 | 08.10.2008 22:38 |
tt_news: листание статьи в режиме SINGLE | simon.kms | TypoScript практикум | 4 | 04.01.2008 23:33 |
Статьи из журнала T3N Magazine | Comrade | Новости TYPO3-разработки | 1 | 12.07.2006 16:12 |