XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | 사쿠냥ㅋ |
---|---|
출처URL | http://www.xpressengine.com/tip/22445906 |
안녕하세요 모바일 연동 EX 스킨을 쓰고 있는데
수정버튼을 누르면 해당 본문에 <br/> 태그가 뜨더군요..
이걸 무시하고 그냥 저장해버리면 수정된 본문에 태그가 그대로 떠버리는 현상이
발견되었습니다.. 다른 스킨도 그런경우가 발생할 수 있으니 여기에 간단한 팁 언급해 봅니다.
@컴즈인님 , 홈페이지에 해당 건의사항 올려보려 했으나 IE에서도 크롬에서도 회원가입이 안됩니다ㅜㅜ
바쁘신데 호출해서 죄송..
Comsin.net의 구글에서 저장된 페이지에서 참고했구요 문제가 될시 삭제하겠습니다..
* 원인 : XE는 모바일에서 글이 작성된 글/댓글의 엔터키 친 부분 (Newline)에 자동으로 <br /> 태그를 삽입합니다. (XE core 1.7.3.4 기준으로 moduels/document/document.controller.php의 276째 줄) 글/댓글 수정시에 이 br 태그를 다시 newline 으로 변환시켜줘야 하는데 그 부분이 없네요.
해당 모바일 스킨 폴더로 들어간 뒤 write_form.html과 comment_form.html을 수정해주면 됩니다.
write_form.html과 comment_form.html 에서 각각
<!--@if($oDocument->getContentText())--> 이 부분을 검색해 찾아 들어간 뒤
<text area> 부분에서
{$oDocument->getContentText()} 이 부분을
{str_replace('<br />',"", htmlspecialchars_decode($oDocument->getContentText()))}
이렇게 고쳐주시면 됩니다.
혹 스킨중에 <!--@if($oDocument->getContentText())--> 이부분이 없는 경우도 존재하니
그럴경우엔 <textarea 를 검색하셔서 고쳐주시면 될 것 같습니다.
(모바일 EX스킨의 경우 write_form.html에는 저 부분이 없고 comment_form.html에는 있습니다.)