info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ Сообщений: 8 ]  Просмотры: 970

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 8 лет 5 месяцев 12 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


bbcode Подсвечивание синтаксиса в CODE

Небольшая простая красивость для вывода кода в тэгах CODE, основана на скриптах google.

выглядеть получившиеся творение будет так:

Вложение:
Комментарий к файлу: вывод обновлённого CODE в prosilver
preffity.png
preffity.png [ 11.83 КБ | Просмотров: 970 ] preffity.png



ставится очень просто.
скачать пакет скриптов и оформления:

Вложение:
google-code-prettify.rar [42.7 КБ]
Скачиваний: 36


распаковать и папку google-code-prettify загрузить в корень сайта (где файл config.php).

прописать подключение (prosilver):

Открыть ваш стиль/template/overall_header.html

Найти

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

<link href="{T_THEME_PATH}/large.css" rel="alternate stylesheet" type="text/css" title="A++" />


Вставить после найденного

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

<link href="{ROOT_PATH}google-code-prettify/prettify.css" rel="stylesheet" type="text/css" />


Найти



Вставить перед найденным

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

<script src="{ROOT_PATH}google-code-prettify/prettify.js" type="text/javascript"></script>
<script type="text/javascript">
// <![CDATA[
$(document).ready(
   function()
   {
      prettyPrint();
   }
);
// ]]>
</script>


Для работы скрипта необходимо подключение библиотеки. если у вас нет этого подключения - перед

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

<script src="{ROOT_PATH}google-code-prettify/prettify.js" type="text/javascript"></script>


поставить

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

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>


теперь редактируем вывод тэга CODE:

Открыть ваш стиль/template/bbcode.html

Строчку (написана частично)

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

<!-- BEGIN code_open --> и дальше код


заменить на

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

<!-- BEGIN code_open --><dl class="codebox"><dt>{L_CODE}: <a href="#" onclick="selectCode(this); return false;">{L_SELECT_ALL_CODE}</a></dt><dd><code class="prettyprint linenums"><!-- END code_open -->


почистить кэш и наслаждаться изменениями.

первоисточник, другие красивости для кода CODE от google


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
bbcode, CODE,Подсвечивание синтаксиса,PHPBB 3.0
Не в сети
(Дмитрий)  
Аватара пользователя

Стаж: 7 лет 1 месяц 20 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Отличная доработка! Спасибо! :arigato: Поставил, результат радует глаз. :)
Еще бы общий баг исправить, по выделению текста кода... :oops:


Не в сети
(Дмитрий)  
2022-01-05 
Аватара пользователя

Стаж: 7 лет 1 месяц 20 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, очень похоже на то, что когда этот синтаксис подсветки вводишь, то слетает работа кнопки "выделить все"


Не в сети
(Андрей)  
2022-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 5 месяцев 12 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


значит скрипты вступают в конфликт. лучше тогда подсветку не ставить.
я не знаю как их "подружить".


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2022-01-05 
Аватара пользователя

Стаж: 7 лет 1 месяц 20 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Тут какая то блеклая подсветка и не работает кнопка выделить все:
https://handbookhmm.ru/forum/viewtopic. ... =40#p19766

Добавлено спустя 1 минуту 25 секунд:
Андрей, а ты ставил подсветку? У тебя такой же баг? :?


Не в сети
(Андрей)  
2022-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 5 месяцев 12 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


когда я её увидел - поставил. но мне она не понравилась. неудобно для меня оказалась. это давно было...

а сейчас ещё новые проблемы появились - в браузерах стоят кэши и собственные скрипты обработки. бывает, что проблема даже не в скриптах форума, а в том, что они "не перевариваются" браузерами. я уже с таким сталкивался.

Добавлено спустя 2 минуты 35 секунд:
а скрипт пробовали менять на форуме, который я предложил? и после этого кэш чистили?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Не в сети
(Дмитрий)  
2022-01-05 
Аватара пользователя

Стаж: 7 лет 1 месяц 20 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Belk писал(а):

а скрипт пробовали менять на форуме, который я предложил? и после этого кэш чистили?

Ага, но что то все поломалось :-D Потому как кривые руки у меня :cry:


Не в сети
(Андрей)  
2022-01-05 
Администратор
Аватара пользователя

Стаж: 8 лет 5 месяцев 12 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


вряд ли кривые. :)

бывают дни когда ничего не получается... как ни старайся.


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ Сообщений: 8 ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

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

Часовой пояс: UTC + 2 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 04 мар 2024, 01:24

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид