Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Удалить лишний код за пивас

Тема в разделе "Шаблоны для кино сайтов на DLE", создана пользователем Yourist, 26 фев 2017.

26.02.17 в 01:43
26.02.17 в 18:23
16
2.047
0
  1. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Сообщения:
    249
    Симпатии:
    73
    Лучших ответов:
    0
    Вырезал меню из шаблона filmax

    Получилось так:

    в main.tpl:
    Код:
    <nav>
           {include file="main-menu.tpl"}       
    </nav>
    
    В css:
    Код:
    /* MAIN MENU
    ----------------------------------------------- */
    .main-menu {position:relative; background-color:#1c202a;}
    .main-menu > li {display:inline-block; float:left;}
    .main-menu > li > a {display:block; line-height:60px; padding:0 20px; color:#fff; font-size:14px; font-weight:500; text-transform:uppercase;}
    .main-menu > li > a:hover, .menuactive > a {color:#fff; box-shadow:inset 0 4px #fff;}
    .main-menu > li > a .fa {font-size:18px;}
    .hidden-menu {background-color:#f2f2f2; padding:20px 10px; text-align:left; box-shadow:0 20px 20px 0 rgba(0,0,0,0.4);
    top:100%; left:0; right:0; position: absolute; z-index: 9999; display:none;}
    .hidden-menu li {display:inline-block; float:left; width:20%;}
    .hidden-menu li a {color:#000; display:block; padding:0 10px; line-height:30px; font-size:14px;}
    .hidden-menu li a:hover {background-color:#fff; color:#000;}
    .menuactive > a, li.menuactive > a:hover {color:#000 !important; background-color:#f2f2f2;}
    .alpha-sort {padding:20px 18px 15px 18px; left:0; right:0;}
    .alpha-sort a {display:inline-block; margin:0 0 5px 0; width:30px; height:30px; line-height:28px; text-align:center;
    border:1px solid #e3e3e3; border-radius:3px; color:#5c5c5c;}
    .alpha-sort a:hover {background-color:#f6f7f8; color:#000; border:1px solid #e3e3e3;}
    li.sort-li {float:right;}
    .sort-li .fa {margin-right:0;}
    В libs.js:
    Код:
    /*! scripts */
    function doRateLD(e,i){ShowLoading(""),$.get(dle_root+"engine/ajax/rating.php",{go_rate:e,news_id:i,skin:dle_skin},function(e){if(HideLoading(""),e.success){var t=e.rating;t=t.replace(/&lt;/g,"<"),t=t.replace(/&gt;/g,">"),t=t.replace(/&amp;/g,"&"),$("#ratig-layer-"+i).html(t),$("#vote-num-id-"+i).html(e.votenum);var s=parseInt($(t).text()),n=(e.votenum-s)/2,a=e.votenum-n;$("#ps-"+i).children(".psc").text(a),$("#ms-"+i).children(".msc").text(n);var d=$("#ps-"+i).parent().prev(".rrange"),o=Math.round(a/e.votenum*100);d.find(".rfill").css({width:""+o+"%"}),d.find("span").text(o+"%")}else e.error&&DLEalert(e.errorinfo,dle_info)},"json")}$(document).ready(function(){if($("body").on("click",".pseudo-link",function(){window.location.href=$(this).attr("data-link")}),$("#head-one").append('<div class="show-menu"><span class="fa fa-bars"></span></div>'),$(".show-menu").click(function(){$("#main-menu").fadeToggle(200),$(this).find(".fa").toggleClass("fa-bars fa-times")}),$(".scrolla").click(function(){$("html, body").animate({scrollTop:$(".tabs-box").offset().top},800)}),$(".tabs-sel span:first").addClass("current"),$(".tabs-box .tabs-b:first").addClass("visible"),$(".tabs-sel").delegate("span:not(.current)","click",function(){$(this).addClass("current").siblings().removeClass("current").parents(".tabs-box").find(".tabs-b").hide().eq($(this).index()).fadeIn(400)}),$(".rate3").each(function(){var e=$(this),i=parseInt(e.find(".ratingtypeplusminus").text()),t=parseInt(e.find("span[id]:last").text());if(t>=i){e.before('<div class="rrange">'+e.attr("data-name")+'<span></span><div class="rbar"><div class="rfill"></div></div>');var s=(t-i)/2,n=t-s;if(t>0){var a=e.prev(".rrange"),d=Math.round(n/t*100);a.find(".rfill").css({width:""+d+"%"}),a.find("span").text(d+"%")}e.children(".ps").append('<span class="psc">'+n+"</span>"),e.children(".ms").append('<span class="msc">'+s+"</span>")}}),$("#ac-av").html($("#avatar-box").html()),$("#searchbtn").click(function(){$("#search-wrap").slideToggle(200),$(this).find(".fa").toggleClass("fa-search fa-times"),$(this).toggleClass("active")}),$("#login-box").dialog({autoOpen:!1,modal:!0,show:"fade",hide:"fade",width:320}),$("#loginbtn").click(function(){$("#login-box").dialog("open")}),$(".login-social a").on("click",function(){var e=$(this).attr("href"),i=820,t=420,s=(screen.width-i)/2,n=(screen.height-t)/2-100;return auth_window=window.open(e,"auth_window","width="+i+",height="+t+",top="+n+",left="+s+"menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no"),!1}),$("#add-commbtn").click(function(){$("#add-comm-form").fadeToggle(200)}),$(".comm-q").click(function(){$("#add-comm-form").fadeIn(200)}),$("#dle-content > #dle-ajax-comments").appendTo($("#full-comms")),"grid-list"==$.cookie("grid-view")&&($("#grid").removeClass("grid-thumb").addClass("grid-list"),$("#grid-select div:first-child").addClass("current").siblings("div").removeClass("current")),"grid-thumb"==$.cookie("grid-view")&&($("#grid").removeClass("grid-list").addClass("grid-thumb"),$("#grid-select div:last-child").addClass("current").siblings("div").removeClass("current")),$("#grid-select").on("click","div:not(.current)",function(){var e=$(this).attr("data-type"),i=$("#grid");$(this).addClass("current").siblings("div").removeClass("current"),i.stop().fadeOut(100,function(){i.toggleClass("grid-list grid-thumb"),$(this).fadeIn().addClass(e)}),$.cookie("grid-view",e,{path:"/",expires:7})}),$(window).width()>1220?($(".main-menu li:has(.hidden-menu)").hover(function(){$(this).find(".hidden-menu").stop(!0,!0).fadeToggle(200),$(this).toggleClass("menuactive")}),$(".sorter").hover(function(){$(this).find("form").stop(!0,!0).slideToggle(200)})):($(".main-menu li:has(.hidden-menu) > a").click(function(){return $(this).parent().find(".hidden-menu").slideToggle(150),$(this).parent().toggleClass("menuactive"),!1}),$(".sorter").click(function(){$(this).find("form").slideToggle(200)}),$("#head-menu li").each(function(){var e=$(this);e.appendTo("#main-menu")})),$(window).width()>750){$("body").append('<div id="gotop"><span class="fa fa-chevron-up"></span></div>');var e=$("#gotop");$(window).scroll(function(){$(this).scrollTop()>300?e.fadeIn(200):e.fadeOut(200)}),e.click(function(){$("html, body").animate({scrollTop:0},"slow")})}}),jQuery.fn.wTextSlicer=function(e){var e=jQuery.extend({height:"200",text:"show more"},e);return this.each(function(){var i=$(this),t=i.height();t>e.height&&i.addClass("slice slice-masked").height(e.height).after('<div class="slice-btn"><span>'+e.text+"</span></div>"),$(".slice-btn span").click(function(){var i=$(this),s=$(this).parent().prev(".slice");ah=parseInt(s.css("height"),10),ah==t?s.css({height:e.height}):s.css({height:t}),i.text(i.text()==e.text?"Свернуть текст":e.text),s.toggleClass("slice-masked")})})};
    $(document).ready(function(){
        $('.main-menu li:has(.hidden-menu)').mouseleave(function() {
            $(this).find('.hidden-menu').fadeOut(200);
            $(this).removeClass('menuactive');
        });   
    });    
    Так вот, прошу помощи, нужно убрать из js кода лишнее
    Я хз, какая функция там за что отвечает.. Мне нужно оставить только то, что нужно для правильного функционирования меню из шаблона filmax

    Помогите за пивас, мужики
     
  2. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Сообщения:
    249
    Симпатии:
    73
    Лучших ответов:
    0
    Еще раз говорю. Мне нужно правильно вырезать меню из шаблона filmax, я, вроде, вырезал. НО! В js коде лишнее не знаю как убрать
     
  3. mario2011

    mario2011 PRO Users

    Сообщения:
    444
    Симпатии:
    66
    Лучших ответов:
    0
    Мысли логически. Зачем в меню рейтинг? И так далее.
     
  4. Janny

    Janny Бывалый

    Сообщения:
    122
    Симпатии:
    23
    Лучших ответов:
    0
    libs.js

    Код:
    /*! scripts */
    $(document).ready(function(){
        $('.main-menu li:has(.hidden-menu)').mouseleave(function() {
            $(this).find('.hidden-menu').fadeOut(200);
            $(this).removeClass('menuactive');
        });   
    });  
     
  5. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Сообщения:
    249
    Симпатии:
    73
    Лучших ответов:
    0
    бля, я прекрасно понимаю
    Но просто дела в том, что не знаю как там функции закрываются, какая скобка за что отвечает, вот именно в этом проблема
     
  6. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Сообщения:
    249
    Симпатии:
    73
    Лучших ответов:
    0
    дело*
     
  7. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Сообщения:
    249
    Симпатии:
    73
    Лучших ответов:
    0
    вот без этого не работает
    Код:
    function doRateLD(e,i){ShowLoading(""),$.get(dle_root+"engine/ajax/rating.php",{go_rate:e,news_id:i,skin:dle_skin},function(e){if(HideLoading(""),e.success){var t=e.rating;t=t.replace(/&lt;/g,"<"),t=t.replace(/&gt;/g,">"),t=t.replace(/&amp;/g,"&"),$("#ratig-layer-"+i).html(t),$("#vote-num-id-"+i).html(e.votenum);var s=parseInt($(t).text()),n=(e.votenum-s)/2,a=e.votenum-n;$("#ps-"+i).children(".psc").text(a),$("#ms-"+i).children(".msc").text(n);var d=$("#ps-"+i).parent().prev(".rrange"),o=Math.round(a/e.votenum*100);d.find(".rfill").css({width:""+o+"%"}),d.find("span").text(o+"%")}else e.error&&DLEalert(e.errorinfo,dle_info)},"json")}$(document).ready(function(){if($("body").on("click",".pseudo-link",function(){window.location.href=$(this).attr("data-link")}),$("#head-one").append('<div class="show-menu"><span class="fa fa-bars"></span></div>'),$(".show-menu").click(function(){$("#main-menu").fadeToggle(200),$(this).find(".fa").toggleClass("fa-bars fa-times")}),$(".scrolla").click(function(){$("html, body").animate({scrollTop:$(".tabs-box").offset().top},800)}),$(".tabs-sel span:first").addClass("current"),$(".tabs-box .tabs-b:first").addClass("visible"),$(".tabs-sel").delegate("span:not(.current)","click",function(){$(this).addClass("current").siblings().removeClass("current").parents(".tabs-box").find(".tabs-b").hide().eq($(this).index()).fadeIn(400)}),$(".rate3").each(function(){var e=$(this),i=parseInt(e.find(".ratingtypeplusminus").text()),t=parseInt(e.find("span[id]:last").text());if(t>=i){e.before('<div class="rrange">'+e.attr("data-name")+'<span></span><div class="rbar"><div class="rfill"></div></div>');var s=(t-i)/2,n=t-s;if(t>0){var a=e.prev(".rrange"),d=Math.round(n/t*100);a.find(".rfill").css({width:""+d+"%"}),a.find("span").text(d+"%")}e.children(".ps").append('<span class="psc">'+n+"</span>"),e.children(".ms").append('<span class="msc">'+s+"</span>")}}),$("#ac-av").html($("#avatar-box").html()),$("#searchbtn").click(function(){$("#search-wrap").slideToggle(200),$(this).find(".fa").toggleClass("fa-search fa-times"),$(this).toggleClass("active")}),$("#login-box").dialog({autoOpen:!1,modal:!0,show:"fade",hide:"fade",width:320}),$("#loginbtn").click(function(){$("#login-box").dialog("open")}),$(".login-social a").on("click",function(){var e=$(this).attr("href"),i=820,t=420,s=(screen.width-i)/2,n=(screen.height-t)/2-100;return auth_window=window.open(e,"auth_window","width="+i+",height="+t+",top="+n+",left="+s+"menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no"),!1}),$("#add-commbtn").click(function(){$("#add-comm-form").fadeToggle(200)}),$(".comm-q").click(function(){$("#add-comm-form").fadeIn(200)}),$("#dle-content > #dle-ajax-comments").appendTo($("#full-comms")),"grid-list"==$.cookie("grid-view")&&($("#grid").removeClass("grid-thumb").addClass("grid-list"),$("#grid-select div:first-child").addClass("current").siblings("div").removeClass("current")),"grid-thumb"==$.cookie("grid-view")&&($("#grid").removeClass("grid-list").addClass("grid-thumb"),$("#grid-select div:last-child").addClass("current").siblings("div").removeClass("current")),$("#grid-select").on("click","div:not(.current)",function(){var e=$(this).attr("data-type"),i=$("#grid");$(this).addClass("current").siblings("div").removeClass("current"),i.stop().fadeOut(100,function(){i.toggleClass("grid-list grid-thumb"),$(this).fadeIn().addClass(e)}),$.cookie("grid-view",e,{path:"/",expires:7})}),$(window).width()>1220?($(".main-menu li:has(.hidden-menu)").hover(function(){$(this).find(".hidden-menu").stop(!0,!0).fadeToggle(200),$(this).toggleClass("menuactive")}),$(".sorter").hover(function(){$(this).find("form").stop(!0,!0).slideToggle(200)})):($(".main-menu li:has(.hidden-menu) > a").click(function(){return $(this).parent().find(".hidden-menu").slideToggle(150),$(this).parent().toggleClass("menuactive"),!1}),$(".sorter").click(function(){$(this).find("form").slideToggle(200)}),$("#head-menu li").each(function(){var e=$(this);e.appendTo("#main-menu")})),$(window).width()>750){$("body").append('<div id="gotop"><span class="fa fa-chevron-up"></span></div>');var e=$("#gotop");$(window).scroll(function(){$(this).scrollTop()>300?e.fadeIn(200):e.fadeOut(200)}),e.click(function(){$("html, body").animate({scrollTop:0},"slow")})}}),jQuery.fn.wTextSlicer=function(e){var e=jQuery.extend({height:"200",text:"show more"},e);return this.each(function(){var i=$(this),t=i.height();t>e.height&&i.addClass("slice slice-masked").height(e.height).after('<div class="slice-btn"><span>'+e.text+"</span></div>"),$(".slice-btn span").click(function(){var i=$(this),s=$(this).parent().prev(".slice");ah=parseInt(s.css("height"),10),ah==t?s.css({height:e.height}):s.css({height:t}),i.text(i.text()==e.text?"Свернуть текст":e.text),s.toggleClass("slice-masked")})})};
    
    именно отсюда надо убрать лишнюю херню, типо рейтинга и прочее
     
  8. Janny

    Janny Бывалый

    Сообщения:
    122
    Симпатии:
    23
    Лучших ответов:
    0
    Ссылку в лс. Чекну
     
  9. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Сообщения:
    249
    Симпатии:
    73
    Лучших ответов:
    0
    Ссылки нет, сайт на денвере, там над шаблоном колдую
     
  10. Dezorientare

    Dezorientare Команда форума VIP Кинотрафик v2

    Сообщения:
    1.471
    Симпатии:
    287
    Лучших ответов:
    0
    Удалить лишний код за пивас??- пфф не вопрос!
    Код:
    /*! scripts */
    
    вебмани кидать в личку или сюда?
     
  11. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Сообщения:
    249
    Симпатии:
    73
    Лучших ответов:
    0
    Ай, маладец
     
  12. Dezorientare

    Dezorientare Команда форума VIP Кинотрафик v2

    Сообщения:
    1.471
    Симпатии:
    287
    Лучших ответов:
    0
    всегда рад:D
     
  13. redissx

    redissx Бывалый

    Сообщения:
    892
    Симпатии:
    828
    Лучших ответов:
    8
    Код:
    $(document).ready(function(){
       
      if ($(window).width() > 1220) {
       $('.main-menu li:has(.hidden-menu)').hover(function() {
           $(this).find('.hidden-menu').stop(true,true).fadeToggle(200);
           $(this).toggleClass('menuactive');
         });  
       $('.main-menu li:has(.hidden-menu)').mouseleave(function() {
         $(this).find('.hidden-menu').fadeOut(200);
         $(this).removeClass('menuactive');
       }); 
       } else {
       $('.main-menu li:has(.hidden-menu) > a').click(function() {
           $(this).parent().find('.hidden-menu').slideToggle(150);
           $(this).parent().toggleClass('menuactive');
           return false;
       });   
       }; 
     });
     
  14. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Сообщения:
    249
    Симпатии:
    73
    Лучших ответов:
    0
    Спасибо большое!! Скинь в лс кошелек ВМ:)
     
  15. anime

    anime Бывалый

    Сообщения:
    240
    Симпатии:
    55
    Лучших ответов:
    1
    Зачем-то одновременно использовали функции hover и mouseleave. Говнокод везде присущ)))
     
  16. redissx

    redissx Бывалый

    Сообщения:
    892
    Симпатии:
    828
    Лучших ответов:
    8
    Я ждал этого комментария :)
    В шаблоне изначально был один ховер, жс файл был сжат. Сжат не для экономии, а для усложнения работы всяким барыгам и халявщкам. Сразу скажу, что это полностью себя оправдало, ведь барыги ничего не умеют, кроме как красть. Далее стали поступать такие баг-репорты "захожу на сайт, мышь на меню, меню не закрывается". Ну и лень было пересобирать, вот и был тупо добавлен "костыль" в конец сжатого файла. А сейчас взял, что есть, да и все. :)
     
  17. redissx

    redissx Бывалый

    Сообщения:
    892
    Симпатии:
    828
    Лучших ответов:
    8
    Спасибо достаточно :)
     
    • Нравится Нравится x 2
Похожие темы
  1. dr.gopher
    Ответов:
    29
    Просмотров:
    6.063
  2. Frosty
    Ответов:
    7
    Просмотров:
    2.048
  3. 1vanoff
    Ответов:
    37
    Просмотров:
    2.354
  4. Nika
    Ответов:
    4
    Просмотров:
    470
Загрузка...