Нужна функция по смене цвета в шаблоне 1.X

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 738
Привет.

Кто подскажет как прописать функцию по смене цвета фона для шаблона. Настройка должна выводится в админке (можно через модуль)., с сохранением в базу.

Нужна примерная наводка, как и что делать.


Пример, есть модуль "смена цвета", у него есть настройка "цвет фона сайта" доступно 3 цвета (допустим), жмякаю нужный цвет и сохраняю. После этого цвет фона меняется на нужный.


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



Сейчас занят созданием мобильного шаблона для 1 ветке, хочу вывести некоторые фишки, но без помощи не обойдусь. А если и обойдусь то шаблон будет простым без опций в админке (например смена цвета фона).
Редактировалось: 1 раз (Последний: 11 мая 2018 в 20:48)
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 167
В первой ветке есть модуль "Выбор шаблона". Создаете 3 шаблона с нужными цветами и меняете их на лету. Это единственный простой способ.
Dezerit Web Group - Платные и бесплатные шаблоны для instantCMS
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 438
Заралик:
Сейчас занят созданием мобильного шаблона для 1 ветки
И это правильно, но возможно адаптивного шаблона для всех устройств
(с использованием скажем "донора"). Как к примеру здесь.
Dezerit:
В первой ветке есть модуль "Выбор шаблона". Создаете 3 шаблона с нужными цветами и меняете их на лету.
А вот тут для ТС будет ступор. У него при выборе будет торчать не адаптивный _default_.
На сегодня ТС не готов решить эту проблему. До этого нужно дойти.
Заралик:
Настройка должна выводится в админке (можно через модуль)., с сохранением в базу.
А зачем напрягать базу и админку? Админке админово, шаблону шаблоново - организовать
интерфейс смены цвета фона для юзера наиболее приемлемо в шаблоне.
Dezerit:
Это единственный простой способ.
Отнюдь - есть более простой путь через куки (на сайтах это не новинка).
С простым примером (выбором из 21 цвета фона) и кодом можно ознакомиться тут.
Подобного в инете масса. А на пресловутом RadioBells.com в правом верхнем углу можно
выбрать картинку фона через cookies!
Заралик:
хочу вывести некоторые фишки
Некоторые интересные фишки для 1 ветки есть здесь (и в блоге автора).

Успехов.
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 167
DeDja, куки я тоже использовал на демо-сайтах. Увы, не думаю что это приемлемый вариант. Хотя смотря чего добиваться.
Dezerit Web Group - Платные и бесплатные шаблоны для instantCMS
Посетитель
small user social cms
Медаль
Сообщений: 438
Dezerit:
куки я тоже использовал на демо-сайтах. Увы, не думаю что это приемлемый вариант. Хотя смотря чего добиваться
Наличие сомнений - это Ваше право. Две ссылки (21 цвет фона и RadioBells.com) я привёл.
В отношении путей сайта, текущего домена и https - здесь.
Вот и все, что нужно знать для работы с куками - там же.

P.S. В конце статьи можно взглянуть про LocalStorage и SessionStorage.
Редактировалось: 1 раз (Последний: 14 мая 2018 в 21:39)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 738
DeDja:
С простым примером (выбором из 21 цвета фона) и кодом можно ознакомиться тут.
Добрый день. По поводу этого все ясно, если юзер почистит кеш то все слетит.

Вопрос такой, если я вставлю вместо цвета <option selected value="#ffffff">Белый ссыль на картинку, выведется ли она на фон? По идее должна, не ошибаюсь?
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 738
Dezerit:
В первой ветке есть модуль "Выбор шаблона". Создаете 3 шаблона с нужными цветами и меняете их на лету. Это единственный простой способ.
Спасибо, про это я знаю, но хотел для юзеров предоставить более надежную возможность. К примеру Имеется 1000 цветов, получается нужно делать 1000 копий шаблонов? Данная идея не катит.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 738
DeDja:
А зачем напрягать базу
Я думаю пару запросов в базу, она даже не обратит внимания laugh
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 738
DeDja:
Некоторые интересные фишки для 1 ветки есть здесь (и в блоге автора).
С этим знаком спасибо
Посетитель
small user social cms
Медаль
Сообщений: 438
Заралик:
По поводу этого все ясно, если юзер почистит кеш то все слетит.
Есть божий дар и есть яичница. Для понимания в строке поиска наберите фразу - кэш и куки браузера.
Заралик:
К примеру Имеется 1000 цветов, получается нужно делать 1000 копий шаблонов? Данная идея не катит.
С трех цветов Вы пришли к 1000 цветов с целью приукрасить тему? Идея ещё как катит!
Но она не приемлема для Вас - причины я изложил и дал иные варианты.
По ссылке 21 цвета фона Вы можете выбрать фон и практически почистить
кеш и куки своего браузера. Чистку куков можно сделать и на Вашем сайте.
Заралик:
<option selected value="#ffffff">...выведется ли она на фон? По идее должна, не ошибаюсь?
Если Вы какой то опции только присваиваете значение, то каким образом это касается фона?
О коде было сказано ранее (ознакомиться тут - выше).
Заралик:
Я думаю пару запросов в базу, она даже не обратит внимания
А нужна ли эта пара запросов? Это решать Вам.
Для варианта без куков и с выбором шаблона была дана ссылка (к примеру здесь - выше).
Заралик:
С этим знаком спасибо
Весьма рад. Пожалуйста.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.