forlagshuset / legacy-ini-bundle
用yaml文件替换EzPublish Legacy ini配置
1.0.0
2017-10-24 09:53 UTC
Requires
- ezsystems/ezpublish-kernel: ^6.0|^5.4|>=2014.11.0
- lolautruche/ez-core-extra-bundle: ^1.0|^2.0
- netgen/ngsymfonytools: ^1.1
This package is not auto-updated.
Last update: 2024-09-18 10:56:32 UTC
README
用yaml文件替换EzPublish Legacy ini配置。
此包基于遗留设置注入机制(https://doc.ez.no/display/EZP/Legacy+configuration+injection)。INI设置可以按siteaccess组注入。
安装
使用composer安装包: composer require forlagshuset/legacy-ini-bundle
将 new Forlagshuset\LegacyIniBundle\ForlagshusetLegacyIniBundle()
添加到 app/AppKernel.php
创建 app/config/legacy.yml
文件并将 forlagshuset_legacy_ini
配置放入其中(以下为Netgen Admin UI的示例)。
将 - { resource: legacy.yml }
添加到 ezplatform.yml 中的 imports
部分
使用示例
Netgen Admin UI的基本设置
forlagshuset_legacy_ini:
enabled_legacy_settings:
- site.ini
system:
ngadmin_group:
injected_merge_settings:
content.ini:
VersionView/AvailableSiteDesignList:
- admin2
- admin
site.ini:
DesignSettings/AdditionalSiteDesignList:
- admin2
- admin
- standard
- base
injected_settings:
site.ini:
DatabaseSettings/SQLOutput: disabled
ContentSettings/ViewCaching: enabled
OverrideSettings/Cache: enabled
TemplateSettings/Debug: disabled
TemplateSettings/DevelopmentMode: disabled
TemplateSettings/TemplateCache: enabled
TemplateSettings/TemplateCompile: enabled
TemplateSettings/ShowUsedTemplates: disabled
TemplateSettings/ShowXHTMLCode: disabled
DebugSettings/DebugOutput: disabled
DebugSettings/DebugRedirection: disabled
DesignSettings/SiteDesign: ngadminui
site_group:
injected_merge_settings:
content.ini:
VersionView/AvailableSiteDesignList:
- admin2
- admin
injected_settings:
site.ini:
DatabaseSettings/SQLOutput: disabled
ContentSettings/ViewCaching: enabled
OverrideSettings/Cache: enabled
TemplateSettings/Debug: disabled
TemplateSettings/DevelopmentMode: disabled
TemplateSettings/TemplateCache: enabled
TemplateSettings/TemplateCompile: enabled
TemplateSettings/ShowUsedTemplates: disabled
TemplateSettings/ShowXHTMLCode: disabled
DebugSettings/DebugOutput: disabled
DebugSettings/DebugRedirection: disabled
default:
injected_merge_settings:
site.ini:
ExtensionSettings/ActiveExtensions:
- ngadminui
- ezplatformsearch
- ngsymfonytools
- ezclasslists
- ezchangeclass
- enhancedselection2
- ezmultiupload
- ezjscore
- ezgmaplocation
- ezdemo
- ezflow
- ezoe
SiteAccessRules/Rules:
- access;disable
- module;user/register
- module;user/activate
- module;user/unactivated
- module;user/success
- module;user/forgotpassword
- module;ezinfo/about
- module;ezinfo/copyright
- module;content/tipafriend
- module;settings/edit
- module;visual
- module;shop
SiteSettings/SiteList:
- site
- site_admin
- ngadmin
SiteAccessSettings/AvailableSiteAccessList:
- site
- site_admin
- ngadmin
injected_settings:
site.ini:
FileSettings/VarDir: var/site
Session/SessionNameHandler: custom
UserSettings/LogoutRedirect: /
DesignSettings/DesignLocationCache: enabled
MailSettings/Transport: sendmail
MailSettings/AdminEmail: ez_dev@forlagshuset.no
MailSettings/EmailSender: ez_dev@forlagshuset.no
ExtensionSettings/ExtensionOrdering: enabled
SiteSettings/DefaultAccess: site
SiteAccessSettings/CheckValidity: "false"
SiteAccessSettings/MatchOrder: uri
作者信息
此包由Ivan Herak(https://netgenlabs.com)和Igor Makowski(https://forlagshuset.no)于2017年创建。