Donjuan Posted November 12, 2022 Report Share Posted November 12, 2022 (edited) Ребят, может кто помочь, сделать, чтобы плагин отображал рядом с ником , с какого устройства человек подключился (телефон, пк..) ? Работа оплачивается по достоинству. (Размусоливание не предлагайте. Работа-оплата!) Edited November 12, 2022 by Donjuan Quote Link to comment Share on other sites More sharing options...
Desti Posted November 12, 2022 Report Share Posted November 12, 2022 19 минут назад, Donjuan сказал: Работа оплачивается по достоинству. И как это определить? Может сумму в рублях назовете? Mano 1 Quote Link to comment Share on other sites More sharing options...
Donjuan Posted November 12, 2022 Author Report Share Posted November 12, 2022 5 минут назад, Desti сказал: И как это определить? Может сумму в рублях назовете? Сумму говорит «продавец» или я ошибаюсь?! Quote Link to comment Share on other sites More sharing options...
Desti Posted November 12, 2022 Report Share Posted November 12, 2022 Достаточно просто оказалось, но требует вмешательства в настройки php, загрузку стороннего файла на сайт. А это означает, что просто плагином не обойтись, для простого пользователя сложно будет. alexis 1 Quote Link to comment Share on other sites More sharing options...
Donjuan Posted November 12, 2022 Author Report Share Posted November 12, 2022 1 минуту назад, Desti сказал: Достаточно просто оказалось, но требует вмешательства в настройки php, загрузку стороннего файла на сайт. А это означает, что просто плагином не обойтись, для простого пользователя сложно будет. Сможете помочь? Quote Link to comment Share on other sites More sharing options...
Desti Posted November 12, 2022 Report Share Posted November 12, 2022 Нет, но я могу сказать как, если кто-то захочет это реализовать. Quote Link to comment Share on other sites More sharing options...
Donjuan Posted November 12, 2022 Author Report Share Posted November 12, 2022 2 минуты назад, Desti сказал: Нет, но я могу сказать как, если кто-то захочет это реализовать. Был бы признателен Quote Link to comment Share on other sites More sharing options...
Desti Posted November 12, 2022 Report Share Posted November 12, 2022 1. Делаем хук на виджет IPS\core\widgets\whosOnline - на функцию render() 2. В начале цикла foreach( $users as $row ) добавляем $r = get_browser($row['browser'], true); Дальше на ваш вкус... Функция возвращает массив данных, нужный нам ключ - ['device_type'], там может быть "Mobile Phone", "Mobile Device", "Tablet", "Desktop", "TV Device", "Console", "FonePad", "Ebook Reader", "Car Entertainment System" и "unknown". Добавляем поле $row['device_type'] = 'имя иконки' в зависимости от полученного типа (case, например) . Делаем хук на шаблон виджета, после имени пользователя добавляем нужную fa-иконку через переменную. 3. Идем на сайт browscap.org и качаем файл lite_php_browscap.ini 4. Копируем файл на сервер, например в uploads. 5. В актуальном файле php.ini ищем блок [browscap], раскомментариваем строку ;browscap = extra/browscap.ini (убираем точку с запятой) и меняем путь на наш от корня, напр. browscap = /home/user/site.ru/uploads/lite_php_browscap.ini 6. Перезапускаем php (апач, php-fpm). 7. Создаем task в плагине или cron на ежедневное обновление файла с сайта browscap.org - опять-таки, на ваш вкус. Пример cron скрипта можно найти в комментах на www.php.net/manual/en/function.get-browser.php Виджет кешированный, для обновления (при отладке) надо постоянно чистить кеш. Возможно есть и другие методы (со сторонними библиотеками), но этот самый простой и точный, база юзер-агентов всегда актуальна. Удачи alexis and Exception 2 Quote Link to comment Share on other sites More sharing options...
Zero108 Posted November 13, 2022 Report Share Posted November 13, 2022 Donjuan заплати уже человеку 50 долларов. Решение уже готово, по сути. Сделает тебе плагин. Quote Link to comment Share on other sites More sharing options...
Donjuan Posted November 13, 2022 Author Report Share Posted November 13, 2022 1 час назад, Zero108 сказал: Donjuan заплати уже человеку 50 долларов. Решение уже готово, по сути. Сделает тебе плагин. Разве что так Quote Link to comment Share on other sites More sharing options...
Donjuan Posted November 15, 2022 Author Report Share Posted November 15, 2022 (edited) @Exception Спасибо за создание рабочего плагина! 🙂 Edited November 15, 2022 by Donjuan Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.