1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Вверх / Вниз как на вк

Discussion in 'Моды - Mods' started by Gooos, Nov 20, 2011.

  1. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    В хедер.тпл вставить

    PHP:
    <a style="display:none;position:fixed;height:100%;width:100px;top:15px;" href="javascript://" id="toDown"> <nobr style="color:#888;padding-left:15px;font-weight: bold;"><img src='./images/icons/down.gif' border='0' class='menu_icon2' />Вниз</nobr> </a>
    <
    a style="display:none;position:fixed;height:100%;width:100px;top:15px;" href="javascript://" id="toTop"> <nobr style="color:#888;padding-left:15px;font-weight: bold;"><img src='./images/icons/top.gif' border='0' class='menu_icon2' />Наверх</nobr> </a>
    {
    literal}
          <
    script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
          <script type="text/javascript">jQuery.noConflict();</script>
    <script>
    jQuery(window).scroll(function(){
     if(jQuery(window).scrollTop() > "100"){
     jQuery('#toTop').fadeIn();
     }else{
     jQuery('#toTop').fadeOut();
     }
    });
    jQuery('#toTop').click(function(){
     jQuery('html, body').animate({scrollTop:0}, 350);
     jQuery('#toDown').fadeIn();
    });
    jQuery('#toDown').click(function(){
     jQuery('html, body').animate({scrollTop:jQuery('body').height()}, 350);
     jQuery('#toDown').fadeOut();
    });
    </script>
    {/literal}
    Картинки:
    down.gif top.gif

    требует доработки, а именно не срабатывает отмотка вниз до определённого места, мотает сразу до дна и̶ ̶к̶о̶с̶я̶к̶ ̶с̶о̶ ̶с̶к̶р̶ы̶т̶и̶е̶м̶/̶п̶о̶к̶а̶з̶о̶м̶ ̶"̶В̶н̶и̶з̶"̶,̶ ̶е̶с̶л̶и̶ ̶н̶а̶ч̶а̶т̶ь̶ ̶с̶к̶р̶о̶л̶и̶т̶ь̶ ̶в̶р̶у̶ч̶н̶у̶ю.

    =====================================================================

    Убран косяк со скрытием/показом "Вниз", если начать скролить вручную вниз после подъёма "Вверх".
    PHP:

    <script>
    jQuery.noConflict();
    jQuery(window).scroll(function(){
    if(
    jQuery(window).scrollTop() > "300"){
    jQuery('#toTop').fadeIn();
    jQuery('#toDown').hide();
    }else if(
    jQuery(window).scrollTop() == "0"){
    jQuery('#toTop').fadeOut();
    jQuery('#toDown').fadeIn();
    }
    });
    jQuery('#toTop').click(function(){
    jQuery('html, body').animate({scrollTop:0}, 350);
    jQuery('#toDown').fadeIn();
    });
    jQuery('#toDown').click(function(){
    jQuery('html, body').animate({scrollTop:jQuery('body').height()}, 350);
    jQuery('#toDown').fadeOut();
    });
    </script>
    =====================================================================

    Теперь всё работает!
    PHP:

    <script>
    var 
    iPosition null;
    jQuery.noConflict();
    jQuery(window).scroll(function(){
        if(
    jQuery(window).scrollTop() > "300"){
            
    jQuery('#toTop').fadeIn();
            
    jQuery('#toDown').hide();
        }else if(
    jQuery(window).scrollTop() == "0"){
            
    jQuery('#toTop').fadeOut();
            
    jQuery('#toDown').fadeIn();
        }
    });
    jQuery('#toTop').click(function(){
        
    iPosition jQuery(window).scrollTop();
        
    jQuery('html, body').animate({scrollTop:0}, 350);
        
    jQuery('#toDown').fadeIn();
    });
    jQuery('#toDown').click(function(){
        
    jQuery('html, body').animate({scrollTop: (iPosition === null jQuery('body').height() : iPosition)}, 350);
        
    jQuery('#toDown').fadeOut();
    });
    </script>
  2. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Кого "Вниз" не интересует:
    PHP:

    <a style="display:none;position:fixed;height:100%;width:150px;top:40px;" href="javascript://" id="toTop"> <b style="color:#888;padding-left:15px;">Наверх</b> </a>
    {
    literal}
          <
    script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
          <script type="text/javascript">jQuery.noConflict();</script>
    <script>
    jQuery(window).scroll(function(){
      if(jQuery(window).scrollTop() > "300"){
      jQuery('#toTop').fadeIn();
      }else{
      jQuery('#toTop').fadeOut();
      }
    });
    jQuery('#toTop').click(function(){
      jQuery('html, body').animate({scrollTop:0}, 350);
    });
    </script>{/literal}
    shturval likes this.
  3. Dj AngeL Active member


    Offline
    Message Count:
    282
    Likes Received:
    38
    My version of SE:
    3.20
    Так правильнее

    PHP:
    <a style="display:none;text-decoration: none;position:fixed;height:100%;width:100px;top:40px;" href="javascript://" id="toTop"><nobr style="color:#888;padding-left:15px;font-weight: bold;"><img src='./images/top.gif' border='0' class='menu_icon2' />UP</nobr></a>
    {
    literal}
    <
    script>
    jQuery.noConflict();
    jQuery(window).scroll(function(){
     if(
    jQuery(window).scrollTop() > "100"){
     
    jQuery('#toTop').fadeIn();
     }else{
     
    jQuery('#toTop').fadeOut();
     }
    });
    jQuery('#toTop').click(function(){
     
    jQuery('html, body').animate({scrollTop:0}, 350);
    });
    </script>
    {/literal}
  4. WELLEX User


    Offline
    Message Count:
    58
    Likes Received:
    1
    всё ничего, только вот вниз на исходное положение не возвращается)
    Но и на этом огромное спасибо ;)
  5. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Убран косяк со скрытием/показом "Вниз", если начать скролить вручную. (см. первый пост)
  6. abatu User


    Offline
    Message Count:
    87
    Likes Received:
    4
    hi,Gooos
    I asked some experts and they gave me this code (but when i added it,nothing works) maybe you can find out what to do???
    Demo
    PHP:
    var iPosition null;                              // new
    jQuery.noConflict();
    $(
    window).scroll(function(){
        if($(
    window).scrollTop() > "0"){
            $(
    '#toTop').fadeIn();
            $(
    '#toDown').hide();
        }else if($(
    window).scrollTop() == "0"){
            $(
    '#toTop').fadeOut();
            $(
    '#toDown').fadeIn();
        }
    });
    $(
    '#toTop').click(function(){
        
    iPosition = $(window).scrollTop();             // new
        
    $('html, body').animate({scrollTop:0}, 0);
        $(
    '#toDown').fadeIn();
    });
    $(
    '#toDown').click(function(){
        $(
    'html, body').animate({scrollTop: (iPosition === null ? $('body').height() : iPosition)}, 0);   // changed
        
    $('#toDown').fadeOut();
    });
  7. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    PHP:

    <script>
    var 
    iPosition null;
    jQuery.noConflict();
    jQuery(window).scroll(function(){
        if(
    jQuery(window).scrollTop() > "300"){
            
    jQuery('#toTop').fadeIn();
            
    jQuery('#toDown').hide();
        }else if(
    jQuery(window).scrollTop() == "0"){
            
    jQuery('#toTop').fadeOut();
            
    jQuery('#toDown').fadeIn();
        }
    });
    jQuery('#toTop').click(function(){
        
    iPosition jQuery(window).scrollTop();
        
    jQuery('html, body').animate({scrollTop:0}, 350);
        
    jQuery('#toDown').fadeIn();
    });
    jQuery('#toDown').click(function(){
        
    jQuery('html, body').animate({scrollTop: (iPosition === null jQuery('body').height() : iPosition)}, 350);
        
    jQuery('#toDown').fadeOut();
    });
    </script>
  8. abatu User


    Offline
    Message Count:
    87
    Likes Received:
    4
    Yes,it's working now like swiss watch.
    Thank you
  9. khwedo29 Novice member


    Offline
    Message Count:
    1
    Likes Received:
    0
    My version of SE:
    4.1.8
    My version of phpFox:
    3.0.1
    В какой файл вставлять код ?
  10. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Читай внимательно первый пост и особенно первую строчку.

Share This Page

All rights reserved SocEngine.ru ©