테스트 사이트 - 개발 중인 베타 버전입니다

최신글에서 자신의 글만 보이도록 하고싶어요. 채택완료

툥이 9년 전 조회 3,955

mb_id='{$member[mb_id]}' 이 구문을 latest를 하나더 만들어서 넣어봤는데 

오류만 뜨네요.. 정확히 어디에 넣어야하는지 모르겠어요.. 도와주세요!

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
그누위즈

lib/latest.lib.php파일을 열어보시면

기본 소스라고 가정하에

 

61번째 줄에보시면

$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 order by wr_num limit 0, {$rows} "; 

이렇게 되어있어요

이부분에서 조건을 추가해주면되는데

 

select * from {$tmp_write_table} where mb_id = '{$member[mb_id]}' and wr_is_comment = 0 order by wr_num limit 0, {$rows} "; 

 

mb_id = '{$member[mb_id]}'이부분을 추가하면 아마 될것같은데 

쿼리돌려보니깐 잘되는데

latest.lib.php파일에서

$member변수를 들고오는지는 모르겠네요

 

추가적으로 기본 latest.lib.php 파일을 건드시면 다른쪽에서는

기본 최신글이 안먹힐수있습니다.

 

새로운 lib.php 파일을 추가로 만들어서

index.php상단에 새로추가한 lib.php 파일을 include 해주시면 될것같네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

p
9년 전

이전에 "공명과맥"님의 글을 참조해서 설명을 드리면

lib폴더 안에 lastest.lib.php파일이 있을 겁니다.

이것을 다른 이름으로 저장하세요. 저장하시는 이름은 latest2.lib.php 로 하시구요. 그런 다음에, latest2.lib.php 파일을 열어 보시면

6번줄에

function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')

소스 부분이 있을텐데요. 여기서 함수명을 latest2로 변경해 주세요.

그러면

function latest2($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')

와 같이 될 겁니다.

그런 다음에 56번줄에 보면

$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";

코드가 있을 겁니다. 여기를

$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' and mb_id='{$member[mb_id]}' ";

로 수정해 보세요.

그런 후에 최근 게시물 들어갈 부분에 와 같이 적용해 보세요.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

보들이윤
9년 전
$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' "; 는 전체 테이블에서 현재 $bo_table을 찾는것 아닌가용?? 좀 헷갈리네용 ㅠㅠ
p
port
9년 전
보들이윤님 말이 맞습니다.
61번줄에 있는
$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 order by wr_num limit 0, {$rows} ";
부분을
$sql = " select * from {$tmp_write_table} where mb_id = '{$member[mb_id]}' and wr_is_comment = 0 order by wr_num limit 0, {$rows} ";
로 수정해 보세요.

댓글을 작성하려면 로그인이 필요합니다.

9년 전

if($mb_id == $member[mb_id])

echo "보이는글"; 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

9년 전

$mb_id='{$member[mb_id]}'  

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인