![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Привет. 
		
		
		
		
		
		
		
	Кто знает где в Typo3 найти автора статьи (не новости!), для вывода его на страничке?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Тут надо искать не автора статьи, а под какой учеткой вносился контент. Typo3 это в логах фиксирует...
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	С Уважением, Владимир Ворническу.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#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" Плагин не юзал, но судя по описанию Вам подойдет. Отпишитесь, пожалуйста, по результатам.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | ||
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Где вообще эти логи сохраняются? Цитата: 
	
 Есть контакт - действительно пишет в pages имя и мыло ВЕ-пользователя, под аккаунтом которого создана/отредактирована страница. Еще раз спасибо. Последний раз редактировалось Anlov; 17.05.2011 в 15:16  | 
||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | |
| 
			
			 Новенький 
			
			
			
			Регистрация: 19.02.2011 
				Адрес: Chuvashia 
				
				
					Сообщений: 3
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 crdate - дата создания страницы в юникс формате cruser_id - айди бэкэнд пользователя, создавшего страницу. База досталась в наследство, что есть при чистой установке пока не знаю. Но дополнительного для этих полей вроде ничего не установлено, так что думаю можно и их использовать самому.  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | |
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | |
| 
			
			 Новенький 
			
			
			
			Регистрация: 19.02.2011 
				Адрес: Chuvashia 
				
				
					Сообщений: 3
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
   рад, что помогло.
		 | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#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 |