글쓴이의 또다른 글 목록 보기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

글쓴이의 또다른 글 목록 보기 정보

글쓴이의 또다른 글 목록 보기

본문

제가 제로보드를 사용할 때 있던 기능인데,
그누에서도 있나 찾아봐도 안보이는군요.
 
말보다 직접 보시는 것이 빠를 듯
 
 
비슷한 기능이 요 사이트에도 있더군요
 
 
 
 
고수님들은 어렵지 않게 구현하실 것 같은데,
저같은 초보는 영 -_-;;;;
 

댓글 전체

다음 스킨에서 이미 적용되어 있습니다.
(root님의 mypost 응용)
sir.co.kr/bbs/tb.php/g4_skin/26700

스킨 자체만이 아니라 여러 회원들께서
향후 문제가 될 만한 부분을 체크해 주신
코멘트도 함께 참조하시면 도움이 되실 듯 합니다.

적용 형태를 구경하시려면 '7쟁이'님의 홈페이지를 방문해 보시면 됩니다.
글쓴이가 동일 게시판에서 작성한 건수만을 뽑아내는 것이 아니라
글쓴이가 동일 게시판에서 작성한 최신리스트를 뽑아내었으면 하고 바라고 있습니다.
바로 그 mypost.php가 원하시는 답변입니다만,
정 이해가 안되신다면 해당스킨은 전혀 문제해결 방법이 아니겠지요.

하단에 root님께서 작성해 주신 답변을 참조하시기 바랍니다.

둘러보기 회원으로 둘러보십시오.
게시물 view에서 보면,
게시물 내용 ---- 게시물정보  ---- 리스트
여기서, 게시물정보에 해당되는 부분이 회원의 게시물입니다.
또한 게시물정보에서도 좌측은 작성한 원게시물의 최근리스트이고(물론 갯수 조절 가능),
우측은 작성한 최신 코멘트의 정렬입니다.

미리보기 url은 쪽지를 참조하시기 바랍니다.
mypost.php 의 해당부분은

----------
<?
//#############################################################################
// 작성한 총 글수.
$row = sql_fetch("select count(*) as cnt from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 0");
echo"<b>$name</b>님이 등록한 게시글<br>[등록된 총 <b>$row[cnt]</b>개 중 최근 <b>3</b>개의 목록보기]<br>";

$sql_query = "select * from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 0 order by wr_id desc limit 3"; //글 3개 조회
$result = sql_query($sql_query);

while($row=mysql_fetch_array($result)) {
//$tmp = strip_tags(stripslashes($row[wr_subject])); //원본
$tmp = stripslashes($row[wr_subject]);//<> 또는 '' 등이 최전방에 입력되어 있다면, 제목자체가 공백이 됨(by nasca)
$tmp = cut_str($tmp,30);
echo "<li> ";
if($board[bo_use_category]) echo "<font color=#999999>[$row[ca_name]]</font>";
echo "<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$row[wr_id]'>&nbsp;$tmp</a> <font color=#999999>(".date('Y/m/d', strtotime($row[wr_datetime])).")</font><br>";

}
sql_free_result($result);
?>

------------------------------

입니다.

그런데 제가 원하는 것은

$row = sql_fetch("select count(*) as cnt from $g4[write_prefix]$bo_table where mb_id='$member[mb_id]' and wr_is_comment = 0");

이 부분 정도를 mb_id 가 아니라 wr_id 정도로 바꾸어서 어떻게 해야할 것 같은데, 그 방법을 전혀 모르겠네요 -_-;;;

(참고로 php 책 한권 본적 없이 주먹구구로 홈페이지를 만들고 있는 터라 -_-;)
-. 핵심을 제대로 보셨습니다.
관건은 바로 달랑 mb_id='$member[mb_id]'라는 구문이며,
list.skin.php나 view.skin.php에서 첨부파일을 연결시키는
조건만 한번 더 검토해 주시면 됩니다.
(최소한 비회원인 경우는 출력되지 않아야 하니까요.)

sir.co.kr/bbs/tb.php/g4_skin/42355

구체적인 구현형태는 mypost.php또는 mypost-2.php를 참조하시고,
mypoint.php와 v_m_p.php에서 게시물을 작성한 회원의 정보를
끌어오는 방식을 참조하는 것입니다.

가장 중요한 함수는 get_member이며,
그것은 get_member($write[mb_id])와 같은 형태를 지칭하게 됩니다.
현재 mypost.php에서는 추출하는 구문에 $member[mb_id]로 지정되어 있기에,
바로 이러한 부분을 $write[mb_id]와 연계시켜서(사실 이 부분만 변경할 필요가 있음),
추출할 필요가 있겠지요.

결론적으로 볼 때 100% 동일하지는 않으나 같은 맥락을 지닌 내용이 되는 것입니다.

물론 이러한 응용을 원치 않으신다면,
하단에 root님께서 기재해주신 링크게시물을 참조하시면 됩니다.
-. 구동순서 : list(view).skin.php > 회원여부 점검(회원/비회원 조건 분기)
    > mypost-2.php의 연결여부 검토 >> 구현
다음 팁을 응용해보심이...
그누보드4 > 팁 > [G4] 답변글(관련글) 원하는 곳에 나타내기
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=32
전체 10 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT