Desti
Актив
-
В сети
-
Количество сообщений
2 149 -
Reputation
1,2k Desti's Reputation
Everything posted by Desti
-
Вопрос по плагину «Кто онлайн»
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 Виджет кешированный, для обновления (при отладке) надо постоянно чистить кеш. Возможно есть и другие методы (со сторонними библиотеками), но этот самый простой и точный, база юзер-агентов всегда актуальна. Удачи
-
Вопрос по плагину «Кто онлайн»
Нет, но я могу сказать как, если кто-то захочет это реализовать.
-
Вопрос по плагину «Кто онлайн»
Достаточно просто оказалось, но требует вмешательства в настройки php, загрузку стороннего файла на сайт. А это означает, что просто плагином не обойтись, для простого пользователя сложно будет.
-
Вопрос по плагину «Кто онлайн»
И как это определить? Может сумму в рублях назовете?
-
Манифест для ips4
Ну и из этого следует: для запуска подобного функционала на другом движке надо ручками прописать в html загрузку манифеста, загрузку иконок и скрипта инициализации service.worker-а. Пример воркера можно посмотреть в applications/core/interface/js/serviceWorker.js, но он будет уникален для каждого сайта, т.к. там определяется, что кешировать, как кешировать и как работать с кешем.
-
Манифест для ips4
Никаких "технологий" нет, надо заполнить поля иконок в админке (там где крыжик, который указан выше). И, включив крыжик, заполнить дополнительные поля манифеста. Как я понял, надо загружать иконки 512х512 (кроме фавайкона, он 48х48), остальные размеры движок сгенерит автоматически. service.worker тоже загружается автоматически, после всего этого появится иконка установки приложения. Не обошлось без привычной тупости разрабов, сгенеренные изображения иконок имеют расширение png, но являются jpg файлами
-
Манифест для ips4
Он включен по умолчанию, а этот крыжик включает дополнительные настройки манифеста.
-
Манифест для ips4
Место под кеш нормальное только на десктопе, на дебильниках его совсем мало (может быть уже что-то изменилось). Фотки и так отлично кешируются в обычном кеше Костылик это, не очень востребованная фигня, но гугла активно ее форсит.
-
Манифест для ips4
Работает, ерунда.
-
Чат для общения.
aplayer кодеры фронта не разрабатывают дизайн, они расставляют по экрану указанные дизайнером элементы (если это не индюшатина). Бекэндеры давно не работают в CLI, там инструментарий мама не горюй ,
- Комментарии
-
Комментарии
Настройки форума, вторая закладка, сверху.
-
Чат для общения.
Zero108 Мобильные приложения это сейчас JAVA и Kotlin. Лучше начать с JAVA. С другой стороны.. предложение в этой области сильно превышает спрос, освоить android studio (и что no там для яблочников) не проблема, мобильные приложения не очень сложные, т.к. основной потребитель в массе туповат. На другом конце мобильных приложений уже интереснее - серверные технологии, API, node.js, тот же php, базы данных - и это уже сложнее, т.к. придется еще и думать за тупых пользователей. CSS и его диалекты/препроцессоры, HTML, XML, JSON - из серии "разработчик должен знать по любому". Короче, frontend в мобильной разработке бесперспективен, умение рисовать формы задача для junior. А для backend нужно иметь очень много свободного времени если "в режиме самообучения". Да и не получится, если нет интересной задачи.
-
Чат для общения.
С возрастом бессонница одолевает...
-
4.7.2 Сканер совместимости PHP 8
Да, прямой ссылки для вызова нет.
-
4.7.2 Сканер совместимости PHP 8
Нажмите Support в админке, оно там, в одном из окошек.
-
Пропало содержание тем
В базе есть таблицы forums_forums, forums_topics и forums_posts - проверьте, есть ли в них информация.
-
Проблема с поиском IPB
Ну естественно на выделенном, такую базу крутить не каждый сможет. Требования - mysql 5.6, php 5.4. Прямая конверсия с 2.3 до текущей, да еще с учетом ваших знаний и опыта - нереально, тут скорее сначала конвертация в 3-ю, потом по майорным версиям 4-ки - возможно и прокатит. Но насколько я помню гемора при конвертации там хватает даже в пределах одной версии. Ищите исполнителя на коммерческой основе, иначе завязнете на неопределенный срок.
-
Проблема с поиском IPB
Я уже не помню сфинкс, давно это было, но две major версии в плюс - многовато, там изменений было огромное количество. Попросите поставить рекомендованную версию, они все доступны. Или восстановите полнотекстовый поиск, но опять же, все версии (php и mysql) должны соответствовать рекомендованным для 2.3.3
-
Проблема с поиском IPB
Да какой бы он не был дорогой, поиск не работает, а с учетом это очень странный хостинг.
-
Проблема с поиском IPB
Официально апгрейды вы можете получить только оплатив поддержку разработчикам. Можно обновиться через null версии, но потом всё равно придется купить лицензию, санкции не вечны. Ну и главная проблема в том, что недорогой хостинг (если вы не можете ставить софт самостоятельно) для ваших задач не подходит.
-
Проблема с поиском IPB
Версия сфинкса какая? 2.3.3 это 2012 год, в то время актуальна были версии сфинкса 2.0.5-2.0.6, ничего новее ставить нельзя.
-
Ошибка 500 при сохранении изменений темы
Ничем не поможет, ищите темы для своей версии движка.
-
Фейковые регистрации
Это у всех так, форум тут не при чем.
-
Фейковые регистрации
Это фича гмайла и надо проверять домен.