Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Discussion in 'Шаблоны для кино сайтов на DLE' started by Yourist, Feb 26, 2017.

26.02.17 в 01:43
26.02.17 в 18:23
16
2,023
0
  1. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Messages:
    249
    Likes Received:
    73
    Best Answers:
    0
    Вырезал меню из шаблона filmax

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

    в main.tpl:
    Code:
    <nav>
           {include file="main-menu.tpl"}       
    </nav>
    
    В css:
    Code:
    /* 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:
    Code:
    /*! 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 Бывалый

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

    mario2011 PRO Users

    Messages:
    444
    Likes Received:
    66
    Best Answers:
    0
    Мысли логически. Зачем в меню рейтинг? И так далее.
     
  4. Janny

    Janny Бывалый

    Messages:
    122
    Likes Received:
    23
    Best Answers:
    0
    libs.js

    Code:
    /*! 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 Бывалый

    Messages:
    249
    Likes Received:
    73
    Best Answers:
    0
    бля, я прекрасно понимаю
    Но просто дела в том, что не знаю как там функции закрываются, какая скобка за что отвечает, вот именно в этом проблема
     
  6. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Messages:
    249
    Likes Received:
    73
    Best Answers:
    0
    дело*
     
  7. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Messages:
    249
    Likes Received:
    73
    Best Answers:
    0
    вот без этого не работает
    Code:
    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 Бывалый

    Messages:
    122
    Likes Received:
    23
    Best Answers:
    0
    Ссылку в лс. Чекну
     
  9. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Messages:
    249
    Likes Received:
    73
    Best Answers:
    0
    Ссылки нет, сайт на денвере, там над шаблоном колдую
     
  10. Dezorientare

    Dezorientare Staff Member VIP Кинотрафик v2

    Messages:
    1,471
    Likes Received:
    287
    Best Answers:
    0
    Удалить лишний код за пивас??- пфф не вопрос!
    Code:
    /*! scripts */
    
    вебмани кидать в личку или сюда?
     
  11. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Messages:
    249
    Likes Received:
    73
    Best Answers:
    0
    Ай, маладец
     
  12. Dezorientare

    Dezorientare Staff Member VIP Кинотрафик v2

    Messages:
    1,471
    Likes Received:
    287
    Best Answers:
    0
    всегда рад:D
     
  13. redissx

    redissx Бывалый

    Messages:
    892
    Likes Received:
    828
    Best Answers:
    8
    Code:
    $(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 Бывалый

    Messages:
    249
    Likes Received:
    73
    Best Answers:
    0
    Спасибо большое!! Скинь в лс кошелек ВМ:)
     
  15. anime

    anime Бывалый

    Messages:
    240
    Likes Received:
    55
    Best Answers:
    1
    Зачем-то одновременно использовали функции hover и mouseleave. Говнокод везде присущ)))
     
  16. redissx

    redissx Бывалый

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

    redissx Бывалый

    Messages:
    892
    Likes Received:
    828
    Best Answers:
    8
    Спасибо достаточно :)
     
    • Нравится Нравится x 2