10월 22일 서버 점검 안내 (00:00~06:00)
탈

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

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

예들면 한 게시판에서 이름 홍길동으로 된 사람의 글만 최신글로 출력하려 하는데
어떻게 해야 하는지 도와주세요.
예들면
<?=latest(sp,sp, 8, 50,홍길동);?>하면 sp게시판의 홍길동의 모든글을 최신글로 나타내려고 합니다.
골을 싸매야..._ _

슈가스타님께서 알려주신대로 latest.lib.php에들어가서
루트님의 고유분류별 출력팁을 어떻게 바꿔보려고 애썻지만 안되네요.

고유분류별 출력은 수자로 저장되기때문에 쉽게 할수 잇엇지만
이름이나 다른 변수로 검색해서 출력할땐 무척이나 어려운 같은데요...

도와주세요.
|

댓글 2개

소스 보구나니까 깜깜햇던 눈앞이 밝아지는것 같습니다.
참 루트님과 갚\ㅌ으신 분들이 계시기에 그누보드가 발전하는게 아니겟습니까...

감사합니다.
최신글에서 이름별로 추출을 하실려면(이왕이면 이름보다는 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' 으로 변경하시면 됩니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

9,564건
+
제목 글쓴이 날짜 조회
05-04-18 조회 1,167
05-04-18 조회 744
05-04-18 조회 719
05-04-18 조회 956
05-04-18 조회 965
05-04-18 조회 1,010
05-04-18 조회 760
05-04-18 조회 892
05-04-18 조회 820
05-04-17 조회 777
05-04-17 조회 784
05-04-17 조회 951
05-04-17 조회 811
05-04-17 조회 931
05-04-17 조회 824
05-04-17 조회 1,168
05-04-17 조회 999
05-04-16 조회 941
05-04-16 조회 885
05-04-16 조회 998