Редактор темы

Реклама
Реклама
Реклама
Реклама

Кнопка смены шаблона

  • Автор темы Автор темы nylmen
  • Дата начала Дата начала

nylmen

Команда форума
VIP Кинотрафик v2
Регистрация
2 Ноя 2015
Сообщения
2.569
Рейтинг реакций
677
Баллы
113
Возраст
39
1/3
Автор темы
Помогите чутка разобраться
нужно сделать на сайте кнопку смены шаблона
понятно что можно сделать так:
<ahref="/?action_skin_change=yes&skin_name=тут имя шаблона">Этой наш новый шаблон</a>
но хотелось бы селектом как у кинопрофи примерно
Код:
<form id="skinstyle" class="skinstyle-top" method="post" action="/newskin.php">
                <select name="selectskin" onchange="document.getElementById('skinstyle').submit();">
                    <option value="">Шаблон</option>
                    <option value="blue">Синий</option>
                    <option value="grey">Серый</option>
                    <option value="white">Белый</option>
                </select>
            </form>
но что такое newskin.php каково его примерное содержание или кто знает способ

сделать селектор вида
upload_2016-3-26_21-1-5.png

ибо сам ковырял не хочет работать)
 
{changeskin} - Позволяет пользователям менять для себя шаблон сайта (для этого в папке templates, должно быть несколько шаблонов).
 
Автор темы
{changeskin} - Позволяет пользователям менять для себя шаблон сайта (для этого в папке templates, должно быть несколько шаблонов).
этот вариант вообще не подходит ибо в этом случае нужно убрать все лишние шаблоны
 
Попробуй так:

Код:
<form method="post" action="">
  <select onchange="submit()" name="skin_name">
  <option value="" selected="selected">Шаблон</option>
  <option value="blue">Синий</option>
  <option value="grey">Серый</option>
  <option value="white">Белый</option>
  </select>
  <input type="hidden" name="action_skin_change" value="yes" />
</form>
 
Автор темы
Попробуй так:

Код:
<form method="post" action="">
  <select onchange="submit()" name="skin_name">
  <option value="" selected="selected">Шаблон</option>
  <option value="blue">Синий</option>
  <option value="grey">Серый</option>
  <option value="white">Белый</option>
  </select>
  <input type="hidden" name="action_skin_change" value="yes" />
</form>
так ссылки на шаблоны то куды втыкать
 
Автор темы
ок понял спасиб попробую
 
Код:
<ul class="switch skin-switch">
    <li id="skin-switch">
        <a href="#" data-click-track-id="grey" onclick="setDynCSS('{THEME}/css/color/grey.css')" data-richtexteditortheme="grey" data-original-title="Серый">Серый</a>
        <a href="#" data-click-track-id="white" onclick="setDynCSS('{THEME}/css/color/white.css')" data-richtexteditortheme="white" data-original-title="Белый">Белый</a>
        <a href="#" data-click-track-id="white" onclick="setDynCSS('{THEME}/css/color/blue.css')" data-richtexteditortheme="blue" data-original-title="Синий">Синий</a>
    </li>
</ul>

Код:
<script type="text/javascript"> 
function setDynCSS(url) { 
if (!arguments.length) { 
url = (url = document.cookie.match(/\bdyncss=([^;]*)/)) && url[1]; 
if (!url) return ''; 
} 
document.getElementById('dyncss').href = url; 
var d = new Date(); 
d.setFullYear(d.getFullYear() + 1); 
document.cookie = ['dyncss=', url, ';expires=', d.toGMTString(), ';path=/;'].join(''); 
return url; 
} 
setDynCSS(); 
</script>

как-то его до рабочего состояния еще довести нужно)
 
@doz, некоторые сеошники рвут глотки за такие ссылки, вовсю кричат что ссылки которые ведут вникуда являются плохим опытом. И в данном случае наверно все же форма будет более приемлемым решением))
 
Код:
<form>
  <select name="tpl" onChange="self.location.href=this.form.tpl.options[this.form.tpl.selectedIndex].value;">
    <option selected value="0">Выбрать шаблон</option>
    <option value="http://mysite.ru/?action_skin_change=yes&skin_name=mytemplate"> Дефолтный шаблон </option>
    <option value="http://mysite.ru/?action_skin_change=yes&skin_name=smartphone"> Шаблон для телефонов </option>
  </select>
</form>
 
Последнее редактирование:
Автор темы
спасибо конечно всем за варианты, но вот в чем проблема
у кинопрофи при смене шаблона обновляется та страница? на которой находится пользователь, но у них пхп обработчик ( как писал в первом сообщении)
стандартные средства,я так понимаю, все при смене шаблона кидают на главную
кто секёт в пхп и может накодить такую шутку как у кинопрофи за оплату естественно

призываю в тему @Gameer
 
Берем HTML из моего предыдущего сообщения.
Затем в файле engine/init.php
находим это:
PHP:
} elseif (isset ( $_COOKIE['dle_skin'] ) ) {
и выше вставляем это:
PHP:
header("Location: ".$_SERVER['HTTP_REFERER']);

Проверял на 10.5
 
Последнее редактирование:
Автор темы
Берем HTML из моего предыдущего сообщения.
Затем в файле engine/init.php
находим это:
PHP:
} elseif (isset ( $_COOKIE['dle_skin'] ) ) {
и выше вставляем это:
PHP:
header("Location: ".$_SERVER['HTTP_REFERER']);

Проверял на 10.5
и будет без перекидки на галвную ?
плюс не понял куда в твоем коде стили прописывать
 
Да, будет возвращать на ту страницу, где ты находился в момент выбора.
Ты ж про шаблон говорил. Я написал код для смены именно шаблона.
 
Автор темы
Да, будет возвращать на ту страницу, где ты находился в момент выбора.
Ты ж про шаблон говорил. Я написал код для смены именно шаблона.
а как тогда сюда присобачить стили кнопки ?
 
Автор темы
@Den жаль тут нету жирного мега лайка.
Спасибо большое! прям огромное.
 
Автор темы
На самом деле верхний код не обязателен главное правка в инит пхп
 
Ghfrhh
 
Последнее редактирование:

Похожие темы Последние темы Популярные темы

Назад
Сверху