» JeaseCMS » Документация

Параметры

Jease использует различные параметры собственной конфигурации сохраняемые в базе данных. Параметр это пара ключ-значение (оба строчные). Параметры могут создаваться/редактироваться администраторами через CMS » System » Parameter.

Параметры существующие по-умолчанию

JEASE_CMS_AUTHENTICATOR
Полностью специфицированное имя класса расширяющего класс jease.cms.service.Authenticator и описывающего метод #identity()-предоставляющий собственный способ авторизации. Если этот параметр присутствует (но может и быть пустым), не-редакторы не видят вкладки "управление пользователями"

JEASE_CMS_MAINTENANCE
Если этот параметр не пустой, CMS запускается в maintenance режиме. Все пользователи (besides administrators) будут видеть сообщение сохраненное в параметре и будут автоматически вылогиниваться при следующем действии.

JEASE_CKEDITOR_PATH
Путь или URL к файлу конфигурации CKEditor. Файл конфигурации может быть получен из CMS, папки web приложения или внешнего URL. Файл должен быть корректным Javascript файлом. Полный список настроек и опций смотрите здесь CKEditor Documentation.

CKEDITOR.editorConfig = function( config )
{
    config.language = 'de';
    config.uiColor = '#AADC6E';
};

JEASE_CONTENT_CUSTOMIZER
Динамически компиляция jfix.functor.Procedure<Content> которая применяется к объект-контенту перед его помещением в базу данных. Может использоваться для замены абсолютных url`ов c включением доменной области с соответствующими внутренними ссылками с "магией" префикса перемещения:

import jfix.functor.*;
import jease.cms.domain.*;

public class Customizer implements Procedure<Content> {

  public void execute(Content content) {
     content.replace("=\"http://www.jease.org/","=\"./~/");
  }
  
}

JEASE_DISCUSSION_PRESENTATION
Введите "thread" если вы хотите древовидный режим просмотра для обсуждений, или используйте режим списка (flat).

[revisions JEASE_REVISION_COUNT]
Количество ревизий которые Jease должна сохранять для каждого объекта контента.

[revisions JEASE_REVISION_DAYS]
Количество дней, в течение которых Jease должна сохранять ревизии объектов контента.

JEASE_SITE_DESIGN
Имя или путь к дизайну по-умолчанию. Это должно быть простое имя папки находящейся в /site/web которая содержит Page.jsp Который определяет общую верстку сайта или абсолютный путь (/) к Page.jsp. Если вторая опция используется, Jease предотвращает определение макета параметрами из Cookie. Если этот параметр не присутствует вообще, Jease не показывает никаких кнопок "View", так Jease может использоваться как система менеджмента документов (DMS).

[error JEASE_SITE_ERROR]
Это путь к ресурсу хранящемуся в CMS и использующемуся как страница при ошибке 404.

[./~/blog/rewriter JEASE_SITE_REWRITER]
Код Java класса который реализует jfix.functor.Function<String, String> и может быть использован для перезаписи итогового HTML страницы.

import jfix.functor.Function;

public class Rewriter implements Function<String, String> {

  public String evaluate(String input) {
    return input.replace("Jease", "Cheese");
  }

}

[mails JEASE_SMTP_PROPERTIES]
Свойство по-умолчанию для конфигурации JavaMail.

JEASE_TIMER_TASK
Динамически компилируемый скрипт который расширяет Runnable и выполняется каждую секунду. Удобен для запуска периодических задач.

import java.util.*;
import jease.cms.service.*;  

public class TimerTask implements Runnable {
  private long tick;

  public void run() {   
    tick++;
    // Perform link check every 24 hours
    if(tick % (60 * 60 * 24) == 0) {
      Linkchecker.start();
    } 
  }
}

JEASE_WIKI_LANGUAGE
Определяет диалект wiki рендера. Доступные опции: Confluence, MediaWiki, Textile, TracWiki, TWiki

JEASE_WIKI_LINKS
Определяет шаблон для создания внутренних ссылок. По умолчанию это "{0}". Если вы хотите создать выделенное пространство имен wiki с вашими собственными разрешениями по id, используйте "/wiki/{0}" или другие шаблоны.

Используемые в шаблоне параметры

Если вы хотите сделать использование параметров в своих шаблонах, просто используйте следующий код:

<%= jease.Registry.getParameter("YourParameter") %>

Last modified on 2011-09-19 by Maik Jablonski