XF 2.3 Проблема с отображением дополнительных полей

Версия XenForo
2.3.10

CHEL74

Проверенные
Сообщения
63
Решения
2
Реакции
19
Баллы
15
В полях используется HTML для вывода значения, чтобы поле отображалось как "код". Но почему-то в части тем форматирование слетает.

Вот пример HTML для вывода значения:
HTML:
<div class="bbCodeBlock bbCodeBlock--screenLimited bbCodeBlock--code">
    <div class="bbCodeBlock-content" dir="ltr">
        <pre class="bbCodeCode  language-cpp" dir="ltr" data-xf-init="code-block" data-lang="cpp"><code class="  language-cpp">{$value}</code></pre>
    </div>
</div>

Когда всё в порядке, отображается так:

1777794852797.png

Когда ломается - вот так:

1777794900609.png

В итоге половина тем нормальные, а половина сломаны. В чём может быть проблема?
 
В HTML я, конечно, мало что понимаю, но по опыту в другом языке, могу сделать предположение. Инфа для полей копируется людьми из разных консолей. Может с какой-то из консолей при копировании подхватываются невидимые спецсимволы ломающие код и нужно как-то вывод экранировать или что-то в этом роде?
 
В итоге половина тем нормальные, а половина сломаны. В чём может быть проблема?
Может быть в том, что помимо кода нужно подгружать и js библиотеку, которая этот код подсвечивает? Там где библиотека уже подгружена движком, там все отображается, где нет - нет. Попробуйте заодно изучить консоль браузера на предмет ошибок (если ошибки уже после подгрузки библиотеки и где-нибудь в инициализации вашего кода)
 
Matew, попробовал сам найти, что именно надо подгружать, не понял. Также в консоли браузера ничего не понял 🥴

Суть проблемы понял, а как найти нужный js нет.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу