Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Подсветка кода

Больше
11 года 4 мес. назад #1 от Unior82
Unior82 создал тему: Подсветка кода
Добрый день, скажите, как подсветить код на страничке джумла-сайта, чтобы было как вот здесь ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 2
Больше
11 года 4 мес. назад - 11 года 4 мес. назад #2 от Aleksej
Aleksej ответил в теме Подсветка кода
Способов для этого немало, существуют для joomla и соответствующие расширения. Но я предпочел попросту скачать highlight.js с сайта проекта , что рекомендую и вам.

Содержимое загруженного архива помещаем где-либо в публичном каталоге вашего сайта; теперь, чтобы красиво подсветить код на страничке сайта - поступаем следующим образом: размещаем код как обычный текст, затем, не уходя со странички, отключаем редактор и обрамляем строчки кода следующим образом:

Code:
<pre><code>vash_kod</code></pre>

Создаем новый HTML-модуль и вписываем в него следующее:

Code:
<link rel="stylesheet" href="highlight/styles/googlecode.css"> <script src="highlight/highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();</script>

Новый модуль очень удобно публиковать только на тех страничках, где предполагается публикация кода - посредством Modules Anywhere от Nonumber. К слову, вы легко можете подгружать highlight.js и с Яндекса:

Code:
<link rel="stylesheet" href="http://yandex.st/highlightjs/7.3/styles/default.min.css"> <script src="http://yandex.st/highlightjs/7.3/highlight.min.js"></script>

Пробуйте, все несложно. Вы даже можете выбрать стиль отображения из множества предложенных, см. демо .
Последнее редактирование: 11 года 4 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 9 мес. назад #3 от savage
savage ответил в теме Подсветка кода

Aleksej пишет: Содержимое загруженного архива помещаем где-либо в публичном каталоге вашего сайта; теперь, чтобы красиво подсветить код на страничке сайта - поступаем следующим образом: размещаем код как обычный текст, затем, не уходя со странички, отключаем редактор и обрамляем строчки кода следующим образом:


я так и сделал, но код уходит за пределы окна, не скроллится. Как сделать горизонтальный скроллинг на этом highlights.js ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 9 мес. назад #4 от Aleksej
Aleksej ответил в теме Подсветка кода
Попробуйте файл
Code:
/highlights/styles/googlecode.css

в самом верху дополнить этой строчкой -
Code:
overflow-x: auto;

так, чтобы получилось
Code:
/* Google Code style (c) Aahan Krish <geekpanth3r@gmail.com> */ pre code { display: block; padding: 0.5em; background: white; color: black; overflow-x: auto; }

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум