루트님 도와주세요.분류별 최신글 질문입니다. > 그누3질답

그누3질답

루트님 도와주세요.분류별 최신글 질문입니다. 정보

그누보드 루트님 도와주세요.분류별 최신글 질문입니다.

본문

이 질문 이젠 세번째로 올립니다.

예들면 한 게시판에서 이름 홍길동으로 된 사람의 글만 최신글로 출력하려 하는데
어떻게 해야 하는지 도와주세요.
예들면
<?=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' 으로 변경하시면 됩니다.
© SIRSOFT
현재 페이지 제일 처음으로