Somon 3 Опубликовано 16 октября, 2016 Вообщем всем хай) Заметил что в sw13 когда ты на главном то другой фон, а если переходишь например в страницу регистрации или же статистики то фон изменяется, ну вот вопрос к вам. Как это у себя реализовать ? Например в epicl2.com (не реклама) в шаблоне лого и фон меняется, так же класс отвечающие за него. класс на главной странице home, при переходе в другие страницы оно сразу же меняется в inner. Как сделать такое у себя?(Хотел рипнуть их шаблон, сталкнулся вот с такой проблемой. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darktimes 145 Опубликовано 16 октября, 2016 Вообщем всем хай) Заметил что в sw13 когда ты на главном то другой фон, а если переходишь например в страницу регистрации или же статистики то фон изменяется, ну вот вопрос к вам. Как это у себя реализовать ? Например в epicl2.com (не реклама) в шаблоне лого и фон меняется, так же класс отвечающие за него. класс на главной странице home, при переходе в другие страницы оно сразу же меняется в inner. Как сделать такое у себя?(Хотел рипнуть их шаблон, сталкнулся вот с такой проблемой. scripts.js Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Somon 3 Опубликовано 16 октября, 2016 scripts.js а что там ?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darktimes 145 Опубликовано 16 октября, 2016 а что там ?) $(document).ready(function(e) { var logoWidth = $('.logo').width(); $(window).resize(function(){ if ($('body').hasClass('home')) { if ($('.container-logo').width() <= 1240) { $('.logo').css({width : (logoWidth - ((1240 - $('.container-logo').width())/2) )}); } } }); $(window).resize(); $('.ref-code span').click(function(e) { $('.ref-code').html('<input type="text" class="input">'); }); $('.servers .server').last().addClass('last'); $('.nav .down, .fixed-nav .down').click(function(e) { if($('.nav').is('.actives')) { $('html, body').animate({scrollTop: 0},400); } else { $('html, body').animate({scrollTop: 1200},400); } }); $('.inner .go-files').click(function(e) { window.location = '/'; $.cookie('go-files', 'true', { expires: 7, path: '/' }); }); if($.cookie('go-files') != null) { $('body, html').animate({scrollTop: 2440},600); $.removeCookie('go-files', { path: '/' }); } $('.up').click(function(e) { $('html, body').animate({scrollTop: 0},600); }); if($('body').hasClass('inner')) { $('#page-content').before($('#page-content .inner-content .maintitle')); } $(window).scroll(function(e) { if($('body').is('.inner')) { if($(document).scrollTop() > 520) { $('.fixed-nav').addClass('active'); } else { $('.fixed-nav').removeClass('active'); } } else { if(750 - $(window).height() > $(document).scrollTop()) { $('.fixed-nav').addClass('active-bottom'); } else { $('.fixed-nav').removeClass('active-bottom'); } if($(document).scrollTop() > 860) { $('.nav').addClass('actives'); } else { $('.nav').removeClass('actives'); } if($(document).scrollTop() > 880) { $('.fixed-nav').addClass('active'); } else { $('.fixed-nav').removeClass('active'); } } }); $('.play').click(function(e) { $('.popup').append('<iframe width="853" height="480" src="https://www.youtube.com/embed/'+$(this).attr('href').slice(32, $(this).attr('href').length)+'" frameborder="0" allowfullscreen></iframe>'); $('.overlay, .popup').addClass('active'); return false; }); $('.overlay').click(function(e) { $('.popup, .overlay').removeClass('active'); $('.popup iframe').remove(); }); $('.news').hover(function(e) { $(this).addClass('active'); $('.news:not(.active)').addClass('pasive'); }, function(){ $('.news').removeClass('pasive').removeClass('active'); }); $('.steps .step').click(function(e) { if($(this).is('active')) { $(this).removeClass('active'); } else { $('.steps .step').removeClass('active'); $(this).addClass('active'); } }); $('.download a, .main-files').click(function(e) { $('body, html').animate({scrollTop: 2440},600); }); $('.home .news').each(function(i, el) { if(i > 3) { $(el).hide(); $('.show-more').addClass('active'); } }); if($('.inner .news').length > 4 && $('#pager a.nopager').next().length) { $('.show-more').addClass('active'); } $('#pager').hide(); if ($('body').hasClass('inner')) { $('.show-more').addClass('big').bind('click', function(e){ e.preventDefault(); if($('#pager').length && $('#pager a.nopager').next().length) { location.href = $('#pager a.nopager').next().attr('href'); } }); } $(window).scroll(function() { if($('body').hasClass('inner')) { slowShow($('.header .top-bar'),-1); slowShow($('.header .logo'),-1); slowShow($('.header .servers'),-1); slowShow($('.nav li'),-1); slowShow($('.news'),-1); slowShow($('.show-more'),-1); slowShow($('.side-content'),-1); slowShow($('.side-title'),-1); slowShow($('.content .maintitle'),-1); } if($(document).scrollTop() > $('.header').offset().top-$(window).height()/2 && $(document).scrollTop() < $('.header').offset().top-$(window).height()/2+$('.header').height()) { slowShow($('.header .top-bar'),-1); slowShow($('.header .logo'),-1); slowShow($('.header .servers'),-1); slowShow($('.nav li'),-1); } if($(document).scrollTop() > $('.content').offset().top-$(window).height()/2 && $(document).scrollTop() < $('.content').offset().top-$(window).height()/2+$('.content').height()) { slowShow($('.news'),-1); slowShow($('.show-more'),-1); slowShow($('.side-content'),-1); slowShow($('.side-title'),-1); slowShow($('.content .maintitle'),-1); } if ($('.start').length) { if($(document).scrollTop() > $('.start').offset().top-$(window).height()/2 && $(document).scrollTop() < $('.start').offset().top-$(window).height()/2+$('.start').height()) { slowShow($('.start .maintitle'),-1); slowShow($('.step'),-1); slowShow($('.share .title'),-1); slowShow($('.share .list-share li'),-1); } } if($(document).scrollTop() > $('.footer').offset().top-$(window).height()) { slowShow($('.copyright'),-1); slowShow($('.devs'),-1); slowShow($('.counters'),-1); slowShow($('.footer .col'),-1); slowShow($('.up'), -1); } }); $(window).scroll(); }); function slowShow(el, i) { setTimeout(function(){ i++ if(i <= $(el).length) { $(el).eq(i).addClass('show'); } slowShow(el, i); },150); } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Somon 3 Опубликовано 16 октября, 2016 $(document).ready(function(e) { var logoWidth = $('.logo').width(); $(window).resize(function(){ if ($('body').hasClass('home')) { if ($('.container-logo').width() <= 1240) { $('.logo').css({width : (logoWidth - ((1240 - $('.container-logo').width())/2) )}); } } }); $(window).resize(); $('.ref-code span').click(function(e) { $('.ref-code').html('<input type="text" class="input">'); }); $('.servers .server').last().addClass('last'); $('.nav .down, .fixed-nav .down').click(function(e) { if($('.nav').is('.actives')) { $('html, body').animate({scrollTop: 0},400); } else { $('html, body').animate({scrollTop: 1200},400); } }); $('.inner .go-files').click(function(e) { window.location = '/'; $.cookie('go-files', 'true', { expires: 7, path: '/' }); }); if($.cookie('go-files') != null) { $('body, html').animate({scrollTop: 2440},600); $.removeCookie('go-files', { path: '/' }); } $('.up').click(function(e) { $('html, body').animate({scrollTop: 0},600); }); if($('body').hasClass('inner')) { $('#page-content').before($('#page-content .inner-content .maintitle')); } $(window).scroll(function(e) { if($('body').is('.inner')) { if($(document).scrollTop() > 520) { $('.fixed-nav').addClass('active'); } else { $('.fixed-nav').removeClass('active'); } } else { if(750 - $(window).height() > $(document).scrollTop()) { $('.fixed-nav').addClass('active-bottom'); } else { $('.fixed-nav').removeClass('active-bottom'); } if($(document).scrollTop() > 860) { $('.nav').addClass('actives'); } else { $('.nav').removeClass('actives'); } if($(document).scrollTop() > 880) { $('.fixed-nav').addClass('active'); } else { $('.fixed-nav').removeClass('active'); } } }); $('.play').click(function(e) { $('.popup').append('<iframe width="853" height="480" src="https://www.youtube.com/embed/'+$(this).attr('href').slice(32, $(this).attr('href').length)+'" frameborder="0" allowfullscreen></iframe>'); $('.overlay, .popup').addClass('active'); return false; }); $('.overlay').click(function(e) { $('.popup, .overlay').removeClass('active'); $('.popup iframe').remove(); }); $('.news').hover(function(e) { $(this).addClass('active'); $('.news:not(.active)').addClass('pasive'); }, function(){ $('.news').removeClass('pasive').removeClass('active'); }); $('.steps .step').click(function(e) { if($(this).is('active')) { $(this).removeClass('active'); } else { $('.steps .step').removeClass('active'); $(this).addClass('active'); } }); $('.download a, .main-files').click(function(e) { $('body, html').animate({scrollTop: 2440},600); }); $('.home .news').each(function(i, el) { if(i > 3) { $(el).hide(); $('.show-more').addClass('active'); } }); if($('.inner .news').length > 4 && $('#pager a.nopager').next().length) { $('.show-more').addClass('active'); } $('#pager').hide(); if ($('body').hasClass('inner')) { $('.show-more').addClass('big').bind('click', function(e){ e.preventDefault(); if($('#pager').length && $('#pager a.nopager').next().length) { location.href = $('#pager a.nopager').next().attr('href'); } }); } $(window).scroll(function() { if($('body').hasClass('inner')) { slowShow($('.header .top-bar'),-1); slowShow($('.header .logo'),-1); slowShow($('.header .servers'),-1); slowShow($('.nav li'),-1); slowShow($('.news'),-1); slowShow($('.show-more'),-1); slowShow($('.side-content'),-1); slowShow($('.side-title'),-1); slowShow($('.content .maintitle'),-1); } if($(document).scrollTop() > $('.header').offset().top-$(window).height()/2 && $(document).scrollTop() < $('.header').offset().top-$(window).height()/2+$('.header').height()) { slowShow($('.header .top-bar'),-1); slowShow($('.header .logo'),-1); slowShow($('.header .servers'),-1); slowShow($('.nav li'),-1); } if($(document).scrollTop() > $('.content').offset().top-$(window).height()/2 && $(document).scrollTop() < $('.content').offset().top-$(window).height()/2+$('.content').height()) { slowShow($('.news'),-1); slowShow($('.show-more'),-1); slowShow($('.side-content'),-1); slowShow($('.side-title'),-1); slowShow($('.content .maintitle'),-1); } if ($('.start').length) { if($(document).scrollTop() > $('.start').offset().top-$(window).height()/2 && $(document).scrollTop() < $('.start').offset().top-$(window).height()/2+$('.start').height()) { slowShow($('.start .maintitle'),-1); slowShow($('.step'),-1); slowShow($('.share .title'),-1); slowShow($('.share .list-share li'),-1); } } if($(document).scrollTop() > $('.footer').offset().top-$(window).height()) { slowShow($('.copyright'),-1); slowShow($('.devs'),-1); slowShow($('.counters'),-1); slowShow($('.footer .col'),-1); slowShow($('.up'), -1); } }); $(window).scroll(); }); function slowShow(el, i) { setTimeout(function(){ i++ if(i <= $(el).length) { $(el).eq(i).addClass('show'); } slowShow(el, i); },150); } не я то понял, просто я взял и скачал этот скрипт себе, подключаю а там сайт вообще не показывает( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rimmeiqq 16 Опубликовано 16 октября, 2016 как по мне бред, это на php делается Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darktimes 145 Опубликовано 16 октября, 2016 не я то понял, просто я взял и скачал этот скрипт себе, подключаю а там сайт вообще не показывает( проверь все внимательно индекс ли правильно ли слил и пути на картинки и все ли css ну в общем опять проверься,нет сейчас времени рипать что бы самому проверить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darktimes 145 Опубликовано 16 октября, 2016 как по мне бред, это на php делается да ну не может быть(сарказм) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rimmeiqq 16 Опубликовано 16 октября, 2016 а тут хоть зарипайся, не получится) в том js не слова нет и том, что хочет ТС Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Somon 3 Опубликовано 16 октября, 2016 как по мне бред, это на php делается ага, я знаю что в Php делается, по-моему даже через PHP SELF, но сам не могу сделать( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rimmeiqq 16 Опубликовано 16 октября, 2016 я такое только на ght смогу сделать) а sw не работал так плотно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darktimes 145 Опубликовано 16 октября, 2016 <script>$(document).ready(function(){$('body').click(function () { $(this).toggleClass('inner'); });});</script> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rimmeiqq 16 Опубликовано 16 октября, 2016 ерунду написал, при клике на тело сайта добавляешь класс inner.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darktimes 145 Опубликовано 16 октября, 2016 ерунду написал, при клике на тело сайта добавляешь класс inner.. это парню как пример что бы знал куда рыть Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mexl2 146 Опубликовано 18 октября, 2016 Сделаю за 300р Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты