1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

xTop - плавная прокрутка страницы вверх

Тема в разделе "Плагины для XenForo [1.x]", создана пользователем Андрей Х, 08.05.2011.

Загрузка
  1. Андрей Х

    Андрей Х Местный

    Регистрация:
    26.04.11
    Сообщения:
    183
    Симпатии:
    155
    Версия XF:
    1.5.11

    В файле xtop.js

    Есть кусок кода в начале:
    Код:
    var scrolltotop={
        setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},
        controlHTML: '<img src="styles/default/xenforo/widgets/xtop.png" style="width:32px; height:20px" />',
        controlattrs: {offsetx:5, offsety:5},
        anchorkeyword: '#top', 
    controlattrs: {offsetx:5, offsety:5}
    То что выделено жирным надо править под себя.

    P.S. Если мне память не изменяет. :)
     
    wagamata нравится это.
  2. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    А как именно исправить, чтоб было аналогично, только слева? Что-то в этих координатах я не секу.:confused:
     
  3. Андрей Х

    Андрей Х Местный

    Регистрация:
    26.04.11
    Сообщения:
    183
    Симпатии:
    155
    Версия XF:
    1.5.11
    Как всегда, путем подбора нужных циферок.
     
    wagamata нравится это.
  4. Brosko

    Brosko Новичок

    Регистрация:
    25.03.13
    Сообщения:
    20
    Симпатии:
    0
    Версия XF:
    1.1.4
    Спасибо работает!
     
  5. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    Благодарю! Всё ништяк работает.
     
  6. d1amant

    d1amant Новичок

    Регистрация:
    07.07.13
    Сообщения:
    7
    Симпатии:
    0
    Версия XF:
    1.1.5
    а этот хак подойдёт на версию 1.1.5?
     
  7. 111222333

    111222333 Пользователь

    Регистрация:
    20.05.12
    Сообщения:
    4
    Симпатии:
    0
    Версия XF:
    1.1.2
    Пойдёт. У меня по крайней мере идёт всё нормально на версии 1.1.5
     
  8. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Никогда не понимал зачем нужны такие дополнительные хаки, при наличии такой функции из коробки форума.
     
  9. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    И где же эта функция?
     
  10. ANGEL OF FIRE

    ANGEL OF FIRE Модератор

    Регистрация:
    06.11.11
    Сообщения:
    395
    Симпатии:
    180
    Версия XF:
    1.1.3
    Скорей всего Lex имееет в виду кнопку "Вверх" в самом низу форума. Но это конечно не одно и тоже.

    Главное помните, этот плагин не корректно работает на некоторых мобильниках, а в 1.2 добавлен адаптивный дизайн.
     
  11. stranger

    stranger Местный

    Регистрация:
    13.03.11
    Сообщения:
    72
    Симпатии:
    7
    Версия XF:
    1.1.5
    в 1.2.1 форум начинает тормозить
     
  12. aligon7

    aligon7 Местный

    Регистрация:
    22.12.12
    Сообщения:
    997
    Симпатии:
    66
    Версия XF:
    1.4.7
    Это подходит для 1.2.4 или нужно что то другое применить?
    Скажите, а есть что нибуть без аддонов, ну просто модификация
     
  13. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    Подходит.
     
    Mirovinger нравится это.
  14. Urusai

    Urusai Активный пользователь

    Регистрация:
    06.01.13
    Сообщения:
    71
    Симпатии:
    5
    Версия XF:
    1.4.9
    Для того чтобы изменить право на лево.
    В файле /js/xenforo/xtop.js находим строку:
    Код:
    .css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
    меняем на
    Код:
    .css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, left:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
    Для изминения высоты и растояния кнопки.

    В файле /js/xenforo/xtop.js

    Есть кусок кода в начале:
    Код:
    var scrolltotop={
    setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},
    controlHTML: '<img src="styles/default/xenforo/widgets/xtop.png" style="width:32px; height:20px" />',
    controlattrs: {offsetx:5, offsety:5},
    anchorkeyword: '#top',
    Меняем циферки, одна отвечает за уклон в лево в право, вторая за верх низ
    controlattrs: {offsetx:5, offsety:5}


    Для изменения картинки, меняем путь до картинки

    <img src="styles/default/xenforo/widgets/xtop.png" style="width:32px; height:20px" />'
    и меняем разрешение

    style="width:32px; height:20px
     
    Последнее редактирование: 11.08.2015
  15. Карнифекс

    Карнифекс Местный

    Регистрация:
    14.10.16
    Сообщения:
    18
    Симпатии:
    0
    Версия XF:
    1.4.0
    Поставил на 1.4.4. саму кнопку вижу, но вверх не скролит. В чём проблема?
     
  16. Андрей Х

    Андрей Х Местный

    Регистрация:
    26.04.11
    Сообщения:
    183
    Симпатии:
    155
    Версия XF:
    1.5.11
    Не особо актуально, но переделал под зенфоро 1.5.13, должно работать с 1.2 и выше.
    Установка та же, залить файлы на сервер, импортировать аддон. Старый плагин удалить.
     

    Вложения:

    • addon-xTop.zip
      Размер файла:
      3 КБ
      Просмотров:
      10
    Виталий Смирнов и Mirovinger нравится это.

Поделиться этой страницей