Jumi 2,1 Руководство

Мы представляем Jumi 2,1 бета-версии Joomla! 1,5 здесь. Есть очень много изменений в этой версии!

Когда 2,1 бета изменений в финальной версии и 2.0 будет помечен как обесценился мы будем включать этот документ в нормативной документации Jumi.

Введение

Jumi плагин синтаксис изменился (после трех лет) на любой другой. Существует нет обратной совместимости в этот синтаксис, однако вы можете использовать все предыдущие таможенных кодов и функций в 2,1 релиз (и использовать новые).

Есть не изменения в плагин только синтаксис. Изменения в другом месте. Так что читайте документ внимательно, пожалуйста.

Для тех, кто слишком стремятся попробовать новые версии или ненавижу читать "все такое" здесь Быстрые и грязные изменения плагин синтаксис:

Старый плагин Jumi синтаксиса

{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}

Новый плагин Jumi синтаксиса

{} Jumi stored_code_source written_code {/ jumi}

Как сделать переход к Jumi 2,1 синтаксис? Мы объясним его ниже. Но обо всем по порядку.

Начнем с некоторых общих объяснений Jumi расширениями то мы будем продолжать с тем, как обновить и установить. В конце вы получите хорошие знания о "все такое".

Набор расширений Jumi

Jumi 2,1 состоит из нескольких взаимозависимых расширениями:

  • Jumi система плагинов (Полностью переписан!)
    позволяет включить настраиваемые коды из нескольких ресурсов в Joomla! статей, содержание и категории описания.
    Она устанавливает Jumi Болей за Jumi компонент и Jumi модуля. Коды обрабатываются в PDF версии Joomla! Содержание и раздели из RSS.
  • Jumi редактор XTD (New!)
    является Joomla! Редактор кнопки, что позволяет кода / декодирования скриптов для их прямого включения в Joomla! Содержание и дальнейшей обработки системы плагинов Jumi.
  • Jumi компонент (+ Общие Jumi Корневая использования)
    создает пользовательские Joomla! страниц (так называемая Jumi Приложения), содержащий пользовательский код.
  • Jumi SEF роутер
    является система плагинов, поддерживающей Jumi компонент: Она обеспечивает прямой доступ из приложений Jumi с его псевдоним (например, http://www.mysite.com/hello-jumi).
  • Jumi модуль (+ Режим отладки, + Общие Jumi Корневая использования)
    простой модуль, который позволяет включить настраиваемые коды из нескольких ресурсов в Joomla! Модуль позиции.
  • Языки
    кроме плагина маршрутизатора Jumi Есть языковые файлы для всех расширений Jumi их легко переводов.

Jumi 2,1 требования

Ничего не менее Joomla! 1.5.8 не требуется.

Обновление с предыдущей версии

Мы рекомендуем, чтобы полностью удалить все предыдущие расширения Jumi и установить Jumi 2,1 пакете. Рассмотрим следующее:

Если вы хотите использовать ваши старые компоненты Jumi таблицы базы данных в новом Jumi 2,1, то его резервную копию первого в базе данных утилиты вы используете (например, PhpMyAdmin). После установки нового пакета, который вы восстановить исходный компонент Jumi таблице базы данных.

Старые Jumi Плагин синтаксиса не будут обрабатываться новым плагином. Вам придется переписывать каждый старый экземпляр синтаксис плагин. Мы очень сожалеем о доставленных неудобствах она принесет вам. С другой стороны, она принесет вам больше возможностей, более высокий уровень безопасности и большую гибкость. Что-то чего-то.

Также помните, что все Jumi Модули будут уничтожены в процессе деинсталляции. Поэтому мы рекомендуем, чтобы к сведению все содержание Jumi модулей по крайней мере.

Jumi 2,1 установку

Установить пакет в качестве стандартной Joomla! расширение. Все Jumi расширения при этом устанавливаются одним щелчком процесса. Все Jumi плагины установлены на "Enable" тоже.

В Jumi 2,1 нет демо главного меню "Hello Jumi!" элемент, видимый в интерфейс, как это было в Jumi 2.0. Некоторые наши пользователи ненавидят его даже в качестве демо. Если вы хотите, вы должны сделать ее видимой вручную: пойти в бэкэнда и публиковать предустановленной пункт меню "Hello Jumi!" там.

Следующие шаги

Использование Jumi компонент, модуль и маршрутизатор может быть выведено из предыдущих релизов или документации, эта шпаргалка.Jumi 2.1 for J!1.5 cheatsheet

Jumi плагин требует более подробного объяснения. Поскольку при этом используется другой инструмент: Jumi редактор XTD (кнопка) плагин, который кодирует / декодирует пользовательские скрипты таким образом, они не удаляются из Joomla! и обрабатываются плагин Jumi.

В оставшейся части статьи мы расскажем:

  1. Как писать коды в Joomla! содержание с Jumi кодер (кодовое название Jumi редактор XTD плагин).
  2. Как редактировать коды в Joomla! содержание с Jumi кодер.
  3. Как перенести старый плагин Jumi синтаксис для нового.
  4. Jumi плагин безопасности и другие замечания.

Использование Jumi кодер

Ну, посмотреть видео в первую очередь. Мы объясним его после этого.

Так как это работает?

Вы знаете, когда вы включите специальный скрипт в Joomla! Статья код будет удален из, или, в лучшем случае, кодируются в HTML сущности.

И вот идет Jumi кодер. Он кодирует сценарии в таким образом, что Joomla! и его редактор не признают это код. Однако Jumi плагин признать Jumi синтаксис и все между тегами Jumi.

{} Jumi stored_code_source это пространство между тегов для вашего письменного кода {/ jumi}

декодирует и оценивает. Просто, не правда ли?

Jumi Coder help screen

Jumi кодер был протестирован с nowysiwyg редактор Tiny MCE, JCE и FCK редакторы успешно. Что хорошего в том, что вы можете переключаться между редакторами ни в редакторы, как вы пожелаете. Jumi Coder не зависит от них.

Так еще раз, как включать код в статью через Jumi кодер? Читайте и одновременно обратиться к картинке:

  1. Написать (или скопировать из некоторых источников) сценария в области редактора кода.
  2. Поймите, если вы используете Wysiwyg од Nowysiwyg редактора. Выберите кодировку соответственно.
  3. Пресс Encode.
  4. Сценарий кодируется, и вы получите закодированный результат в области кодирования кода. (Если вы сделали ошибку или были закодированы в сценарии для другого типа редактора, просто нажмите Decode и повторить).
  5. Выберите скрипт, который вы видите в области кодирования код, скопируйте его в буфер обмена (Ctrl + C) и вставьте его (Ctrl + V) в Joomla! и между фигурными теги Jumi.

Чтобы быть вполне уверены, вы понимаете, давайте смотреть другое видео: как изменить сценарий, который уже находится в Joomla! с Jumi Coder.

Мы надеемся, что это достаточно ясно.

Так что используйте Jumi Coder для встраивания сценария в Joomla! и для его редактирования.

Jumi Coder может использоваться для встраивания сценария коды в ваших не Joomla! блог тоже (как блоггер). Код не будет обрабатываться, но будет включен как код.

Известная проблема: если скрипт "красиво", отформатированной (несколько строк, вкладки и т.д.), то nowysiwyg редактор нарушает эту форматирования (без потери удобства - она ​​будет работать). I (MarHaj) не знают, как бороться с этим.

В редакторы WYSIWYG хорошо сохранился.

Понятно, что без Jumi плагин (установлена ​​и включена) сам сценарий не будет работать! Jumi плагин для декодирования в первую очередь. Помните: Jumi Coder и Jumi плагин близнецы!

Синтаксис обзор

Общая Jumi 2,1 плагина Синтаксис

{} Jumi stored_code_source written_code {/ jumi}

где

  • stored_code_source представляет собой файл (PHP, CSS, JS, TXT, HTML, ...) пути, которые будут включены в синтаксисе место плагин или идентификатор (приступил звездочкой) пункта компонент Jumi и
  • written_code это какой-то код. HTML, PHP, JS, OT просто текст. Если PHP код, то она должна быть обернута в PHP начальный и конечный тэги.

Примеры

Пример 1: только включает в себя PHP-файл

{Jumi плагин / системы / jumi / jumi_demo.php} {/ jumi}

Пример 2: в том числе первая запись из Jumi таблицы базы данных компонентов

{Jumi * 1} {/ jumi}

Пример 3: включает в себя первую запись из Jumi Компонент databes таблицы, которая является предшествовать (!) Путем письменного сценарий.

{Jumi * 1}  {/ Jumi}

Приоритет обработки written_code -> stored_code_source имеет две причины:

  1. она позволяет использовать предварительно 2,1 Jumi PHP файлов, которые используются Jumi аргументы с Jumi 2,1 синтаксиса (мы увидим позже, как именно),
  2. она совместима с другими расширениями Jumi (компонент, модуль): у них есть точно такой же обработке приоритет.

Несколько строк в письменности

Вам не нужно писать написанный скрипт между тегами jumi в одну линию. Несколько строк. (И сочетание сценария типа использовались также). Например:

{Jumi * 1}
эхо "Привет O \ 'Харра';
?>