$member[mb_id]에 관한 질문을 드립니다. 정보
그누보드 $member[mb_id]에 관한 질문을 드립니다.본문
초기페이지의 최신글중 특정인(운영자)이 쓴글에 한하여 회원만 볼수 있도록 하고자 합니다.
운영자가 쓴 글을 회원들만 볼수 있고, 비회원은 운영자가 작성한 글을 최신글에서는 볼수 없도록하고자 합니다.
$member[mb_id]의 값이 로그인 한 회원의 경우 그 회원의 '아이디' 인것으로 알고 있습니다.
초기 페이지의 최신글을 나타내는 곳에 $member[mb_id]의 값을 넣고자 합니다.
'last.skin.php' 와 'list.lib.php' 2곳에 $member[mb_id]의 값을 넣어 보아도 화면에 나타나질 않네요.
$member[mb_id]이 정의 되지 않아서 인가요 ?
어떻게하면 'last.skin.php' 에서 로그인한 회원의 '아이디'를 보이게 할수 있는지 해서요,
혼자 해결해 보려고 노력해 보았는데, 제가 워낙 실력이 없어서 .ㅡㅜ
바쁘시더라도 답변 부탁드리겠습니다.
다교 ~~
ㅇㄹ
운영자가 쓴 글을 회원들만 볼수 있고, 비회원은 운영자가 작성한 글을 최신글에서는 볼수 없도록하고자 합니다.
$member[mb_id]의 값이 로그인 한 회원의 경우 그 회원의 '아이디' 인것으로 알고 있습니다.
초기 페이지의 최신글을 나타내는 곳에 $member[mb_id]의 값을 넣고자 합니다.
'last.skin.php' 와 'list.lib.php' 2곳에 $member[mb_id]의 값을 넣어 보아도 화면에 나타나질 않네요.
$member[mb_id]이 정의 되지 않아서 인가요 ?
어떻게하면 'last.skin.php' 에서 로그인한 회원의 '아이디'를 보이게 할수 있는지 해서요,
혼자 해결해 보려고 노력해 보았는데, 제가 워낙 실력이 없어서 .ㅡㅜ
바쁘시더라도 답변 부탁드리겠습니다.
다교 ~~
ㅇㄹ
댓글 전체
'KSN' 님 감사드립니다.
말씀하신 것과 같이 $member를 global에 추가하니 잘 작동하네요 ,^^*
시간 내주셔서 답변해 주셔서 감하드립니다 ^^*
추서~@
ㅇㅇ
말씀하신 것과 같이 $member를 global에 추가하니 잘 작동하네요 ,^^*
시간 내주셔서 답변해 주셔서 감하드립니다 ^^*
추서~@
ㅇㅇ
앗. 답변 감사드립니다.
말씀 하신식과 같이 한번 해보겠습니다.
정확히 제가 구현하고자 하는 기능은....
root님이 올려주신 개인개시판 기능을 약간 변경하여, '내폴더' 기능을 하려고 합니다.
가입된 회원이 자기 자신이 쓴 글만 볼수 있도록 하면 'my 폴더'기능이 구현되지 않을까 해서 시도해 보았습니다,
위의 시도로 내폴더 기능과 '북마크' 기능은 구현을 하였으나, 최신글 보여주기에서 다른분이 개인폴더에 입력한 글이나 타인이 '북마크' 한 경우도 최신글에 모두 나타나네요,
제가 원하는 기능은 최신글 보여주기에서 글쓴사람과 현제 접속자를 비교해서, 현제 로그인한 회원이 글쓴이 일 경우엔 최신글에 리스트업 되고 현재접속자가 글쓴이가 아닐경우엔 해당 글을 보여주지 않키 위해서 입니다.
답변 남겨주신 'KSN' 님과 '흐르는 구름'님께 진심으로 감사드리며,
말씀하신 것과 같이 시도해 보도록 하겠습니다, ^^*
다교 ~@
ㅇㄹ
말씀 하신식과 같이 한번 해보겠습니다.
정확히 제가 구현하고자 하는 기능은....
root님이 올려주신 개인개시판 기능을 약간 변경하여, '내폴더' 기능을 하려고 합니다.
가입된 회원이 자기 자신이 쓴 글만 볼수 있도록 하면 'my 폴더'기능이 구현되지 않을까 해서 시도해 보았습니다,
위의 시도로 내폴더 기능과 '북마크' 기능은 구현을 하였으나, 최신글 보여주기에서 다른분이 개인폴더에 입력한 글이나 타인이 '북마크' 한 경우도 최신글에 모두 나타나네요,
제가 원하는 기능은 최신글 보여주기에서 글쓴사람과 현제 접속자를 비교해서, 현제 로그인한 회원이 글쓴이 일 경우엔 최신글에 리스트업 되고 현재접속자가 글쓴이가 아닐경우엔 해당 글을 보여주지 않키 위해서 입니다.
답변 남겨주신 'KSN' 님과 '흐르는 구름'님께 진심으로 감사드리며,
말씀하신 것과 같이 시도해 보도록 하겠습니다, ^^*
다교 ~@
ㅇㄹ
/lib/latest.lib.php 파일안에
최신글 함수 시작부분에
function latest($skin_dir='', $bo_table, $rows=10, $len=40)
{
global $latest_skin, $cfg,$member; //변경한 부분
이렇게 변경해주세요
최신글 함수 시작부분에
function latest($skin_dir='', $bo_table, $rows=10, $len=40)
{
global $latest_skin, $cfg,$member; //변경한 부분
이렇게 변경해주세요
님이 원하시는게 비회원에게는 운영자가 쓴글만 보이지 않게 하는건가요??
아니면 회원이 쓴글도 같이 비회원에게는 안보여지는건가요??
만약 후자라면
if ($member[mb_id]) {
latest();
}
만약 전자라면
latest () ; 함수안에
global $member; 이거 추가 해주세요
아무래도 질문으 요지는 전자 같음
님이 말하신 "초기 페이지의 최신글을 나타내는 곳에 $member[mb_id]의 값을 넣고자 합니다. " 를 오해 한것 같네요
아니면 회원이 쓴글도 같이 비회원에게는 안보여지는건가요??
만약 후자라면
if ($member[mb_id]) {
latest();
}
만약 전자라면
latest () ; 함수안에
global $member; 이거 추가 해주세요
아무래도 질문으 요지는 전자 같음
님이 말하신 "초기 페이지의 최신글을 나타내는 곳에 $member[mb_id]의 값을 넣고자 합니다. " 를 오해 한것 같네요
스킨 자료실의 네모똘님이 올리신 권한별 읽기제한을
두는 스킨을 사용(또는 참고)해 보세요.
두는 스킨을 사용(또는 참고)해 보세요.
최신글은 게시판의 글쓴사람의 아이디와 글제목등을 보여줍니다.
만약 글쓴 분의 아뒤가 현재 로그인 한 상태인것을 표시하게 하라는건가요??
참고로
$member[mb_id] 는 현재 님이 보고 있는 브라우저로 로그인한 아뒤를 보여주는것으로
써버에 접속한 여러분이 보지 못하는 딴분들의 아뒤는 보여주지 않습니다.
즉, 접속자의 아뒤를 말하는것은 아니고 지금 님이 보고 있는 브라우저로 접속한 아뒤만을 보여줍니다.
그러나 님이 원하는 것을 구현할 수 있읍니다. 이미 구현된 memer.php 접속자 현황 처럼
접속한 아뒤를 최신글의 글쓴이 아뒤와 비교해서 동일한 아뒤가 나오면 표시 해주게 할 수는 있읍니다.
개인적인 의견인데 님이 원하는 기능은 아주 특별한 경우가 아니면 불필요한 기능입니다.
접속자 아뒤를 보려면 접속자 현황을 보면 될터인데
구현해야할 특별한 이유가 없다고 봅니다. 당연히 속도도 더느려질테이고 ~~
그냥 쓰시길 권합니다.
만약 글쓴 분의 아뒤가 현재 로그인 한 상태인것을 표시하게 하라는건가요??
참고로
$member[mb_id] 는 현재 님이 보고 있는 브라우저로 로그인한 아뒤를 보여주는것으로
써버에 접속한 여러분이 보지 못하는 딴분들의 아뒤는 보여주지 않습니다.
즉, 접속자의 아뒤를 말하는것은 아니고 지금 님이 보고 있는 브라우저로 접속한 아뒤만을 보여줍니다.
그러나 님이 원하는 것을 구현할 수 있읍니다. 이미 구현된 memer.php 접속자 현황 처럼
접속한 아뒤를 최신글의 글쓴이 아뒤와 비교해서 동일한 아뒤가 나오면 표시 해주게 할 수는 있읍니다.
개인적인 의견인데 님이 원하는 기능은 아주 특별한 경우가 아니면 불필요한 기능입니다.
접속자 아뒤를 보려면 접속자 현황을 보면 될터인데
구현해야할 특별한 이유가 없다고 봅니다. 당연히 속도도 더느려질테이고 ~~
그냥 쓰시길 권합니다.