Maxim_Q, Stripe или Paddle. вряд ли ты что-то ещё сможешь найти. Сейчас через stripe принимают, несколько хостеров, которых я знаю и они работают с ним, а остальные конторки опасны
Wispik, и я не оч понимаю, зачем это делать, если вопрос был в другом... это не совсем мой код, но я знаю, что там происходит). я всё равно его уже переписал... ответы я тоже получил. и вопрос решён, но спасибо. можно было просто сразу сказать, а не намёками... я бы тогда сразу сказал, что всё ок и не стоит переживать) я ж мог просто скинуть заготовку кода, который не совсем готов.
Wispik, это просто возможный вариант использование кода. т.е. это как бы плагин для cms. я использую вторую часть кода, где тема меняется по требованию, а это нажатие на кнопку смены.
Ипатьев, можно и тернарные операторы заюзать) но мне и мой вариант норм. да почему, я и до вечера мог подождать и даже до следующего дня) вряд ли что-то особое предложат. сделал вот через пхп и всё прекрасно)
modelair, нет. этот тег есть в html файле, пхп его не рисует. и там стоит сетлая тема. пхп переключает на тёмну тему. а там жс код есть, который делает проверку на куки и если они стоят от тёмной, то срабатывает условие js и цвет в метатеге заменяется на тёмный. это на стороне клиента уже всё. js медленно это делает. а нужно быстро, сразу. если кеш в cms включить, то проблемы нет, но это не выход. точнее выход, но запасной)
modelair, а у меня андро и там это есть. каждый раз видно. и у большинства тоже андро) так что это проблема имеет место быть( и я думаю проблема в реализации... придётся делать на пхп значит, чтобы там тоже менялся цвет... других вариантов не вижу пока что, но может кто-то подскажет)
я Вас не пойму... у меня с пхп нет проблем, там всё работет. мне просто нужно в метатеги менять цвет панельки браузера при смене на тёмную тему. всё это работает, но когда я обновляю страницу, то код не сразу срабатывает от того можно на долю секунды видеть светлый цвет панельки браузера. зайдите сюда с смартфона, смените на тёмную тему и пообновляйте страницу и увидете проблему.
modelair, мерацния это момент смены со светлой на тёмный. допустим, у меня цвет белый. я нажал на кноку и тема сменилась на тёмную. обновил странцу и увидел, что метатег, который окрашивает шторку браузера сначала показывает светлую тему (белым цветом) а потом, когда скрипт сработал после этой перезагрузки она стало тёмной. т.е. скрипт не сразу меняет цвета, есть секунда и это то самое мерцание... надеюсь поняли иначе придётся показывать видео
modelair, что? а с чего бы пхп имело отношения к мерцаниям? к мерцаниям имеет отношение размер странцы и js код, который срабатывает не сразу и делает замену цвета в метатеге. если страница маленькая, то никаких мерцаний нет и всё работает быстро. если как у меня, то нунжна секунда, чтобы это прооизошло и в эту секунду виден цвет метатега от светлой темы и вот после этого меняется на цвет тёмной темы... проблема только в этом. когда я писал смену темы чисто на js, то эфект мерцания также писутствовал при обновлении страницы, но включив кеш cms это пропало. сейчас я решил сделать на пхп, чтобы мерцаний не было.
пхп же наоборот позволяет сделать всё гладко, но мне не хотелось бы ради одног метатега делать это на стороне бэка. да и смена темы через пхп весьма хороша, чего тут странного. довольно просто и эффективно)