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

1.3.3 Картинка во весь экран при клике

Тема в разделе "Модификации шаблонов", создана пользователем Fail, 30.06.2014.

Загрузка
  1. Fail

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

    Регистрация:
    27.12.12
    Сообщения:
    21
    Симпатии:
    4
    Версия XF:
    1.3.3
    Столкнулся с такой проблемой, когда юзер в чат кинул картинку шириной свыше 5000 пикселей, то при клике она именно полной и откроется закрыв собой весь форум.
    Чтобы исправить данную особенность, нужно подредактировать файл на сервере.
    Этот файл находится здесь: "/js/xenforo/xenforo.js"
    Он сжатый, поэтому там все написано сплошным текстом.
    Ищем в нем: "bbCodeImageFullSize"
    Нашли эту строчку: [​IMG]
    ~ 302 строка.
    идем в конец это строки и видим вот это: [​IMG]
    меняем "this.actualWidth" на нужное вам значение.
    В моем случае я поменял его на 75%.
    [​IMG]
    Сохраняем, идем на сайт, жмем CTRL + F5 (чтобы сбросить кеш (хром)), проверяем результат.
    -------------------------------
    Если кто-то знает альтернативный способ, без изменения файлов на сервере, поделитесь пожалуйста.

    --- добавлено : 30 июн 2014 в 15:05 ---
    чтобы страница у нас не прыгала вверх/вниз при кликах по пикчи.
    Правим этот же файл дальше:
    на той же строке (~ 302)
    Вырезаем вот это:
    [​IMG]
    Фигурную "}" скобку НЕ вырезать!
    на строке ниже ~ 303
    Вырезаем это:
    [​IMG]
    и еще строкой ниже ~ 304
    Вырезаем это:
    [​IMG] (выделенное)
    Сохраняем, идем на сайт, жмем CTRL + F5 (чтобы сбросить кеш (хром)), проверяем результат.
    --- добавлено : 30 июн 2014 в 15:11 ---
    Рекомендую сделать бэкап редактируемого файла, во избежание больших проблем :rolleyes:
     
    Последнее редактирование модератором: 08.07.2014
  2. demon124

    demon124 Местный

    Регистрация:
    28.09.13
    Сообщения:
    86
    Симпатии:
    1
    Версия XF:
    2.2.x
    "75%" уже после вставки проблемы, обьявления встают мертво в столбик, возвращяем старое значение все нормально.
     
  3. Fail

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

    Регистрация:
    27.12.12
    Сообщения:
    21
    Симпатии:
    4
    Версия XF:
    1.3.3
    Уверены что сделали все по инструкции ?
    только что проверил, объявления на месте, XF 1.3.3 ?
     
  4. demon124

    demon124 Местный

    Регистрация:
    28.09.13
    Сообщения:
    86
    Симпатии:
    1
    Версия XF:
    2.2.x
    addClass("bbCodeImageFullSize").css("width",b).css(d).click(function(){c(this).remove();c(XenForo.getPageScrollTagName()).scrollLeft(0).scrollTop(d.top)}).appendTo("body").animate({width:"75%"},
    куда еще правильней... и скавычками неале и без них
    ХФ 1.2.0
     
  5. Fail

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

    Регистрация:
    27.12.12
    Сообщения:
    21
    Симпатии:
    4
    Версия XF:
    1.3.3
    видимо различия в версиях XF дали о себе знать, к сожалению нет под рукой 1.2.0.
    Можете попробовать мой, уже готовый вариант, но не думаю, что это хорошая идея...
    P.S.: JS от 1.3.3
     

    Вложения:

    • xenforo.zip
      Размер файла:
      48,9 КБ
      Просмотров:
      2
  6. demon124

    demon124 Местный

    Регистрация:
    28.09.13
    Сообщения:
    86
    Симпатии:
    1
    Версия XF:
    2.2.x
    заменил, обьявления остались в норме, но и эфекта на полный экран при клике на картинку нет
     

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