Пропустить

syntax highlighting - highlight.js

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: syntax highlighting - highlight.js

Сообщение Vendigo » 13.07.2009 13:30

С явным указаниям языка тоже не работает.
Может хотя бы подскажете в каком направлении копать, может сам поправлю..

Vendigo
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 03.07.2009 11:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: syntax highlighting - highlight.js

Сообщение vooon » 14.07.2009 20:51

Вот php скрипты с рабочего форума.
И еще нужно проверить подцепились ли стили и js-библиотека.
Вложения
includes.zip
(16.03 КБ) Скачиваний: 60
Аватара пользователя
vooon
Former team member
 
Сообщения: 55
Зарегистрирован: 09.02.2007 14:04
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.

Re: syntax highlighting - highlight.js

Сообщение AlexStudio » 17.07.2010 0:15

Интересный мод. Встал легко ,вроде пашет, но подсвечивает тока комменты и еще слова в кавычках. Мож его ктонить допилит?

AlexStudio
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 13.07.2010 20:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: syntax highlighting - highlight.js

Сообщение -=XaKeP=- » 10.08.2010 15:31

У меня вообще ничего не подсвечивает. Версия 3.0.7 PL-1
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
-=XaKeP=-
phpBB 2.0.7
 
Сообщения: 299
Зарегистрирован: 15.12.2006 13:02
Откуда: Донецк
Благодарил (а): 5 раз.
Поблагодарили: 6 раз.

Re: syntax highlighting - highlight.js

Сообщение Dr R » 11.10.2011 6:45

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

Начал ковырять, нашёл в чём причина.
Добавил в overall_header.html строчку:
<script>hljs.initHighlightingOnLoad();</script>


Стало работать :shock: :ugeek:
Аватара пользователя
Dr R
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 11.10.2011 6:41
Благодарил (а): 3 раз.
Поблагодарили: 6 раз.

Re: syntax highlighting - highlight.js

Сообщение loki » 15.05.2012 14:34

phpbb 3.0.4 тема Avalon подсвечивается, но только avrasm, если прописать язык то ничего не меняется

loki
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 15.05.2012 14:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: syntax highlighting - highlight.js

Сообщение Nekstati » 15.05.2012 23:07

loki, вам, скорее всего, туда: http://groups.google.com/group/highlightjs.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2558
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 769 раз.

Re: syntax highlighting - highlight.js

Сообщение loki » 16.05.2012 11:05

там в поиске по "phpbb" нет результатов

loki
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 15.05.2012 14:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: syntax highlighting - highlight.js

Сообщение Nekstati » 16.05.2012 12:57

Давайте ссылку на конкретную страницу с проблемой.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2558
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 769 раз.

Re: syntax highlighting - highlight.js

Сообщение loki » 16.05.2012 23:00


loki
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 15.05.2012 14:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: syntax highlighting - highlight.js

Сообщение Nekstati » 17.05.2012 8:50

loki, во-первых, судя по тому, что в коде страницы осталась необработанная переменная {LANGUAGE}, вы ошиблись при установке мода. Это главное. Во-вторых, этот кусок кода:
Код javascript: Выделить всё
	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, а ещё лучше — в футер.

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

Оставьте только один из этих двух вариантов.
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2558
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 769 раз.

Re: syntax highlighting - highlight.js

Сообщение loki » 17.05.2012 11:00

Мод ставил так:
Правил файлы:
    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>

loki
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 15.05.2012 14:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: syntax highlighting - highlight.js

Сообщение Nekstati » 17.05.2012 13:41

Ну, а файлы PHP кто будет за вас править?
Аватара пользователя
Nekstati
Лидер поддержки
Лидер поддержки
 
Сообщения: 2558
Зарегистрирован: 19.03.2009 18:43
Благодарил (а): 9 раз.
Поблагодарили: 769 раз.

Re: syntax highlighting - highlight.js

Сообщение loki » 17.05.2012 13:49

в инструкции было описано только про эти файлы

loki
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 15.05.2012 14:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: syntax highlighting - highlight.js

Сообщение evrus01 » 17.05.2012 13:52

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

Изображение
Аватара пользователя
evrus01
phpBB 2.0.13
 
Сообщения: 444
Зарегистрирован: 24.03.2011 14:59
Откуда: Москва
Благодарил (а): 52 раз.
Поблагодарили: 52 раз.

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы