Веб

Вопросы о PHP, JavaScript, API, фреймворках и сайтах.

ВебPHP: как исправить Undefined array key "user" в сессиях

Узнайте, как устранить предупреждения Undefined array key php и Trying to access array offset on null при работе с сессиями. Проверки isset, ??, empty() и исправленный код для безопасной проверки сессии php.

1 ответ 1 просмотр
ВебКак обновить Telegram Web App без кеша — надёжные способы

Простые и надежные способы очистки кэша Telegram Web App: версионирование URL, хеширование файлов, Cache-Control, CDN-инвалидация и in-app проверка версий.

1 ответ 1 просмотр
ВебServicepipe JS сканирует localhost и зависает с Kaspersky

Почему скрипт Servicepipe.ru сканирует localhost (RDP, VNC), вызывает зависание сайта и ошибки с Kaspersky Endpoint Security? Легитимная DDoS защита или угроза? Анализ обфусцированного JS, диагностика конфликта, меры блокировки CSP и uBlock.

1 ответ 1 просмотр
ВебПривязка пользователя в Telegram Mini App к chat_id без действий

Автоматическая привязка аккаунта в Telegram Mini App к сайту по chat_id: deep linking с токенами, валидация initData (HMAC, auth_date). Пошаговый гайд с кодом Node.js/Python, безопасность и альтернативы для telegram web app.

1 ответ 12 просмотров
ВебBitrix: динамическая стоимость доставки в sale.order.ajax

Как в Bitrix (sale.order.ajax) задать цену доставки: передать зону из JS, посчитать в calculateConcrete и вернуть через setPrice, затем вызвать пересчёт заказа.

1 ответ 8 просмотров
ВебКак включить AI в Chrome DevTools в России: обход ограничений

Подробная инструкция по включению AI-ассистента в Chrome DevTools в России. Обход региональных ограничений: Canary, чистый профиль, VM, логи Network. Почему VPN не помогает и как собрать доказательства для поддержки.

1 ответ 4 просмотра
Веб1С Битрикс: вывести другие новости из категории

Как на странице детального просмотра новости в 1С-Битрикс вывести список других новостей из той же категории с помощью компонента bitrix:news.list. Пошаговая инструкция, код для detail.php, фильтры и советы по кэшу.

1 ответ 4 просмотра
ВебСквозное шифрование в Gmail и Yandex.Почте: поддержка?

Поддерживают ли Gmail и Yandex.Почта сквозное (end-to-end) шифрование писем? Узнайте о TLS для передачи, серверном хранении и способах настройки PGP/S/MIME для настоящего E2E. Шифрование почты в этих сервисах не по умолчанию.

1 ответ 3 просмотра
ВебBitrix: скрыть товары без цены для группы пользователя

Как в 1C-Bitrix скрыть товары от пользователей группы, если для их bitrix тип цены не задана цена. Фильтрация по bitrix группы пользователя через события OnBeforeIBlockElementGetList и OnAfter. Примеры кода, учет SKU и кеша.

1 ответ 3 просмотра
ВебНастройка web_root в project.ini OSPanel для папки public

Как правильно указать web_root в project.ini OSPanel (Open Server 6), чтобы запускать PHP-проект из подпапки public. Пример конфигурации, устранение ошибок Index of / и пошаговая отладка для constructor-tests.local.

1 ответ 3 просмотра
ВебПочему Telegram WebApp открывается в Safari вместо WebView?

Узнайте, почему Telegram WebApp открывается в Safari вместо встроенного WebView: initData null, TEST MODE, window.Telegram false. Причины — HTTPS, BotFather домен, редиректы, X-Frame-Options, CSP. Диагностика и шаги исправления для iOS и Android.

1 ответ 2 просмотра
ВебАктуальные размеры сеток и ширина контейнера в Figma

Рекомендации по ширине контейнера и сетке для десктопных макетов в Figma: фреймы 1440/1920, content max-width 1140–1320px, 12 колонок, гуттеры 20–30px и брейкпойнты.

1 ответ 2 просмотра
ВебКак изменить HTML-тест через инструменты разработчика

Подробная инструкция: как заменить картинку результата (крест/галочка), найти правильные ответы в HTML/JS-коде страницы с помощью инструментов разработчика браузера. Пошаговые примеры для Chrome, Yandex, Edge, ограничения серверной проверки.

1 ответ 2 просмотра
ВебАналог LoadingObjectManager в Яндекс Карты API 3.0

В Яндекс Карты API 3.0 нет прямого аналога ymaps.LoadingObjectManager из v2.1. Узнайте, как самостоятельно реализовать ленивую загрузку тысяч геоточек: отслеживание bbox, fetch GeoJSON, кластеризация с YMapClusterer. Примеры кода и советы.

1 ответ 2 просмотра
ВебСгенерированные роуты Laravel Inertia в TypeScript

Разбираем использование сгенерированных роутов Laravel в TypeScript (Inertia + React): Ziggy vs Wayfinder, типизация, влияние на бандл, безопасность и примеры.

1 ответ 2 просмотра
ВебНастройка Gulp + BrowserSync для WordPress в Docker

Как настроить Gulp и BrowserSync для WordPress в Docker: готовые gulpfile, proxy/socket, watchOptions(usePolling), docker-compose и проверка live-reload.

1 ответ 2 просмотра
ВебРубрики WordPress: вывести только дочерние без постов

Как в родительской рубрике WordPress вывести только дочерние рубрики без постов. Пошаговые инструкции: шаблон category.php, pre_get_posts, шорткод для Elementor, плагин рубрики WordPress. SEO-советы и код.

1 ответ 2 просмотра
Вебvis.js Network: фокус на узле по ID из URL

Как в vis.js Network автоматически выделить узел по ID из URL (?node=123), отцентрировать и увеличить масштаб с помощью network.focus, selectNodes и stabilized. Полный пример кода на JavaScript для загрузки страницы.

1 ответ 1 просмотр
ВебАнимация CSS: стрелка на прозрачном блоке при скролле

Решение проблемы наложения анимированной стрелки CSS на прозрачный текстовый блок при скролле. Как исправить z-index, stacking context, заполнить пустоты градиентом и избежать смешения цветов в анимациях CSS.

1 ответ 1 просмотр
ВебiOS: как заставить Safari менять viewport при фокусе

Почему iOS‑клавиатура в Safari на iPhone не ресайзит layout‑viewport и как это исправить: Visual Viewport API, вычисление --vh, padding‑bottom, scrollIntoView и fallback‑паттерны.

1 ответ 1 просмотр