eZ Platform에서 Netgen Admin UI 사용

Netgen Admin UI



h tp // w w. 네 t겐 bs. 코 m / B ぉ g / ぇ - 어 - ぇ 아신 g - 네 겐 - 아 d 민 - 우이 - 와 - 뿌 b b c
2017년 6월 3일에 Netgen에서 Negen Admin UI가 GitHub에 게시되었습니다.
Netgen Admin UI는 eZ Publish 시대부터 Netgen에서 개발 한 독점적 인 관리 화면입니다.
eZ Platform 1.x의 관리 화면은 사용하기에 충분하지 않을 수 있으며, 공개된 이 번들을 활용하는 것은 선택의 하나로서 검토할 가치가 있을 것입니다.



eZ Platform



eZ Platform 1.10.0 설치 절차 을 참고하여 eZ Platform 본체를 설치합니다.

eZ Platform Legacy Bridge



Netgen Admin UI는 레거시 모드에서 사용되므로 "eZ Platform을 레거시 모드로 사용"을 참조하여 Legacy Bridge를 설치합니다.

Netgen Rich Text datatype bundle



문서에 명시되지 않고 빠졌지만 Legacy 기반 Netgen Admin UI는 richtext 필드 유형을 지원하지 않으므로 Netgen Rich Text datatype bundle을 설치해야합니다.

번들 설치


composer require netgen/richtext-datatype-bundle:^1.0

번들 활성화



app/AppKernel.php
    public function registerBundles()
    {
        $bundles = array(
...
            new Netgen\Bundle\RichTextDataTypeBundle\NetgenRichTextDataTypeBundle(),
            new AppBundle\AppBundle(),
            new eZ\Bundle\EzPublishLegacyBundle\EzPublishLegacyBundle( $this ),
        );

확장 활성화(eZ Publish Legacy)


mkdir ezpublish_legacy/settings/override

ezpublish_legacy/settings/override/site.ini.append.php
<?php /*

[ExtensionSettings]
ActiveExtensions[]=ezrichtext

*/ ?>

자동 로드 재생성(eZ Publish Legacy)


php app/console ezpublish:legacy:script bin/php/ezpgenerateautoloads.php

캐시 클리어


php app/console cache:clear

Netgen Admin UI



번들 활성화



app/AppKernel.php
    public function registerBundles()
    {
        $bundles = array(
...
            new eZ\Bundle\EzPublishLegacyBundle\EzPublishLegacyBundle( $this ),
            new Lolautruche\EzCoreExtraBundle\EzCoreExtraBundle(),
            new Netgen\Bundle\AdminUIBundle\NetgenAdminUIBundle(),
        );

라우팅 가져오기



app/config/routing.yml
_netgen_admin_ui:
    resource: "@NetgenAdminUIBundle/Resources/config/routing.yml"

확장 활성화(eZ Publish Legacy)



ezpublish_legacy/settings/override/site.ini.append.php
<?php /*

[ExtensionSettings]
ActiveExtensions[]=ngadminui
ActiveExtensions[]=ngsymfonytools
ActiveExtensions[]=ezdemo
ActiveExtensions[]=ezjscore
ActiveExtensions[]=ezoe
ActiveExtensions[]=ezrichtext

[SiteAccessSettings]
AvailableSiteAccessList[]=ngadminui
CheckValidity=false

*/ ?>

설치


composer require netgen/admin-ui-bundle:^2.0
php app/console ngadminui:install

app/config/ezplatform.yml
imports:
    - { resource: ngadminui.yml }

자동 로드 재생성(eZ Publish Legacy)


php app/console ezpublish:legacy:script bin/php/ezpgenerateautoloads.php

캐시 클리어


php app/console e:l:s bin/php/ezcache.php --allow-root-user --clear-all --purge
php app/console c:c

권한 설정 1


chown -R apache. ezpublish_legacy/{design,extension,settings,var}
find ezpublish_legacy/{design,extension,settings,var} -type d | xargs chmod -R 775
find ezpublish_legacy/{design,extension,settings,var} -type f | xargs chmod -R 664



htps // c c. 에… 어쩌면 x-u에 X base dsys로 m- 뾰족한 p fu l로 rpe r 미시오 니 ぉ w5. x 

좋은 웹페이지 즐겨찾기