루트님 도와주세요.분류별 최신글 질문입니다. 정보
그누보드 루트님 도와주세요.분류별 최신글 질문입니다.본문
이 질문 이젠 세번째로 올립니다.
예들면 한 게시판에서 이름 홍길동으로 된 사람의 글만 최신글로 출력하려 하는데
어떻게 해야 하는지 도와주세요.
예들면
<?=latest(sp,sp, 8, 50,홍길동);?>하면 sp게시판의 홍길동의 모든글을 최신글로 나타내려고 합니다.
골을 싸매야..._ _
슈가스타님께서 알려주신대로 latest.lib.php에들어가서
루트님의 고유분류별 출력팁을 어떻게 바꿔보려고 애썻지만 안되네요.
고유분류별 출력은 수자로 저장되기때문에 쉽게 할수 잇엇지만
이름이나 다른 변수로 검색해서 출력할땐 무척이나 어려운 같은데요...
도와주세요.
예들면 한 게시판에서 이름 홍길동으로 된 사람의 글만 최신글로 출력하려 하는데
어떻게 해야 하는지 도와주세요.
예들면
<?=latest(sp,sp, 8, 50,홍길동);?>하면 sp게시판의 홍길동의 모든글을 최신글로 나타내려고 합니다.
골을 싸매야..._ _
슈가스타님께서 알려주신대로 latest.lib.php에들어가서
루트님의 고유분류별 출력팁을 어떻게 바꿔보려고 애썻지만 안되네요.
고유분류별 출력은 수자로 저장되기때문에 쉽게 할수 잇엇지만
이름이나 다른 변수로 검색해서 출력할땐 무척이나 어려운 같은데요...
도와주세요.
댓글 전체
소스 보구나니까 깜깜햇던 눈앞이 밝아지는것 같습니다.
참 루트님과 갚\ㅌ으신 분들이 계시기에 그누보드가 발전하는게 아니겟습니까...
감사합니다.
참 루트님과 갚\ㅌ으신 분들이 계시기에 그누보드가 발전하는게 아니겟습니까...
감사합니다.
최신글에서 이름별로 추출을 하실려면(이왕이면 이름보다는 ID로 하시는것이 좋을듯 합니다.)
1. lib/latest.lib.php 를 다른이름하나 카피하십시오
lib/latest.name.lib.php 로 카피하시고
2. 위의 호출이름을 <?=latest_name(sp,sp, 8, 50,'홍길동');?>으로 바꾸시고
3. lib에 카피한 latest.name.lib.php에서 function 이름을 latest에서 latest_name으로 변경하시고 이름관련 인자를 하나 추가하세요.
수정전 : function latest($skin_dir='', $bo_table, $rows=10, $len=40)
수정후 : function latest_name($skin_dir='', $bo_table, $rows=10, $len=40, $search_name='')
4. 그리고 최신글 추출의 조건에 위에추가한 이름에 대한 인자를 추가하한다.
수정전 :
$sql = " select *
from {$cfg[write_table_prefix]}{$bo_table}
where wr_comment = 0
order by wr_id desc limit 0, $rows ";
수정후 :
$sql = " select *
from {$cfg[write_table_prefix]}{$bo_table}
where wr_comment = 0 and wr_name = '$search_name'
order by wr_id desc limit 0, $rows ";
# 좋은결과 있으시길 바랍니다.
만약 ID로 검색하실려면 4번의 수정후에 추가된 wr_name = '$search_name' 부분을 mb_id = '$search_name' 으로 변경하시면 됩니다.
1. lib/latest.lib.php 를 다른이름하나 카피하십시오
lib/latest.name.lib.php 로 카피하시고
2. 위의 호출이름을 <?=latest_name(sp,sp, 8, 50,'홍길동');?>으로 바꾸시고
3. lib에 카피한 latest.name.lib.php에서 function 이름을 latest에서 latest_name으로 변경하시고 이름관련 인자를 하나 추가하세요.
수정전 : function latest($skin_dir='', $bo_table, $rows=10, $len=40)
수정후 : function latest_name($skin_dir='', $bo_table, $rows=10, $len=40, $search_name='')
4. 그리고 최신글 추출의 조건에 위에추가한 이름에 대한 인자를 추가하한다.
수정전 :
$sql = " select *
from {$cfg[write_table_prefix]}{$bo_table}
where wr_comment = 0
order by wr_id desc limit 0, $rows ";
수정후 :
$sql = " select *
from {$cfg[write_table_prefix]}{$bo_table}
where wr_comment = 0 and wr_name = '$search_name'
order by wr_id desc limit 0, $rows ";
# 좋은결과 있으시길 바랍니다.
만약 ID로 검색하실려면 4번의 수정후에 추가된 wr_name = '$search_name' 부분을 mb_id = '$search_name' 으로 변경하시면 됩니다.