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

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

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

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

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

    Yourist Бывалый

    Регистрация:
    3 янв 2016
    Сообщения:
    249
    Лучших ответов:
    0
    Рейтинги:
    +73 / 2 / -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 Бывалый

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

    PRO Users

    Регистрация:
    25 июл 2015
    Сообщения:
    441
    Лучших ответов:
    0
    Рейтинги:
    +70 / 1 / -0
    Мысли логически. Зачем в меню рейтинг? И так далее.
     
  4. Janny

    Janny Бывалый

    Регистрация:
    13 май 2016
    Сообщения:
    122
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -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 Бывалый

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

    Yourist Бывалый

    Регистрация:
    3 янв 2016
    Сообщения:
    249
    Лучших ответов:
    0
    Рейтинги:
    +73 / 2 / -0
    дело*
     
  7. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Регистрация:
    3 янв 2016
    Сообщения:
    249
    Лучших ответов:
    0
    Рейтинги:
    +73 / 2 / -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 Бывалый

    Регистрация:
    13 май 2016
    Сообщения:
    122
    Лучших ответов:
    0
    Рейтинги:
    +23 / 0 / -0
    Ссылку в лс. Чекну
     
  9. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Регистрация:
    3 янв 2016
    Сообщения:
    249
    Лучших ответов:
    0
    Рейтинги:
    +73 / 2 / -0
    Ссылки нет, сайт на денвере, там над шаблоном колдую
     
  10. Dezorientare

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

    Регистрация:
    4 ноя 2016
    Сообщения:
    1.480
    Лучших ответов:
    0
    Рейтинги:
    +337 / 41 / -0
    Удалить лишний код за пивас??- пфф не вопрос!
    Код:
    /*! scripts */
    
    вебмани кидать в личку или сюда?
     
  11. TopicStarter Overlay
    Yourist

    Yourist Бывалый

    Регистрация:
    3 янв 2016
    Сообщения:
    249
    Лучших ответов:
    0
    Рейтинги:
    +73 / 2 / -0
    Ай, маладец
     
  12. Dezorientare

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

    Регистрация:
    4 ноя 2016
    Сообщения:
    1.480
    Лучших ответов:
    0
    Рейтинги:
    +337 / 41 / -0
    всегда рад:D
     
  13. redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    827
    Лучших ответов:
    7
    Рейтинги:
    +994 / 165 / -0
    Код:
    $(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 Бывалый

    Регистрация:
    3 янв 2016
    Сообщения:
    249
    Лучших ответов:
    0
    Рейтинги:
    +73 / 2 / -0
    Спасибо большое!! Скинь в лс кошелек ВМ:)
     
  15. anime

    anime Бывалый

    Регистрация:
    21 фев 2017
    Сообщения:
    240
    Лучших ответов:
    1
    Рейтинги:
    +67 / 0 / -0
    Зачем-то одновременно использовали функции hover и mouseleave. Говнокод везде присущ)))
     
  16. redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    827
    Лучших ответов:
    7
    Рейтинги:
    +994 / 165 / -0
    Я ждал этого комментария :)
    В шаблоне изначально был один ховер, жс файл был сжат. Сжат не для экономии, а для усложнения работы всяким барыгам и халявщкам. Сразу скажу, что это полностью себя оправдало, ведь барыги ничего не умеют, кроме как красть. Далее стали поступать такие баг-репорты "захожу на сайт, мышь на меню, меню не закрывается". Ну и лень было пересобирать, вот и был тупо добавлен "костыль" в конец сжатого файла. А сейчас взял, что есть, да и все. :)
     
  17. redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    827
    Лучших ответов:
    7
    Рейтинги:
    +994 / 165 / -0
    Спасибо достаточно :)
     
    • Нравится Нравится x 2
Похожие темы
  1. JloTyC
    Ответов:
    0
    Просмотров:
    824
  2. Sland
    Ответов:
    9
    Просмотров:
    2.603
  3. dr.gopher
    Ответов:
    29
    Просмотров:
    3.532
  4. aeneas
    Ответов:
    10
    Просмотров:
    1.748
Загрузка...
Яндекс.Метрика