1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Arcoiriz Xenippet Syntax Highlighter

Тема в разделе "Плагины для XenForo [1.x]", создана пользователем arelav, 01.07.2011.

Загрузка
  1. arelav

    arelav Местный

    Регистрация:
    07.06.11
    Сообщения:
    166
    Симпатии:
    355
    Версия XF:
    1.1.0 Final
    Источник:
    Код:
    http://xenfans.com/threads/arcoiriz-xenippet-syntax-highlighter.785/
    Описание: Это дополнение подсвечивает синтаксис для многих языков программирования, базируется на Snippet jQuery Syntax Highlighter.

    Возможности:
    • поддерживает 15 популярных языков программирования, но может быть дополнен еще многими;
    • 40 уникальных схем подсветки;
    • поддерживает выборочную подсветку строк.
    Установка:
    1. Распаковать архив, содержимое папки "upload" скопируйте в корневую директорию Xenforo.
    2. Перейдите в Админ-панель "Главная >Установить дополнение". Выберите XML файл и загрузите его.
    3. Перейдите в "Внешний вид > Шаблоны", выберите шаблон PAGE_CONTAINER и найдите:
      HTML:
      </head>
      Добавьте перед:
      HTML:
      <link rel="stylesheet" type="text/css" href="js/Arcoiriz/Xenippet/css/jquery.snippet.css" />
         <script type="text/javascript" src="js/Arcoiriz/Xenippet/scripts/jquery.snippet.js"></script>
    4. Перейдите в настройки и установите необходимые опции.
    Как использовать:
    Код:
    [pre="language"]... ваш код здесь ...[/pre]
    
    Если Вы хотите выделить строку:
    [pre="language;box:4"]... your code goes here ...[/pre]
    
    Для выборочного выделения строк:
    [pre="language;box:9-14"]... your code goes here ...[/pre]
    
    Выборочного многоразового выделения:
    [pre="language;box:4,9-14"]... your code goes here ...[/pre]
    Примеры:

    1.png

    2.png

    3.png

    4.png

    По умолчанию поддерживает следующие языки программирования:
    C, C++, C#, CSS, Flex, HTML, Java, JavaScript, JavaScript with DOM, Perl, PHP, Python, Ruby, SL, and XML.

    Подключение дополнительных языков:
    Since snippet was built based on SHJS, then you could add other languges supported by SHJS. Get the minimized languages file here, edit jquery.snippet.js and insert your new languages' source at the bottom of the file.

    Я не переводил последний параграф, так как по большому счету надо сократить а не дополнить список синтаксисов, а также стилей отображения. это совершенно лишнее грузить так много. Но в целом мне решение понравилось... Да и красит грамотно. Это пожалуй лучший "маляр", который встроили на сегодня в форум...
     

    Вложения:

    n30phyt3, UginS, sandis и 3 другим нравится это.
  2. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Неплохой плагин, только непонятно почему разработчик плагина не добавил автоматическое добавление подгрузки css и js, без редактирования шаблонов, да и не вынес бы скрыть развернуть во фразы...

    P.S. Думаю здесь этот хак не помешал-бы.
     
  3. arelav

    arelav Местный

    Регистрация:
    07.06.11
    Сообщения:
    166
    Симпатии:
    355
    Версия XF:
    1.1.0 Final
    С моим ПЫСЫ тоже сходится :)
     
  4. Андрей Х

    Андрей Х Местный

    Регистрация:
    26.04.11
    Сообщения:
    183
    Симпатии:
    155
    Версия XF:
    1.5.11
    Если в коде есть комментарии на великом и могучем, то они превращаются в крякозабры. Перевел все файлы плагина в UTF-8 не помогло. Есть мысли?
     
  5. Бboris

    Бboris Тролль

    Регистрация:
    20.08.11
    Сообщения:
    205
    Симпатии:
    33
    Вопрос не по теме: как раздвинуть админку на всю ширину монитора (1440px), вернее само поле правки кода?
    А то место пропадает и ютишься в редакторе, как в запорожце :).

    И такую же подсветку в редактор админки ни как не запихнуть? :)
     
  6. Zum07

    Zum07 Местный

    Регистрация:
    01.07.11
    Сообщения:
    55
    Симпатии:
    12
    Версия XF:
    1.5.11
    Да, с кодировкой коментариев в кодах проблемы.
     
  7. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    А какой именно язык? Или без разницы? Сейчас проверил родной скрипт (Snippet - jQuery Syntax Highlighter), просто в статическом HTML подключил его. В HTML, CSS и JS комментарии отрабатываются нормально.
     
  8. Андрей Х

    Андрей Х Местный

    Регистрация:
    26.04.11
    Сообщения:
    183
    Симпатии:
    155
    Версия XF:
    1.5.11
    В строке под номером 3 слово привет по русски.

    snippet.png
     
  9. Zum07

    Zum07 Местный

    Регистрация:
    01.07.11
    Сообщения:
    55
    Симпатии:
    12
    Версия XF:
    1.5.11
    Да, тоже самое.Всплывающий текст нормально а вот текст в 2 и 4 строке на русском в самом коде нет.
    Безымянный.png
     
  10. Anton

    Anton Пользователь

    Регистрация:
    07.12.11
    Сообщения:
    2
    Симпатии:
    0
    Версия XF:
    1.1.0 Final
    хоть убейте, но не поддерживает он большой кусок кода на С++
    а это единственное что мне надо! С++
    не могу понять - что за теги юзать в плагине - сам он не держит большой код=\\
     
  11. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    И в чем выражается отсутствие поддержки?
     
  12. Anton

    Anton Пользователь

    Регистрация:
    07.12.11
    Сообщения:
    2
    Симпатии:
    0
    Версия XF:
    1.1.0 Final
    Ничего не подсвечивается просто на просто.. без тегов. Перепробовал теги - то же самое. Как ни странно, некоторый код подсвечивает, но взятый с коммитов - нет. Может что то не правильно делаю, но не работает и всё.
     

Поделиться этой страницей