Нужно изменять цвет кнопки через админку, есть вариант сделать поле в которое вставляешь hex и меняешь цвет но как можно перезаписать css если php не работает с css?
Или может есть готовый модуль какой то где можно как в paint выбрать нужный любой цвет. Что то типа как ckeditor. только что бы прикрутить его для смены цвета кнопок или либо чего еще.
с любым цветом сложно будет, а про первое - стилизуй по классу. к примеру на body вешай класс green и хоть все элементы на странице перекрашивай под зеленый. а потом из админки просто меняешь классы у body и у тебя все перекрашивается в нужный цвет.
и при загрузке страницы заменяй строку [color] на нужный цвет. Как это сделать - это уже от шаблонизатора зависит, там разные стили ввода переменных, если его нет - можно обычным str_replace() сделать.
А выборка цвета - это уже фронт, погугли какие-нибудь js библиотеки.
как можно перезаписать css если php не работает с css?
работает без проблем. Можно перезаписать определенную строку в css без проблем, можно отдельный файл подключить, но правильнее делать с помощью less.
Однако если это 1 изменение в css -то как уже советовали inline стили - самый разумный вариант.