У меня вьюшка (блок), в ней вывожу последнее посещение пользователя (дату-время). Создала файлик php этого поля и в нем пишу: <?php$str = strtotime($output);print $str;?>
и ничего, пусто, не перевело. Почему может такое быть???
У меня вьюшка (блок), в ней вывожу последнее посещение пользователя (дату-время). Создала файлик php этого поля и в нем пишу: <?php$str = strtotime($output);print $str;?>
и ничего, пусто, не перевело. Почему может такое быть???
Комментарии
Потому что в переменной $output данные в неверном формате.
В каком смысле?? А какой формат нужен? Я по умолчанию ставила.
Короче воспользовалась полем uid сделала тоже файл php
$user_user = user_load($output);
$str = $user_user->access;
print (round((time()-$str)/60) < 15) ? t('Online') : t('Offline');
и пойдет так)
Ну а где вы о функции strtotime узнали? На офф сайте php есть примеры. И авторы этой функцции вряд ли ориентировались на что-то там по умолчанию в друпале.
Так оно работает?
Вьюс наверняка много пользователей отдаёт, так вы ещё и в цикле user_load запустили))
Работает.