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

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

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

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

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

도와주세요.
|

댓글 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질답

+
제목 글쓴이 날짜 조회
20년 전 조회 1,362
20년 전 조회 765
20년 전 조회 659
20년 전 조회 944
20년 전 조회 1,057
20년 전 조회 633
20년 전 조회 597
20년 전 조회 852
20년 전 조회 865
20년 전 조회 930
20년 전 조회 663
20년 전 조회 766
20년 전 조회 733
20년 전 조회 686
20년 전 조회 692
20년 전 조회 858
20년 전 조회 712
20년 전 조회 832
20년 전 조회 740
20년 전 조회 1,091
🐛 버그신고