메뉴 건너뛰기

불편한 점 건의드립니다.

기능개발을 신규로 해달라는 그런 요청은 거의 없고, 일반 유저가 XE3을 이용하면 어느 어려움을 겪는지 파악하는 데 도움이 되시라고 재차 글을 작성합니다. 제가 한 달 전에 올린 글과는 내용이 겹치는 것이 한두개밖에 없을 겁니다.

  • 확장 필드 중 Boolean타입 입력시 해당 확장 필드를 목록에 출력하도록 하면 게시물 list에는 1, 0 숫자로 나오는 문제. 원래는 라벨 붙인대로 나와야 정상.
  • Firefox 브라우저 기준, 어떤 글은 CkEditor에 붙여넣기할 수 없는 문제. 되는 경우도 있다. (HTML 소스 편집 모드로 들어가면 전혀 문제없이 붙일 수 있다.)
  • /settings/plugins/install 페이지에서 "내 사이트에 추가한"이라는 제목은 굉장히 이상한 표현이다. ('구매한 플러그인' 정도가 의도에 맞지 않을까 생각한다.)
  • SSH로 설치 시 제대로 동작이 안 되는 문제. 제대로 동작하지 않는다는 의미는 플러그인 비활성화, 삭제, 설치 등이 안 된다는 의미이며 debug mode를 활성화하여도 별 힌트가 없다. (FTP로 동일하게 설치하면 아주 잘 된다.)
  • Plugin 개발을 위해 plugin / theme template를 받아 생성하려면 무조건 ssh로 작업해야 한다. 그런데 plugin을 실수로 이상하게 생성해봤는데, 해당 module 자체가 맛이 가버리고, 제거하는 방법은 문서화 자체가 되어있지 않아 사이트 전체를 그냥 날려버렸다. 그냥 수동 생성/제거하는 방법도 자세히 써놨으면 좋겠다.
  • board plugin 중에서 개별 게시판의 상세 설정에서 "boardName"을 설정했는데 어디에도 나타나지 않는다. 아무런 쓸모가 없는 기능인 것 같다.
  • board plugin에서 사용하는 category가 중구난방으로 관리되고 있다. 처음에는 이 category 기능이 쓸모가 없는 기능인 줄 알았는데, 그런 것이 아니고, board 플러그인에서 게시물 category는 물론, 확장필드에서 선택지를 제시할 때에도 category를 생성해서 관리하는 방식이다. 그런데 이런 중요한 기능이 각각의 개별 기능에서만 접근할 수 있고, 일괄적으로 카테고리를 정리할 수 있는 방법이 없어서, 만약에 나중에 확장필드를 여러개 생성해서 카테고리를 재사용하고 싶다면 어떻게 할 것인지? 등등 현재의 카테고리 시스템은 비합리적이다.
  • board에서 last updated 기준으로 list를 order 할 때에, 수십개의 게시물에 tag만 변경해서 저장을 해 봤는데, 어떤 글은 최상단으로 가고, 어떤 글은 순서가 그대로다.
  • XpressEngine 1 대비 확장필드 (XE1은 확장변수) 기능이 약화되었다. radio 버튼으로 선택하는 것이야 현재의 category 기능과 동일하다고 쳐도, 다중 checkbox는 대체할 기능이 없다.
  • board에서 기본 스킨 기준 textarea 방식의 확장 필드를 출력할 때에, 줄바꿈이 적용되지 않아 출력되는 다른 친구들의 자리배치를 농단하고 있다.
  • board에서 기본 스킨 기준 확장 필드를 출력할 때에 본문과 출력방식이 큰 차이가 없어 시인성 문제가 있다.
  • 어떤 설정을 해도 비회원이 댓글을 달도록 설정할 수가 없는 줄 알았다. 나중에 보니, 댓글 플러그인 차원에서 "전역 설정"으로만 작성 권한을 설정할 수 있다. 너무 비직관적이고 비합리적인 시스템이다. 댓글 권한을 게시판 플러그인에서 설정하지 못하는거야 백번 양보해서 이해한다 쳐도, 댓글 플러그인을 사용하는 곳마다 세부 권한을 줄 수 있어야 하는데 그게 안되니 너무 아쉽다.
  • board에서 각종 게시판들 설정은 모두 사이트맵에 가서 개별적으로 해줘야 한다. 그냥 board module 플러그인 기능상 전체 게시판을 한눈에 볼 수 있는 페이지가 있으면 정말 좋겠다. page와 external 페이지도 그렇다. 삭제는 사이트맵에서 하도록 강제하더라도, 여타 관리는 일괄 페이지가 있는 곳에서 하는 것이 훨씬 직관성/편의성 측면에서 좋다.
  • plugin 관리에 시간이 너무 오래 걸린다. 서버 사양이 낮은 탓도 있지만 예전에 XE1 시절 쉬운 설치의 속도를 생각하면 이건 수십배 차이가 난다.
  • Editor plugin의 Code snippet 삽입 컴포넌트를 사용하면, 내가 작성한 적이 없고 선택할 수도 없고 지울 수도 없는 빈 공간이 나타난다. 아래의 이미지 중 빨간 네모박스 부분임.

20190721002731378e29856f93f5c1414250b5d5085ef27e5e457c.png

  • Editor plugin의 Code Highlighter plugin을 사용하면 아래의 예시와 같이 긴 한줄짜리 코드를 표시하는데에 어려움을 겪는다.
  • 공식 Editor 추가 플러그인인 emoticon 플러그인은 Editor 설정에서 활성화하고, 에디터를 사용하는 페이지에 접근하면 아래와 같은 오류가 난다.
[2019-07-21 00:01:28] production.ERROR: Method Illuminate\View\View::__toString() must not throw an exception, caught ErrorException: Type error: Argument 2 passed to Xpressengine\Permission\Policy::check() must be an instance of Xpressengine\Permission\Permission, null given, called in /home/public/core/src/Xpressengine/Permission/InstancePolicy.php on line 44 (View: /home/public/plugins/comment/views/uio.blade.php) {"userId":"73c9cd39-ca40-4ba4-a458-dfcf305c6b74","email":"admin@1.net","exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorException(code: 1): Method Illuminate\\View\\View::__toString() must not throw an exception, caught ErrorException: Type error: Argument 2 passed to Xpressengine\\Permission\\Policy::check() must be an instance of Xpressengine\\Permission\\Permission, null given, called in /home/public/core/src/Xpressengine/Permission/InstancePolicy.php on line 44 (View: /home/public/plugins/comment/views/uio.blade.php) at /home/public/storage/framework/views/4e500d5c7af8dacf0294b1c5e9499eac17e20e4f.php:0)
[stacktrace]
#0 {main}
"}
  • (1) board에서 확장필드를 category로 생성한 후 (2) 해당 카테고리에 아이템을 몇개 생성한 다음 (3) 글을 작성해 할 때 특정 카테고리를 선택해 둔다. (4) 이후 글 작성할 때 선택했던 카테고리를 설정에서 "삭제" 하면, 해당 게시판에 접근시 "시스템에 문제가 있습니다. 관리자에게 문의하세요" 오류와 함께 해당 게시판 자체가 뜨지 않는다. 에러 로그는 아래와 같다.
[2019-07-21 00:24:38] production.ERROR: Trying to get property of non-object (View: /home/public/plugins/board/components/Skins/Board/Common/views/index.blade.php) {"userId":"73c9cd39-ca40-4ba4-a458-dfcf305c6b74","email":"admin@1.net","exception":"[object] (ErrorException(code: 0): Trying to get property of non-object (View: /home/public/plugins/board/components/Skins/Board/Common/views/index.blade.php) at /home/public/app/FieldSkins/Category/DefaultSkin.php:177, ErrorException(code: 0): Trying to get property of non-object at /home/public/app/FieldSkins/Category/DefaultSkin.php:177)
[stacktrace]
#0 /home/public/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(45): Illuminate\\View\\Engines\\CompilerEngine->handleViewException(Object(ErrorException), 1)
#1 /home/public/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(59): Illuminate\\View\\Engines\\PhpEngine->evaluatePath('/home/pub...', Array)
#2 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(137): Illuminate\\View\\Engines\\CompilerEngine->get('/home/pub...', Array)
#3 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(120): Illuminate\\View\\View->getContents()
#4 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(85): Illuminate\\View\\View->renderContents()
#5 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(151): Illuminate\\View\\View->render()
#6 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(137): Illuminate\\View\\View->gatherData()
#7 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(120): Illuminate\\View\\View->getContents()
#8 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(85): Illuminate\\View\\View->renderContents()
#9 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(151): Illuminate\\View\\View->render()
#10 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(137): Illuminate\\View\\View->gatherData()
#11 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(120): Illuminate\\View\\View->getContents()
#12 /home/public/vendor/laravel/framework/src/Illuminate/View/View.php(85): Illuminate\\View\\View->renderContents()
#13 /home/public/core/src/Xpressengine/Presenter/Html/HtmlPresenter.php(192): Illuminate\\View\\View->render()
#14 [internal function]: Xpressengine\\Presenter\\Html\\HtmlPresenter->render()
#15 /home/public/core/src/Xpressengine/Interception/Proxy/ProxyTrait.php(108): call_user_func_array('parent::render', Array)
#16 [internal function]: Proxy_Xpressengine_Presenter_Html_HtmlPresenter->_proxyTargetCall('render', Array)
#17 /home/public/core/src/Xpressengine/Interception/Proxy/ProxyTrait.php(92): call_user_func_array(Array, Array)
#18 [internal function]: Proxy_Xpressengine_Presenter_Html_HtmlPresenter->Xpressengine\\Interception\\Proxy\\{closure}()
#19 /home/public/core/src/Xpressengine/Interception/ProxyInvocationHandler.php(96): call_user_func_array(Object(Closure), Array)
#20 [internal function]: Xpressengine\\Interception\\ProxyInvocationHandler->__invoke()
#21 /home/public/core/src/Xpressengine/Interception/ProxyInvocationHandler.php(74): call_user_func_array(Object(Xpressengine\\Interception\\ProxyInvocationHandler), Array)
#22 /home/public/core/src/Xpressengine/Interception/Proxy/ProxyTrait.php(94): Xpressengine\\Interception\\ProxyInvocationHandler->callProxy(Array, Object(Closure))
#23 /home/public/storage/app/interception/Proxy_Xpressengine_Presenter_Html_HtmlPresenter.php(25): Proxy_Xpressengine_Presenter_Html_HtmlPresenter->_proxyMethodCall('render', Array)
#24 /home/public/vendor/laravel/framework/src/Illuminate/Http/Response.php(42): Proxy_Xpressengine_Presenter_Html_HtmlPresenter->render()
#25 /home/public/vendor/symfony/http-foundation/Response.php(206): Illuminate\\Http\\Response->setContent(Object(Proxy_Xpressengine_Presenter_Html_HtmlPresenter))
#26 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Router.php(724): Symfony\\Component\\HttpFoundation\\Response->__construct(Object(Proxy_Xpressengine_Presenter_Html_HtmlPresenter))
#27 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router::toResponse(Object(Xpressengine\\Http\\Request), Object(Proxy_Xpressengine_Presenter_Html_HtmlPresenter))
#28 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Router.php(658): Illuminate\\Routing\\Router->prepareResponse(Object(Xpressengine\\Http\\Request), Object(Proxy_Xpressengine_Presenter_Html_HtmlPresenter))
#29 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#30 /home/public/core/src/Xpressengine/Routing/AccessMiddleware.php(69): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#31 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Xpressengine\\Routing\\AccessMiddleware->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#32 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#33 /home/public/app/Http/Middleware/AsyncExpose.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#34 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\\Http\\Middleware\\AsyncExpose->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#35 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#36 /home/public/app/Http/Middleware/FreezeSEO.php(42): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#37 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\\Http\\Middleware\\FreezeSEO->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#38 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#39 /home/public/app/Http/Middleware/Purifying.php(46): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#40 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\\Http\\Middleware\\Purifying->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#41 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#42 /home/public/app/Http/Middleware/LangPreprocessor.php(100): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#43 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\\Http\\Middleware\\LangPreprocessor->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#44 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#45 /home/public/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(68): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#46 /home/public/app/Http/Middleware/ExceptAppendableVerifyCsrfToken.php(49): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#47 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\\Http\\Middleware\\ExceptAppendableVerifyCsrfToken->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#48 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#49 /home/public/app/Http/Middleware/RequiredDF.php(69): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#50 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): App\\Http\\Middleware\\RequiredDF->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#51 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#52 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#53 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#54 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#55 /home/public/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#56 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#57 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#58 /home/public/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#59 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#60 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#61 /home/public/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#62 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#63 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#64 /home/public/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#65 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#66 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#67 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#68 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Router.php(660): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#69 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Xpressengine\\Http\\Request))
#70 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Router.php(601): Illuminate\\Routing\\Router->runRoute(Object(Xpressengine\\Http\\Request), Object(Illuminate\\Routing\\Route))
#71 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Router.php(590): Illuminate\\Routing\\Router->dispatchToRoute(Object(Xpressengine\\Http\\Request))
#72 /home/public/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch(Object(Xpressengine\\Http\\Request))
#73 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Xpressengine\\Http\\Request))
#74 /home/public/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php(58): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#75 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Barryvdh\\Debugbar\\Middleware\\InjectDebugbar->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#76 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#77 /home/public/vendor/fideloper/proxy/src/TrustProxies.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#78 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Fideloper\\Proxy\\TrustProxies->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#79 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#80 /home/public/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#81 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#82 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#83 /home/public/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#84 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#85 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#86 /home/public/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#87 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#88 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#89 /home/public/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#90 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Xpressengine\\Http\\Request), Object(Closure))
#91 /home/public/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Xpressengine\\Http\\Request))
#92 /home/public/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Xpressengine\\Http\\Request))
#93 /home/public/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#94 /home/public/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Xpressengine\\Http\\Request))
#95 /home/public/index.php(57): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Xpressengine\\Http\\Request))
#96 {main}
"}
  • Code snippet 삽입 후 Editor 플러그인인 Code Highlighter가 동작하도록 설정해 두면, 2개 이상의 Code snippet이 본문에 삽입된 경우 첫 번째에만 Code Highlighter가 동작하고 그 이후에는 동작하지 않음. 글 수정시 에디터에는 정상 출력됨.
  • share