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

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

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

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

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

    Yourist Бывалый

    Joined:
    Jan 3, 2016
    Messages:
    249
    Best Answers:
    0
    Ratings:
    +73 / 2 / -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 Бывалый

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

    PRO Users

    Joined:
    Jul 25, 2015
    Messages:
    446
    Best Answers:
    0
    Ratings:
    +70 / 1 / -0
    Мысли логически. Зачем в меню рейтинг? И так далее.
     
  4. Janny

    Janny Бывалый

    Joined:
    May 13, 2016
    Messages:
    122
    Best Answers:
    0
    Ratings:
    +23 / 0 / -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 Бывалый

    Joined:
    Jan 3, 2016
    Messages:
    249
    Best Answers:
    0
    Ratings:
    +73 / 2 / -0
    бля, я прекрасно понимаю
    Но просто дела в том, что не знаю как там функции закрываются, какая скобка за что отвечает, вот именно в этом проблема
     
  6. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Joined:
    Jan 3, 2016
    Messages:
    249
    Best Answers:
    0
    Ratings:
    +73 / 2 / -0
    дело*
     
  7. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Joined:
    Jan 3, 2016
    Messages:
    249
    Best Answers:
    0
    Ratings:
    +73 / 2 / -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 Бывалый

    Joined:
    May 13, 2016
    Messages:
    122
    Best Answers:
    0
    Ratings:
    +23 / 0 / -0
    Ссылку в лс. Чекну
     
  9. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Joined:
    Jan 3, 2016
    Messages:
    249
    Best Answers:
    0
    Ratings:
    +73 / 2 / -0
    Ссылки нет, сайт на денвере, там над шаблоном колдую
     
  10. Dezorientare

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

    Joined:
    Nov 4, 2016
    Messages:
    1,473
    Best Answers:
    0
    Ratings:
    +336 / 41 / -0
    Удалить лишний код за пивас??- пфф не вопрос!
    Code:
    /*! scripts */
    
    вебмани кидать в личку или сюда?
     
  11. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Joined:
    Jan 3, 2016
    Messages:
    249
    Best Answers:
    0
    Ratings:
    +73 / 2 / -0
    Ай, маладец
     
  12. Dezorientare

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

    Joined:
    Nov 4, 2016
    Messages:
    1,473
    Best Answers:
    0
    Ratings:
    +336 / 41 / -0
    всегда рад:D
     
  13. redissx

    redissx Бывалый

    Joined:
    Sep 23, 2015
    Messages:
    886
    Best Answers:
    7
    Ratings:
    +1,074 / 176 / -0
    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 Бывалый

    Joined:
    Jan 3, 2016
    Messages:
    249
    Best Answers:
    0
    Ratings:
    +73 / 2 / -0
    Спасибо большое!! Скинь в лс кошелек ВМ:)
     
  15. anime

    anime Бывалый

    Joined:
    Feb 21, 2017
    Messages:
    240
    Best Answers:
    1
    Ratings:
    +67 / 0 / -0
    Зачем-то одновременно использовали функции hover и mouseleave. Говнокод везде присущ)))
     
  16. redissx

    redissx Бывалый

    Joined:
    Sep 23, 2015
    Messages:
    886
    Best Answers:
    7
    Ratings:
    +1,074 / 176 / -0
    Я ждал этого комментария :)
    В шаблоне изначально был один ховер, жс файл был сжат. Сжат не для экономии, а для усложнения работы всяким барыгам и халявщкам. Сразу скажу, что это полностью себя оправдало, ведь барыги ничего не умеют, кроме как красть. Далее стали поступать такие баг-репорты "захожу на сайт, мышь на меню, меню не закрывается". Ну и лень было пересобирать, вот и был тупо добавлен "костыль" в конец сжатого файла. А сейчас взял, что есть, да и все. :)
     
  17. redissx

    redissx Бывалый

    Joined:
    Sep 23, 2015
    Messages:
    886
    Best Answers:
    7
    Ratings:
    +1,074 / 176 / -0
    Спасибо достаточно :)
     
    • Нравится Нравится x 2
Яндекс.Метрика