Показать сообщение отдельно
  #9 (permalink)  
Старый 14.05.2020, 22:28
Аспирант
Отправить личное сообщение для ddro3doff Посмотреть профиль Найти все сообщения от ddro3doff
 
Регистрация: 22.03.2019
Сообщений: 47

Сообщение от рони Посмотреть сообщение
у нового будет dark!
сотрите куки или
замените dyncss на любое другое слово, строки 9 и 15.
Спасибо еще раз. Все заработало.
Только опять одно"НО"
Убрал из основной стиль
<link href="{THEME}/css/engine.css" type="text/css" rel="stylesheet">

Добавил
<img style="cursor:pointer;" src="/templates/Default/images/off.png" onclick="setDynCSS('dark')">

<img style="cursor:pointer;" src="/templates/Default/images/on.png" onclick="setDynCSS('light')">


<script>
function setDynCSS(url) {
if (!arguments.length) {
url = (url = document.cookie.match(/\bdyncss=([^;]*)/)) && url[1];
if (!url) url = 'dark';
}
else {
var d = new Date();
d.setFullYear(d.getFullYear() + 1);
document.cookie = ['dyncss=', url, ';expires=', d.toGMTString(), ';path=/;'].join('');
}
var cssObj = {'dark' : ['{THEME}/css/main.css', '{THEME}/css/engene.css'], 'light' : ['{THEME}/css/main2.css', '{THEME}/css/engene1.css']}
if(url in cssObj){
document.getElementById('dyncss').href = cssObj[url][0];
document.getElementById('engcss').href = cssObj[url][1];
}
}
setDynCSS();

</script>

main.css и main2.css меняется, а engene.css и engene1.css не подхватывает из скрипта.
Ответить с цитированием