Loading
3개 발견

Web/XE 검색 결과

  1. 미리보기 2015.03.04

    [XE] PHP를 이용해 DB의 내용을 JSON 형식으로 출력하기

  2. 미리보기 2015.03.04

    [XE] 회원가입 항목 관리자만 추가/수정 가능하게 만들기

  3. 미리보기 2015.03.02

    [XE] 대댓글에 'OOO님에게 달린 댓글' 구현하기

2015. 3. 4. 18:35 - Str@wBerry

[XE] PHP를 이용해 DB의 내용을 JSON 형식으로 출력하기



본 게시물은 XE Database에서 문서의 제목내용물을 가져오는 예입니다.



이렇게 작성하게 되면 JSON 형식의 결과물은 나옵니다.

하지만 문제점이 발생됩니다. 


1. 한글이 깨진다.

2. 내용물에 HTML 코드가 같이 나온다.


두가지 문제점을 해결해보도록 하겠습니다.


1. 한글이 깨진다.


2. 내용물에 HTML 코드가 같이 나온다.


 


결과물 스크린샷



추가 (2015-03-05)

모든 문서의 제목과 내용을 출력하는 소스입니다.


 urlencode($row['title']),
			"content" 	=> urlencode($row['content'])
		); 
		array_push($rows, $JSONres);
    }
	
echo (strip_tags(urldecode(json_encode($rows))));
?>





2015. 3. 4. 16:36 - Str@wBerry

[XE] 회원가입 항목 관리자만 추가/수정 가능하게 만들기



본 블로그 게시물은 XE 1.7.10기반으로 작성되었습니다

'이미지 이름'을 관리자만 등록하고 수정할 수 있게하는 예제입니다.


최초 관리자만 관리할 항목을 가입 폼 관리에서 필수가 아닌 '선택'으로 활성화 합니다.




다음으로 회원가입 폼에서 '이미지 이름' 항목을 제거합니다.


modules/member/skins/default/signup_form.html 수정 전

	
		
{$formTag->inputTag}
{$lang->allow_mailing}
modules/member/skins/default/signup_form.html 수정 후
	

		
{$formTag->inputTag}


두번째, 일반 회원이 수정할 수 있는 폼에서 '이미지 이름' 항목을 제거합니다.

modules/member/skins/default/modify_info.html 수정 전

	
	
{$formTag->inputTag}
{$editor}

modules/member/skins/default/modify_info.html 수정 후

	
	
{$formTag->inputTag}
{$editor}



결과물입니다.


일반회원이 수정하려고 하는 경우


관리자가 수정하려는 경우





2015. 3. 2. 21:08 - Str@wBerry

[XE] 대댓글에 'OOO님에게 달린 댓글' 구현하기


본 블로그 게시물은 XE SketchBook5를 기반으로 작성되었습니다


.    


/* 적용 스크린 샷 */





_comment.html 수정 전
	

		
		

"{$lang->msg_is_secret}"

{$comment->getContent(false)}
_comment.html 수정 후
	

		
		

"{$lang->msg_is_secret}"

{@ $oComment = &getModel('comment'); $comment_parent = $oComment->getComment($comment->parent_srl); } {$comment_parent->getNickName()} 님에게 달린 댓글 {$comment->getContent(false)} {$comment->getContent(false)}

대댓글일 경우에만 'OOO님에게 달린 댓글' 이 먼저 나오게 됩니다.

따로 수정하실 분들은 저 부분만 수정하시면 됩니다.