Donjuan Опубликовано 12 ноября, 2022 Поделиться Опубликовано 12 ноября, 2022 (изменено) Ребят, может кто помочь, сделать, чтобы плагин отображал рядом с ником , с какого устройства человек подключился (телефон, пк..) ? Работа оплачивается по достоинству. (Размусоливание не предлагайте. Работа-оплата!) Изменено 12 ноября, 2022 пользователем Donjuan Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 12 ноября, 2022 Поделиться Опубликовано 12 ноября, 2022 19 минут назад, Donjuan сказал: Работа оплачивается по достоинству. И как это определить? Может сумму в рублях назовете? Mano 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Donjuan Опубликовано 12 ноября, 2022 Автор Поделиться Опубликовано 12 ноября, 2022 5 минут назад, Desti сказал: И как это определить? Может сумму в рублях назовете? Сумму говорит «продавец» или я ошибаюсь?! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 12 ноября, 2022 Поделиться Опубликовано 12 ноября, 2022 Достаточно просто оказалось, но требует вмешательства в настройки php, загрузку стороннего файла на сайт. А это означает, что просто плагином не обойтись, для простого пользователя сложно будет. alexis 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Donjuan Опубликовано 12 ноября, 2022 Автор Поделиться Опубликовано 12 ноября, 2022 1 минуту назад, Desti сказал: Достаточно просто оказалось, но требует вмешательства в настройки php, загрузку стороннего файла на сайт. А это означает, что просто плагином не обойтись, для простого пользователя сложно будет. Сможете помочь? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 12 ноября, 2022 Поделиться Опубликовано 12 ноября, 2022 Нет, но я могу сказать как, если кто-то захочет это реализовать. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Donjuan Опубликовано 12 ноября, 2022 Автор Поделиться Опубликовано 12 ноября, 2022 2 минуты назад, Desti сказал: Нет, но я могу сказать как, если кто-то захочет это реализовать. Был бы признателен Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 12 ноября, 2022 Поделиться Опубликовано 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 Виджет кешированный, для обновления (при отладке) надо постоянно чистить кеш. Возможно есть и другие методы (со сторонними библиотеками), но этот самый простой и точный, база юзер-агентов всегда актуальна. Удачи Exception и alexis 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 13 ноября, 2022 Поделиться Опубликовано 13 ноября, 2022 Donjuan заплати уже человеку 50 долларов. Решение уже готово, по сути. Сделает тебе плагин. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Donjuan Опубликовано 13 ноября, 2022 Автор Поделиться Опубликовано 13 ноября, 2022 1 час назад, Zero108 сказал: Donjuan заплати уже человеку 50 долларов. Решение уже готово, по сути. Сделает тебе плагин. Разве что так Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Donjuan Опубликовано 15 ноября, 2022 Автор Поделиться Опубликовано 15 ноября, 2022 (изменено) @Exception Спасибо за создание рабочего плагина! 🙂 Изменено 15 ноября, 2022 пользователем Donjuan Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.