[РЕШЕНО]Через views не переводит дату функция strtotime()

Главные вкладки

Аватар пользователя kodolka kodolka 16 октября 2013 в 13:01

У меня вьюшка (блок), в ней вывожу последнее посещение пользователя (дату-время). Создала файлик php этого поля и в нем пишу: <?php$str = strtotime($output);print $str;?> и ничего, пусто, не перевело. Почему может такое быть???

Комментарии

Аватар пользователя kodolka kodolka 16 октября 2013 в 13:16

"Chyvakoff" wrote:
Потому что в переменной $output данные в неверном формате.

В каком смысле?? А какой формат нужен? Я по умолчанию ставила.

Аватар пользователя kodolka kodolka 16 октября 2013 в 13:34

Короче воспользовалась полем uid сделала тоже файл php
$user_user = user_load($output);
$str = $user_user->access;
print (round((time()-$str)/60) < 15) ? t('Online') : t('Offline');
и пойдет так)

Аватар пользователя Chyvakoff Chyvakoff 16 октября 2013 в 13:48

"kodolka" wrote:
В каком смысле?? А какой формат нужен? Я по умолчанию ставила.

Ну а где вы о функции strtotime узнали? На офф сайте php есть примеры. И авторы этой функцции вряд ли ориентировались на что-то там по умолчанию в друпале.
"kodolka" wrote:
и пойдет так)

Так оно работает?

Вьюс наверняка много пользователей отдаёт, так вы ещё и в цикле user_load запустили))