묻고답하기

https://www.xpressengine.com/qna/22952737

 

이 글을 올린 뒤, 여기 묻고답하기 게시판을 찾아보고 구글링 해 본 결과, 단순하게 가자고 결론 냈습니다.

제목대로 "특정회원만 id, rel 태그 허용"하는 방향으로요.

 

https://www.xpressengine.com/qna/19791697의 forest535님 질문이 저에게 딱 맞는 글이었는데요,

적용하는데 애로사항이 있어서 질문을 남김니다.

 

func.inc.php에 보면,

html|body|head|title|meta... 등등의 태그에 관한 항목은 있는데, 유독 id 태그에 관한 내용은 없더군요.

 

제 현상은 비관리자가,

 

<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> 라고 입력하면

→ <sup><a href="#fn:1">1</a></sup> 로 바뀌고,

 

 

 

<div class="footnotes"><ol>
    <li class="footnote" id="fn:1">
        <p>footnote.<a href="#fnref:1" title=""></a></p>
    </li>
</ol></div>

 

이라 입력하면 아래처럼

 

<div class="footnotes"><ol>
<li class="footnote">
        <p>footnote.<a href="#fnref:1" title=""></a></p>
    </li>
</ol></div>

 

이렇게 바뀌는 것입니다. 보시다시피 유독 id와 rel 태그만 날아가버립니다.

 

func.inc.php에서 저걸 구현하는 단 하나의 방법은, 1093줄 즈음의 purifierHtml($content); 이 한 줄을 지우는 것이더군요. 그 외에는 밑의 기나긴 preg_replace, removeSrcHack 등의 항목을 모조리 다 지워봐도 id와 rel 태그를 허용할 수 없었습니다. 그리고 purifierHtml($content); 자체를 지우는 건 매우 위험한 일이라 들어서 저 방법은 각하했습니다.

 

일단 어느 부분에서 id 와 rel 태그 삭제를 담당하고 있는지 알 수 있으면, 거기에 forest 님이 말씀하신

if($logged_info->user_id =="abcd")

$logged_info = Context::get('logged_info');

등을 추가해서 또 제 나름대로 지지고 볶고 해 볼 생각입니다.

가르침을 주시옵소서.

 

PS : 혹시 특정회원 각주(footnote)기능 작동하게 세팅하신 분 안 계시나요?

이 모든 게 각주 기능 때문에 발생한 문제라...

XE로 제작된 다른 사이트에서 글쓰기를 해봐도 그 어느 곳도 각주 기능을 지원하는 곳은 없네요 ㅠㅠ

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
NetPia 웹상에서 실시간 재생중인 동영상 화면 캡쳐하는 방법알려주세요.  
이상옥 디비 쿼리좀 알려주세요. ^^* [1] 2007.08.10
w:)style WinAPM에서 http://도메인/~사용자를 http://도메인/사용자로 할수 있나요? [1] 2007.08.10
Eccen [re] 신의 키스님 홈페이지의 접속할 때마다 다른 배경음악+제목 나타내기에서  
CL 신의 키스님 홈페이지의 접속할 때마다 다른 배경음악+제목 나타내기에서  
Eccen [re] 요일마다 그림바뀌게 할 수 있나요? [1] file 2007.08.10
김민수 요일마다 그림바뀌게 할 수 있나요?  
하재근 현재 페이지 다시 부르기 [8] 2007.08.10
나무 자료실 스킨설치에관해.. [4] 2007.08.10
연(延) 제로보드세션에.........  
김윤범 이거 아는 사람이 있을 수 있을까 ㅡㅡ???  
나무 멤버리스트에 관한건데요;;  
김영준 [질문]노프레임 메뉴얼 보구 따라햇는데... [1] 2007.08.10
신동훈 도메인 등록은 어디가 가장 저렴하고 괜찮은지... [4] 2007.08.10
짜두루 질문!! 웹 PHP로 돌아가는 게임~  
Eccen [re] 노프레임 작성한것 봐주세요. (무지 안되는중)  
차동민 노프레임 작성한것 봐주세요. (무지 안되는중) [4] 2007.08.10
ALwaYS™ 조인이 안되엽..-0-  
조인식 [질문] SQL오류 메시지..답변좀 부탁드립니다..!!  
제우니 제로보드디렉토리가 모에요???????????? [2] 2007.08.10
최강넷 bgm관련질문.. [2] 2007.08.10
김은주 제로보드 설치할때요~~;; [1] 2007.08.10
촌장 고수님들 지도 바랍니다. (사진 클릭시 내용으로 가기...)  
또하나의별 정말 하나도 모르겠어요-_ㅠ[게시판달기] [1] 2007.08.10
김상호 2000서버입니다. IIS 서버에서 php가 프로에선 잘되는데요 왜? 서버에선 않되죠?  
김병권 이런게 가능한가요? [1] 2007.08.10
cpak 첫글자가 영어인지를 체크 하는 소스를 알고싶읍니다 [1] 2007.08.10
최강넷 어제 계정발급을 받았씁니다 [1] 2007.08.10
니키 익스플로러 창을 jpg 이미지 버튼을 눌러서.. [1] 2007.08.10
오진아 외부로그인 사이트좀 알려주세요 [1] 2007.08.10