Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 16.05.2011, 18:54   #1
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию Автор статьи

Привет.
Кто знает где в Typo3 найти автора статьи (не новости!), для вывода его на страничке?
Anlov вне форума   Ответить с цитированием
Старый 16.05.2011, 21:33   #2
Vornic
Senior Member
 
Аватар для Vornic
 
Регистрация: 22.08.2008
Адрес: Moldova
Сообщений: 212
Отправить сообщение для Vornic с помощью ICQ Отправить сообщение для Vornic с помощью Skype™
По умолчанию

Тут надо искать не автора статьи, а под какой учеткой вносился контент. Typo3 это в логах фиксирует...
__________________
С Уважением, Владимир Ворническу.
Vornic вне форума   Ответить с цитированием
Старый 17.05.2011, 12:14   #3
Michael_S
Новенький
 
Регистрация: 19.02.2011
Адрес: Chuvashia
Сообщений: 3
Lightbulb

Цитата:
Сообщение от Anlov Посмотреть сообщение
Привет.
Кто знает где в Typo3 найти автора статьи (не новости!), для вывода его на страничке?
Может это поможет?
"This extension writes the current BE-User and email address to pages.author and pages.author_email when pages are created or edited"

Плагин не юзал, но судя по описанию Вам подойдет.
Отпишитесь, пожалуйста, по результатам.
Michael_S вне форума   Ответить с цитированием
Старый 17.05.2011, 15:06   #4
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Vornic Посмотреть сообщение
Тут надо искать не автора статьи, а под какой учеткой вносился контент. Typo3 это в логах фиксирует...
Где? Под каким именем?
Где вообще эти логи сохраняются?

Цитата:
Сообщение от Michael_S Посмотреть сообщение
Может это поможет?
"This extension writes the current BE-User and email address to pages.author and pages.author_email when pages are created or edited"

Плагин не юзал, но судя по описанию Вам подойдет.
Отпишитесь, пожалуйста, по результатам.
Спасибо. Качнул. Пробую. Пока - ни хрена не понятно, документации - ноль, в базе в таблице pages никаких изменений не обнаружил.
Есть контакт - действительно пишет в pages имя и мыло ВЕ-пользователя, под аккаунтом которого создана/отредактирована страница. Еще раз спасибо.

Последний раз редактировалось Anlov; 17.05.2011 в 15:16
Anlov вне форума   Ответить с цитированием
Старый 17.05.2011, 16:59   #5
Michael_S
Новенький
 
Регистрация: 19.02.2011
Адрес: Chuvashia
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Anlov Посмотреть сообщение
Спасибо. Качнул. Пробую. Пока - ни хрена не понятно, документации - ноль, в базе в таблице pages никаких изменений не обнаружил.
Есть контакт - действительно пишет в pages имя и мыло ВЕ-пользователя, под аккаунтом которого создана/отредактирована страница. Еще раз спасибо.
У меня в pages есть поля
crdate - дата создания страницы в юникс формате
cruser_id - айди бэкэнд пользователя, создавшего страницу.
База досталась в наследство, что есть при чистой установке пока не знаю. Но дополнительного для этих полей вроде ничего не установлено, так что думаю можно и их использовать самому.
Michael_S вне форума   Ответить с цитированием
Старый 17.05.2011, 18:30   #6
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Michael_S Посмотреть сообщение
У меня в pages есть поля
crdate - дата создания страницы в юникс формате
cruser_id - айди бэкэнд пользователя, создавшего страницу.
База досталась в наследство, что есть при чистой установке пока не знаю. Но дополнительного для этих полей вроде ничего не установлено, так что думаю можно и их использовать самому.
есть и такие поля, но вот только там ничего нет, как нет ничего и в полях author и author_email. можно и их самому заполнять, а потом читать и выводить где-нибудь, но зачем? расширение, которое здесь посоветовали, заполняет автоматом поля author и author_email.
Anlov вне форума   Ответить с цитированием
Старый 17.05.2011, 23:48   #7
Michael_S
Новенький
 
Регистрация: 19.02.2011
Адрес: Chuvashia
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Anlov Посмотреть сообщение
есть и такие поля, но вот только там ничего нет, как нет ничего и в полях author и author_email. можно и их самому заполнять, а потом читать и выводить где-нибудь, но зачем? расширение, которое здесь посоветовали, заполняет автоматом поля author и author_email.
рад, что помогло.
Michael_S вне форума   Ответить с цитированием
Старый 18.05.2011, 13:04   #8
Anlov
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>";
	}
и еще раз - на бис, но с получением данных из таблицы базы данных 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

Последний раз редактировалось Anlov; 18.05.2011 в 19:55
Anlov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автор и категории в 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


Часовой пояс GMT +4, время: 15:06.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория