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

1.1.x Template Syntax

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

Загрузка
  1. Barbos

    Barbos Местный

    Регистрация:
    14.04.12
    Сообщения:
    115
    Симпатии:
    143
    Версия XF:
    1.1.2
    Template Syntax

    Тема на оф. сайте:
    Код:
    http://xenforo.com/community/resources/template-syntax.524/
    Автор: Naatan
    Описание: помимо подсветка синтаксиса она имеет следующие особенности:
    • Zen Code Completion
    • Format code
    • Emacs / VIM keymaps
    • Themes
    • "Save Template" keybinding
    • Maximized mode (fullscreen)
    • TMS integration
    Скриншоты:
    Screen shot 2012-03-22 at 11.48.25 AM.png Screen shot 2012-03-22 at 11.50.30 AM.png Screen shot 2012-03-23 at 1.08.00 PM.png Screen shot 2012-03-23 at 1.08.19 PM.png Screen shot 2012-03-23 at 1.08.57 PM.png Screen shot 2012-03-29 at 6.39.01 PM.png
     

    Вложения:

    Obs, KakBeOlolo, Denel и 6 другим нравится это.
  2. Denel

    Denel Местный

    Регистрация:
    16.11.11
    Сообщения:
    295
    Симпатии:
    112
    Версия XF:
    1.5.9
    Неплохой плагин :)
     
    Ordo Xenos, Gr@pe Fruit, Romchik® и 2 другим нравится это.
  3. maus

    maus Местный

    Регистрация:
    27.03.12
    Сообщения:
    187
    Симпатии:
    129
    Испытал. Удобно!
    У себя внес небольшую правку - для xen-тегов сделал подсветку другим цветом, внеся изменения в js/codemirror/mode/xml .

    Метод inText(). Находим:
    Код:
          } else {
            type = stream.eat("/") ? "closeTag" : "openTag";
    Добавляем после:
    Код:
            state.inxentag = stream.match("xen:");
    Находим:
    Код:
            return "tag";
    Меняем на (atom - ключ CSS-класса, можно любой другой по вкусу, см. их определения темах в js/codemirror/theme):
    Код:
            return state.inxentag ? "atom" : "tag";
    Метод inTag(). Находим:
    Код:
          type = ch == ">" ? "endTag" : "selfcloseTag";
    Добавляем после:
    Код:
          if (state.inxentag) {
            state.inxentag = false;
            return "atom";
          }
    Если не лень, уместно определить свой CSS-класс и сделать его очень заметным, например, сделав яркий background-color.
     
    Gr@pe Fruit, Romchik®, Yoskaldyr и ещё 1-му нравится это.
  4. Barbos

    Barbos Местный

    Регистрация:
    14.04.12
    Сообщения:
    115
    Симпатии:
    143
    Версия XF:
    1.1.2
    Template Syntax 1.6.0
    • Fixed editor showing up empty and non-editable for some people
    • Upgraded CodeMirror dependency (bug fixes & new themes!)
    • Editor now persists when switching between maximized and non-maximized state, preserving your undo histor
     
    maus, Air Jordan и Romchik® нравится это.
  5. Denel

    Denel Местный

    Регистрация:
    16.11.11
    Сообщения:
    295
    Симпатии:
    112
    Версия XF:
    1.5.9
    Обновите пожалуйста плагин. Последняя версия 1.6.1b.
     
    TAIFUN нравится это.
  6. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    Добавил.
     
    Traceur™ нравится это.
  7. Denel

    Denel Местный

    Регистрация:
    16.11.11
    Сообщения:
    295
    Симпатии:
    112
    Версия XF:
    1.5.9
    Обновил перевод.
     

    Вложения:

    Karlitos и Aleksey Ivanov нравится это.
  8. sector

    sector Местный

    Регистрация:
    11.01.13
    Сообщения:
    5
    Симпатии:
    0
    Скажите пожалуйста, он будет подсвечивать синтаксис кодов на самом форуме в темах, я просто не понял.
     

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