Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии
Михаил #:

Поменять стиль страницы – не проблема. Главная задача, как я понимаю – в том, чтобы запомнить, какую тему выбрал гость (ну или хотя бы если тем всего две и стартовая известна – то запомнить, что гость сменил стартовую тему на другую). Вот для этой задачи я выше решение и изложил. Не знаю, может, это и на основе JS можно решить, но я в этом не силён, но не стал бы на него полагаться, JS как-никак работает на стороне клиента, а не сервера. А вот если нужно сменить тему «на лету», не перезагружая страницу – тут JS, бесспорно, идеален (само собой, задача с запоминанием выбора гостя остаётся).

Откровенно признаюсь, что как именно будет реализовано описание тем – будь это Bootstrap, чистый CSS или вообще быстрый скачок из WordPress в Bitrix – в контексте вопроса ТС мне представляется несущественным.

Да про запоминание, это отдельный вопрос, ну через js как в выше приведенной статье через cookies или LocalStorage. Не заморочек через сервер точно не нужно, пусть это на клиенте работает, это переключение тем функция по скольку по стольку, я когда о ней начинаю думать, думаю оставлю я все как есть :-), но не надо заморочится и сделать хотябы простой вариант.
makepuff #:

https://frontendtoday.ru/articles/dark-mode-best-practice/

https://dev.to/whitep4nth3r/the-best-lightdark-mode-theme-toggle-in-javascript-368f


ты про это пишешь? Если да, то это пользовательские стили и все равно нужен будет js с переключением не класса а data в теге html

Да про пользовательские свойства, они же типа переменные в css, понятно что JS нужен будет, но почему бы их просто пачкой значение не поменять да и все, а так да что-то на вроде этого.
webinfo #:

Я тебе написал: через JS надо изменять общий класс. А уже в CSS прописываешь свои переменные для каждого класса. Так будет и проще, и правильнее.

Так это надо классы менять добавлять, а так я бы по клику значения в переменных поменял бы и все.
Sly32 #:

Он не плохой, просто примитивный. Я бы заморочился и сделал бы автопереключение темы. Было бы круче, как можно посмотреть в бутстрапе и наваять что-то свое.

Так мне и нужно примитивный. Не, не, без заморочек, без автопереключния определения и т.п. без идей бутстрапа, просто чтобы белое менялось на черное по клику, тем 0.005% которые сходят с ума по темной теме :).

Да не мне бы что-то свое, не подключать никакие библиотеки и плагины, скрипты и т.п. Но так добавил пару строк в js файл и css поменять чуть-чуть и все, просто чтобы черное менялось на белое и наоборот хотя бы для текста и фона, что-то вот максимально простое, переменные в css как бы уже некоторые есть, можно ещё подбить под эту тему.

Так, а что вариант с изменением переменных в css через js плохой? Мне кажется он самым простым.

Мои 5 копеек как я учил PHP

Когда-то, давным-давно, когда я пытался отредактировать тему WordPress’а, открыв её я не понимал ничего, но теперь, я знаю конечно-же не все, но могу изменить почти все, я к тому, что мне помогло изучение на практике, изменение переделка темы, шаблона, создания своих виджетов, плагинов, модификация изменение чужих для своих целей и т.п. Правда и сейчас я открываю эти новомодные лгбт блочные FSE темы под WordPress, и опять ничего не понимаю :-), какой-же кайф в олдскульных php темах!
Я к чему это спросил, просто есть элементы, они даже не кнопка, а текст, скорее текстовая ссылка, и я делаю паддинги, что бы удобнее нажималась, не только с мобилы, но и мышкой, но бывает что я не со всех сторон могу добавить, из-за дизайна или иных проблем.
Sly32 #:

Блин, ну напиши сам аддон - работа с кэшем это прям база, там пара строчек кода будет, особенно в пхп, у него работа с сессиями отлично реализована.

Очень смешно, но такое я не напишу, да и зачем, я захожу все видно, последние записи присутствуют.
Delysid #:
За время трёпа в теме, уже можно было бы книжку выучить.. 😁
Мой стратегический план, что бы там не происходило, две страницы в день, two pages per day :)
Sly32 #:

Тут есть хороший пример на форуме. Человек постоянно задает вопросы, вместо того чтобы разобраться, в итоге получаются глупые темы, ответ на которые получить быстрее, чем написать на форуме. При этом он считает себя чуть ли не хакером, при этом годами не в состоянии довести до ума сайтик на вордпрессе. 

Достаточно не повторять его ошибок)

Все мы немножко такие,

Я вот из последнего, про книги если говорить, прикупил себе Джон Дакетт PHP и MYSQL, она прикольно сверстана, стильный дизайн, не напряжная и легко читаемая и просматриваемая, 677 стильных страниц, много всего, вроде 2023, но вроде и про современное.
Всего: 2000