Intereting Posts
Как получить настройки моего модуля (те, которые определены в hook_settings_form) переадресация на основе типа контента с использованием правил Как добавить выражение коррелированного подзапроса в hook_views_query_alter? Перенаправление пользователей с URL-адресов аутентификации на страницу регистрации Расширить класс блока Есть ли способ получить представление «Массовая операция» для размещения опций поля в раскрывающемся списке основного VBO Пользовательская тема url для drupal Как разделить узел на один узел с узлами в списке таксономии? Drupal Commons 7.x-3.29 Главная страница Создать запись Символ FontAwesome, добавленный через CSS, появляется только при входе в систему Всплывающее поле «Вид тела» не загружается, а предварительный просмотр не работает загрузка представления во всплывающем окне Как отображать или скрывать поле «Представления» на основе его длины? Коммерция Билли: добавление нового текстового поля в форму Часто задаваемые вопросы с использованием представлений

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

Мне было интересно, есть ли способ показать анонимных пользователей в представлении. Я рассмотрел различные варианты, такие как ссылка ниже для анонимных пользователей. 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(); } 

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