Intereting Posts
Как использовать пользовательский модальный с ctools и запускается кнопкой Интеграция двух сайтов (одна из них основана на Drupal, другая – нет) Создание представления, чтобы показать пользователю флаг, на который он был отмечен Как организовать контент с помощью таксономии, блоков, панелей, просмотров? Связывание типов пользовательского контента вместе Как я могу проверить созданные поля? Какой модуль позволяет удалить узел после определенного времени, если он не опубликован? Получить объект заказа на странице полной проверки (Ubercart – Drupal 6) Показать только ссылку "Читать дальше" REST-сервер или другой способ сделать напоминание пароля Изменение «Продукт добавлен в корзину». Сообщение в Drupal Commerce Как программно получить данные из формы? Программно скрывать комментарии и просматривать вкладки Загрузите модуль в сценарий drush Причина, по которой javascript отключен на сайте drupal?

показать анонимных пользователей в представлении

Мне было интересно, есть ли способ показать анонимных пользователей в представлении. Я рассмотрел различные варианты, такие как ссылка ниже для анонимных пользователей. http://scito.ch/content/count-access-statistics-anonymous-users-only-drupal-7 . Я создал представление для числа зарегистрированных пользователей, но у меня проблемы с показом только анонимных пользователей в представлении

Solutions Collecting From Web of "показать анонимных пользователей в представлении"

Существует (и должен быть только когда-либо) один анонимный «пользователь» для вашего сайта. Это будет в вашей таблице пользователей db как uid 0.

Если вы хотите подсчитать количество анонимных пользователей, посещающих ваш сайт в определенное время, вы можете адаптировать (к настраиваемому модулю) что-то вроде этого, которое используется в модуле admin_menu (это от admin_menu.module 7.x .3.0-rc, начиная со строки 395:

function admin_menu_get_user_count() { $interval = REQUEST_TIME - variable_get('user_block_seconds_online', 900); $count_anon = admin_menu_session_count($interval, TRUE); $count_auth = admin_menu_session_count($interval, FALSE); return t('@count-anon / @count-auth', array('@count-anon' => $count_anon, '@count-auth' => $count_auth)); } function admin_menu_session_count($timestamp = 0, $anonymous = TRUE) { $query = db_select('sessions'); $query->addExpression('COUNT(sid)', 'count'); $query->condition('timestamp', $timestamp, '>='); $query->condition('uid', 0, $anonymous ? '=' : '>'); return $query->execute()->fetchField(); } 

Затем выведите возвращаемые значения. Если вы хотите подсчитать все время посещения анонов на своем сайте, то это совсем другая история. Если да, обновите. Благодарю.