Определение устройства пользователя в профиле

+19
2.56K
Дополнение выводит с какого устройства в данный момент зашел пользователь, пишет в базу и соответственно, как и ВК видно с какого устройства был в последний раз.

Иллюстрация
Иллюстрация



1. Сделать backup
2. Для установки выполнить запрос в MySQL — добавит столбец в cms_users
  1. ALTER TABLE `cms_users` ADD `user_device` MEDIUMTEXT NULL DEFAULT NULL
3. Далее загрузить файл auth_login с заменой в папку /system/controllers/users/hooks/.

4. И вставить код:
  1. <div class="onliner">
  2. <?php if (isset($profile['user_device'])){ ?>
  3.  
  4. <?php echo $profile['user_device']; ?>
  5.  
  6. <?php } ?>
  7. </div>
по адресу /templates/ВАШ_ШАБЛОН/controllers/users/ в файл profile_header.tpl.php или profile_view.tpl.php куда Вам будет больше по вкусу.

Особая благодарность Ris за постоянную помощь.
Тестировалось от версии 2.7.1 — 2.8.2, возможно будет работать и на более ранних версиях.

Демо
Скачать
Не забываем ставить палец вверх))
0
Kreator Kreator 6 лет назад #
Разрывы страниц почему не ставите? Это же не сложно.
GWK GWK 6 лет назад #
Комментарий удален
0
Dimson Dimson 6 лет назад #
А зарегистрироваться то и не получается. Регистрация просит аватар, при этом его добавить его нельзя, так как не авторизован laugh
+1
TOPg TOPg 6 лет назад #
открыл сайт, забыл за это)
+1
TOPg TOPg 6 лет назад #
открыл, не серчайте))
-1
Нико Нико 6 лет назад #
Не работает все сделал как в описании, кто то сделал это ?
+1
Нико Нико 6 лет назад #
А нет работает smile надо было просто выйти из системы потом опять войти )) +
0
TOPg TOPg 6 лет назад #
так точно) чтобы записи начали создаваться
0
TOPg TOPg 6 лет назад #
пользователь должен войти первый раз
0
TOPg TOPg 6 лет назад #
если вставить под аватар, например в файл profile_view будет так
0
AmDmKo AmDmKo 4 года назад #
scratch Ребят, может у кого есть архив для этого хука?
Так как ссылка уже недоступна. Будьте добры) Скиньте плз)
+2
Ris Ris 4 года назад #
Будет время - сделаю без всякой правки системных файлов.
+2
Денис Васильевич Денис Васильевич 4 года назад #
А можно я потом вашу штуку переделаю на другую штуку? Штука будет тоже писать значение в базу. Чтобы мне не делать лишнюю работу. ))
+2
Ris Ris 4 года назад #
Можно, конечно.
Там один хук и одно поле в юзерах. Про поле написано в теме, а хук приблизительно такой:
Спойлер
Но я его попозже отдельным мини-компонентом сделаю.
0
TOPg TOPg 1 год назад #

когда?

Еще от автора

Просмотры профиля
Создаем в компоненте "Профили пользователей" новое поле hits_count: Содержимое архива скопировать с заменой в корень сайта.
RSS Feed для Турбо-страниц
Сделал для себя,выкладываю по просьбам трудящихся правильный rss feed для Турбо-страниц
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.