묻고답하기
게시판 확장변수 입력값을 기준으로 다른 확장변수값 출력하기
2014.01.31 00:42
선택된 회원만 다른 확장변수를 출력하는 기능입니다.
여기서 선택된 회원이란, 확장변수1에 회원들의 아이디나 멤버srl값을 입력하는 것을 기준으로 합니다.
이 값 안에 포함된 경우만, 확장변수2를 출력해주는 기능을 알고 싶습니다. ^^;
{$oDocument->getExtraValue(1)}
이건 확장변수 내용을 출력하는 건데요,
예를 들어 입력을 아이디(또는 member_srl)로 입력하는 거라면요..
아이디가 eond, eond2, eond3 라는 사람이 있습니다.
일단 글을 읽는 사람과 위 내용들이 일치하는지 확인해야겠죠?
그래야 아이디와 동일한지를 체크해서, 확장변수 2를 출력할 수 있으니깐요.
<!--@if(글 읽는 사람의 아이디를 체크해서 확장변수1의 내용값 안에 있다면 확장변수2 보여주기)-->
확장변수2 출력 {$oDocument->getExtraValue(2)}
<!--@end-->
글 읽는 사람의 아이디를 체크해서 확장변수1의 내용값 안에 있다면 확장변수2 보여주기
이 부분이 잘 모르겠습니다. ^^;
확장변수1 : eond, eond2, eond3(아이디 혹은 member_srl)
글 읽는 사람 아이디(혹은 member_srl)
글 읽는 사람의 아이디 == 확장변수1의 내용(eond, eond2, eond3) <-- 이건 코드 혹시 알 수 있을까요^^;
글 읽는 사람이 곧 로그인한 사람은 아니고, 로그인해서 해당 글을 클릭한 사람입니다;
한 번 클릭했다고 하는 것이 아니고, 현재 글을 보려고 그 글을 클릭한 경우만입니다;;
그러니깐 게시글에 접속했다는 표현이 맞을까요? ^^;
아래 질문은 글 읽은 사람을 표시하는 거구요 제가 원하는 건 글 읽는 사람과 확장변수1을 비교해서
확장변수1 안에 글 읽는 사람이 포함될 경우 확장변수2를 출력하게 하는 거라서요^^;
http://www.xpressengine.com/index.php?mid=qna&search_keyword=%EA%B8%80+%EC%9D%BD%EC%9D%80&search_target=title_content&document_srl=21386903
1) 클릭한 사람, 게시물에 접속한 사람을 구해야하고
2) 그 아이디 또는 member_srl 이 확장변수1의 내용들과 비교해서 포함되면
3) 확장변수2를 출력함.
1과 2를 어떻게 코딩해야되는지 모르겠네요^^;
<!--@if(strpos($oDocument->getExtraEidValue('id') ,$logged_info->user_id)!==false)-->
{$oDocument->getExtraEidValue('value')}
<!--@end-->
레이아웃 제작/회원 정보 출력에 이용되는 $logged_info 를 사용하면 됩니다.
print_r($logged_info) 쳐보면 쫘라락 나오니 필요할 때 사용하시고요.
getExtraEidValue 는 eid 값으로 값을 찾는겁니다.