Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

SMF 2.1 на старых системах

Автор Bhudh, июля 4, 2022, 12:38

0 Пользователи и 1 гость просматривают эту тему.

Andrey Lukyanov

Цитата: Bhudh от июля  4, 2022, 14:56И я поставил Firefox, что дальше?
Все возможные настройки у меня сохранены в другом браузере, импорта из которого в FF нет.
Так уж много настроек для Лингвофорума?

Bhudh

Предлагаете открывать FF только для LF?
Сейчас я его открываю в основном для более технологичных сайтов, вроде YouTube и различных карт.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Andrey Lukyanov

Цитата: Bhudh от июля  4, 2022, 15:19Предлагаете открывать FF только для LF?
Сейчас я его открываю в основном для более технологичных сайтов, вроде YouTube и различных карт.
На старых системах это обычное дело — приходится использовать две разные программы там, где на более новых одна справляется.

Bhudh

Цитата: Andrey Lukyanov от июля  4, 2022, 15:27На старых системах это обычное дело — приходится использовать две разные программы там, где на более новых одна справляется.
Покажите, как справляется FF с юзерскриптами, если на него не поставить ещё одну программу в виде плагина.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Andrey Lukyanov

Цитата: Bhudh от июля  4, 2022, 15:28Покажите, как справляется FF с юзерскриптами, если на него не поставить ещё одну программу в виде плагина.
Никогда не интересовался никакими юзерскриптами.


_Swetlana

Все картинки отвалились. На греческих уроках картинки отвалились давно, никто их не восстанавливал.
С этими картинками так же будет?
🐇

Bhudh

Цитата: RawonaM от июля  4, 2022, 16:05Сделал эти четыре замены.
Спасибо.
Теперь ошибку вызывает только Object.assign из https://lingvoforum.net/pup.dev.js.
Я скачал себе этот файл, вставил полифилл прямо перед циклом с вызовом (ещё, блин, и вложенным) этой функции и ошибка в тестовом html исчезла.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

RawonaM

Цитата: Bhudh от июля  4, 2022, 16:39
Цитата: RawonaM от июля  4, 2022, 16:05Сделал эти четыре замены.
Спасибо.
Теперь ошибку вызывает только Object.assign из https://lingvoforum.net/pup.dev.js.
Я скачал себе этот файл, вставил полифилл прямо перед циклом с вызовом (ещё, блин, и вложенным) этой функции и ошибка в тестовом html исчезла.
А ведь этот файл не изменился, он такой же как и был вроде, раньше работало?
Ты можешь этот полифилл юзерскриптом добавить?

Bhudh

Юзерскрипт отрабатывает после исполнения (или неисполнения) основных скриптов.
В тестовом файле закомментил полифилл, кнопочки не исчезли.
Но вообще да, pup это Chevereto Popup Upload Plugin, а он у меня и так не работал (видимо, как раз из-за Object.assign и Math.trunc).

Кстати, у меня кнопочки не появились, так как я немного напутал — косые кавычки ` надо было заменить на одинарные ', а не двойные ".
С двойными может вообще у всех поломаться.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Chevereto это вообще истинно ES6-ный сайт, так что и пофиг на этот pup.dev.js.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Тестовый файл с исправленными ошибками:


Быстрый ответ:
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

RawonaM

Цитата: Bhudh от июля  4, 2022, 16:49Кстати, у меня кнопочки не появились, так как я немного напутал — косые кавычки ` надо было заменить на одинарные ', а не двойные ".
С двойными может вообще у всех поломаться.
Я на одинарные заменил.

RawonaM

Цитата: Bhudh от июля  4, 2022, 16:57Тестовый файл с исправленными ошибками:


Быстрый ответ:

И в чем разница? В смысле ошибки нашел?

Bhudh

Цитата: RawonaM от июля  4, 2022, 17:40В смысле ошибки нашел?
А, так ты ещё не встроил кнопки в быстрый ответ...
Ну, в общем, считай, что в полном то же самое. Пустота вместо кнопок.
У меня <div class="sceditor-container ltr sourceMode"> просто не появляется.
Видимо, проблема в слишком новом и крутом jQuery 3.6.0 (это самая-самая последняя стабильная версия от 2 марта 2021 года):
Цитата: КонсольUncaught exception: TypeError: Cannot convert 'document.getElementsByClassName('sceditor-container')[0]' to object
Error thrown at line 56, column 1 in loadQR() in https://lingvoforum.net/Themes/default/scripts/minified_a9f4059c7fca5a12a5092c42ed86433d.js?smf212_1656939838:
    document.getElementsByClassName('sceditor-container')[0].insertAdjacentHTML("beforebegin", '<div id="qr-button-container"></div>');    Timeout thread: delay 100 ms    action,post2.html:56
        Uncaught exception: TypeError: Cannot convert 'e.matches || e.msMatchesSelector || e.webkitMatchesSelector' to object
Error thrown at line 1413, column 3 in <anonymous function: S.readyException>() in https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js:
    throw e

Error initially occurred at line 140, column 2 in Ue(e, t) in https://lingvoforum.net/Themes/default/scripts/jquery.sceditor.bbcode.min.js?smf212_1656939838:
    return e && e.nodeType === Ce ? (e.matches || e.msMatchesSelector || e.webkitMatchesSelector).call(e, t) : n
called from line 66, column 3 in De(e, t) in https://lingvoforum.net/Themes/default/scripts/jquery.sceditor.bbcode.min.js?smf212_1656939838:
    if (!t || Ue(n, t))
called from line 2334, column 3 in <anonymous function: create>(e, t) in https://lingvoforum.net/Themes/default/scripts/jquery.sceditor.bbcode.min.js?smf212_1656939838:
    t = t || {}, De(e, ".sceditor-container") || (t.runWithoutWysiwygSupport || yt) && new on(e, t)
called from line 2906, column 2 in <anonymous function: sceditor.create>(textarea, options) in https://lingvoforum.net/Themes/default/scripts/minified_02017d31b3b1584a5a63e485594cb24f.js?smf212_1656939838:
    createFn(textarea, options);
called from line 398, column 1 in <anonymous function>() in https://lingvoforum.net/index.php/board,343/action,post2.html:
    sceditor.create(textarea, {
called via Function.prototype.apply() from line 1355, column 11 in <anonymous function: then>() in https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js:
    if ((e = a.apply(n, r)) === o.promise())
called from line 1362, column 11 in <anonymous function: then>() in https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js:
    e()

Цитата: https://jquery.com/browser-support/Current Active Support
Desktop
  • Chrome: (Current - 1) and Current
  • Edge: (Current - 1) and Current
  • Firefox: (Current - 1) and Current, ESR
  • Internet Explorer: 9+
  • Safari: (Current - 1) and Current
  • Opera: Current
"Opera: Current" следует понимать как "Opera: Chrome-clon".
Цитата: Ibid.If you need to support older browsers like Internet Explorer 6-8, Opera 12.1x or Safari 5.1+, use jQuery 1.12.
Я, правда, не понимаю, для чего статичную таблицу кнопок надо втыкать аж целым jQuery, да ещё новейшим. Разве что 1.12 на ойфончиках уже не работает по причине выпиливания всего старого JS из движков.

Хотя, блин, в тестовом файле-то jQuery 3.6.0 работает!
И SCEditor v3.0.0 2017 года табличку исправно вставляет...
Вообще ничего не понимаю, обращение к элементу идёт до его вставки почему-то, что ли?

Сорри, я же <div class="sceditor-container"> руками вставил, а вот скрипт его вставлять не хочет.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Так. Для вставки <div class="sceditor-container"> скриптом в браузере необходима поддержка свойства Element.matches: в SCEditor проверяется его наличие. А нет наличия — нет кнопок.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

basta

Цитата: Bhudh от июля  4, 2022, 13:42Совмещение EcmaScript 6 и on-атрибутов, депрекэйтед в HTML5, выглядит особенно забавно. Будто шаблон страницы писали деды из 90-х, а скрипты джуниоры из 2020-х.
Вы или крестик снимите, или трусы наденьте. Не Вам упрекать разработчиков в использовании чего-то устаревшего. :)

Bhudh

А Вы не путайте, я не упрекаю в использовании чего-то устаревшего, я упрекаю в совмещении чего-то устаревшего с чем-то ультрамодерновым, что выглядит гротескно и смешно.
Вы же не носите айфон с привешенным брегетом?
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Andrey Lukyanov

Цитата: Bhudh от июля  5, 2022, 14:48Вы же не носите айфон с привешенным брегетом?
Многие носят айфон и наручные часы. Хотя айфон тоже время показывает.

Bhudh

Руку задрать банально проще, чем вытаскивать айфон из кармана да ещё и включать его. А брегеты использовались именно так: вытаскивались из кармана и на них открывалась крышечка (аналог обложки у смартфона).
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо


Bhudh

Но раньше она у меня работала, а сейчас её явно переделали на ES6, мне при наведении мышки видно вот это:
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Шоблинтакоә, перехожу в Firefox и вижу кнопочку "куку"!
А в Опере никакой такой кнопочки не вижу!
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Под словом никакой подразумевалось "ни нашей, ни вашей".

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр