syntax highlighting - highlight.js

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vendigo
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 2 месяца

Re: syntax highlighting - highlight.js

Сообщение Vendigo »

С явным указаниям языка тоже не работает.
Может хотя бы подскажете в каком направлении копать, может сам поправлю..
Аватара пользователя
vooon
Former team member
Сообщения: 55
Стаж: 19 лет 7 месяцев
Поблагодарили: 2 раза

Re: syntax highlighting - highlight.js

Сообщение vooon »

Вот php скрипты с рабочего форума.
И еще нужно проверить подцепились ли стили и js-библиотека.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
AlexStudio
phpBB 1.0.0
Сообщения: 4
Стаж: 16 лет 2 месяца

Re: syntax highlighting - highlight.js

Сообщение AlexStudio »

Интересный мод. Встал легко ,вроде пашет, но подсвечивает тока комменты и еще слова в кавычках. Мож его ктонить допилит?
Аватара пользователя
-=XaKeP=-
Former team member
Сообщения: 291
Стаж: 19 лет 9 месяцев
Откуда: Донецк
Благодарил (а): 4 раза
Поблагодарили: 8 раз

Re: syntax highlighting - highlight.js

Сообщение -=XaKeP=- »

У меня вообще ничего не подсвечивает. Версия 3.0.7 PL-1
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
Dr R
phpBB 1.2.0
Сообщения: 19
Стаж: 14 лет 11 месяцев
Благодарил (а): 3 раза
Поблагодарили: 6 раз

Re: syntax highlighting - highlight.js

Сообщение Dr R »

Установил по инструкции на phpBB 3.0.8.
Не захотел работать..

Начал ковырять, нашёл в чём причина.
Добавил в overall_header.html строчку:

Код: Выделить всё

<script>hljs.initHighlightingOnLoad();</script>
Стало работать :shock: :ugeek:
loki
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: syntax highlighting - highlight.js

Сообщение loki »

phpbb 3.0.4 тема Avalon подсвечивается, но только avrasm, если прописать язык то ничего не меняется
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: syntax highlighting - highlight.js

Сообщение Nekstati »

loki, вам, скорее всего, туда: http://groups.google.com/group/highlightjs.
loki
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: syntax highlighting - highlight.js

Сообщение loki »

там в поиске по "phpbb" нет результатов
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: syntax highlighting - highlight.js

Сообщение Nekstati »

Давайте ссылку на конкретную страницу с проблемой.
loki
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: syntax highlighting - highlight.js

Сообщение loki »

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: syntax highlighting - highlight.js

Сообщение Nekstati »

loki, во-первых, судя по тому, что в коде страницы осталась необработанная переменная {LANGUAGE}, вы ошиблись при установке мода. Это главное. Во-вторых, этот кусок кода:

Код: Выделить всё

	function highlightInit() {
		var boxes = document.getElementsByTagName('code');
		for (i = 0; i < boxes.length; i++) {
			if (boxes[i].innerHTML.indexOf('<span') < 0) {
				hljs.highlightBlock(boxes[i], null, true);
			}
		}
	}
	onload_functions.push('highlightInit()');
вставлен у вас слишком высоко, его надо вставлять ниже, после объявления переменной onload_functions, а ещё лучше — в футер.

В-третьих, у вас подсветчик инициализируется дважды. Код в футере:

Код: Выделить всё

	hljs.initHighlighting();
Оставьте только один из этих двух вариантов.
loki
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: syntax highlighting - highlight.js

Сообщение loki »

Мод ставил так:
Правил файлы:
  • styles/Avalon/template/bbcode.html,
    styles/Avalon/template/overall_footer.html
    styles/Avalon/template/overall_header.html
Копировал файл highlight.pack.js, папку languages и папку styles в /styles/Avalon/template

Добавлено спустя 4 минуты 49 секунд:
в файле bbcode.html

Код: Выделить всё

<!-- BEGIN code_open -->
<div class="codewrapper"><div class="codetitle"><b>{L_CODE}:</b></div><div class="codecontent"><pre><code class="{LANGUAGE}">
<!-- END code_open -->

<!-- BEGIN code_close -->
</code></pre></div></div>
<!-- END code_close -->
из overall_footer.html все убрал

в файле overall_header.html

Код: Выделить всё

<link rel="stylesheet" href="{T_TEMPLATE_PATH}/styles/default.css" type="text/css"/>
<link rel="alternate stylesheet" title="Dark" href="{T_TEMPLATE_PATH}/styles/dark.css">
  <link rel="alternate stylesheet" title="FAR" href="{T_TEMPLATE_PATH}/styles/far.css">
  <link rel="alternate stylesheet" title="IDEA" href="{T_TEMPLATE_PATH}/styles/idea.css">
  <link rel="alternate stylesheet" title="Sunburst" href="{T_TEMPLATE_PATH}/styles/sunburst.css">
  <link rel="alternate stylesheet" title="Zenburn" href="{T_TEMPLATE_PATH}/styles/zenburn.css">
  <link rel="alternate stylesheet" title="Visual Studio" href="{T_TEMPLATE_PATH}/styles/vs.css">
  <link rel="alternate stylesheet" title="Ascetic" href="{T_TEMPLATE_PATH}/styles/ascetic.css">
  <link rel="alternate stylesheet" title="Magula" href="{T_TEMPLATE_PATH}/styles/magula.css">
  <link rel="alternate stylesheet" title="GitHub" href="{T_TEMPLATE_PATH}/styles/github.css">
  <link rel="alternate stylesheet" title="Google Code" href="{T_TEMPLATE_PATH}/styles/googlecode.css">
  <link rel="alternate stylesheet" title="Brown Paper" href="{T_TEMPLATE_PATH}/styles/brown_paper.css">
  <link rel="alternate stylesheet" title="School Book" href="{T_TEMPLATE_PATH}/styles/school_book.css">
  <link rel="alternate stylesheet" title="IR Black" href="{T_TEMPLATE_PATH}/styles/ir_black.css">
  <link rel="alternate stylesheet" title="Solarized - Dark" href="{T_TEMPLATE_PATH}/styles/solarized_dark.css">
  <link rel="alternate stylesheet" title="Solarized - Light" href="{T_TEMPLATE_PATH}/styles/solarized_light.css">
  <link rel="alternate stylesheet" title="Arta" href="{T_TEMPLATE_PATH}/styles/arta.css">
  <link rel="alternate stylesheet" title="Monokai" href="{T_TEMPLATE_PATH}/styles/monokai.css">
<script src="{T_TEMPLATE_PATH}/highlight.pack.js"></script>
  <script>
  hljs.tabReplace = '    ';
  hljs.initHighlightingOnLoad();
  </script>
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: syntax highlighting - highlight.js

Сообщение Nekstati »

Ну, а файлы PHP кто будет за вас править?
loki
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: syntax highlighting - highlight.js

Сообщение loki »

в инструкции было описано только про эти файлы
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: syntax highlighting - highlight.js

Сообщение evrus01 »

Видимо у каждого своя инструкция.

Изображение

Вернуться в «Бета-версии модов для phpBB 3.0.x»