"내글반응" 을 한번 만들어 봤습니다. > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

"내글반응" 을 한번 만들어 봤습니다. 정보

최신글 "내글반응" 을 한번 만들어 봤습니다.

첨부파일

new_list_g4s.php (2.6K) 284회 다운로드 2013-09-12 08:36:43

본문

css은 sir사이트의 것을 참고했습니다.
(급하게 가져와서 정리는 좀 하셔야 할겁니다.)

최대한 주석을 달려고 노력했습니다.

적정한 폴더에 업로드 하시고
include해서 사용하시면 됩니다.

개인적으로 필요해서 만들었다가 혹시나 배포해봅니다.
오류 수정 업그레이드는 기약이 없습니다.

추천
3

댓글 전체

고수 아니에요 ㅠ.ㅠ;
좀더 잠수를 타야겠네요 ㅋㅋㅋㅋㅋ


무튼 저는 mysql에는 쥐약이라 짠다고 해도 저렇게 짧게 못짭니다 ㅎㅎㅎ
흠.. 저도 첨에는 그누4생각하고 어렵게 생각했는데
디비가 좀 변경이 되었더라구요 g4s는 흠..
디비좀 보니 생각보다 간단하게 구현이 되더라구요
g4도 그냥되나요? 해보질 않아서 ㅋ
조금 기능이 다를거 같긴한데 ....
(아 하긴 g4도 히트수 올려주기 때문에 비슷하게 적용이 되긴 할거 같네요)
우왕 감사합니다.
관리자님은 기능추가하면 이렇게 올려주심 좋으실텐데 바쁘신가봐요. ㅋ
덕분에 좋은 소스 가져갑니다. 수고하셨습니다.
한가지 수동 방식이라... ^^
이를 자동으로 처리하기 위해서는 다음과 같이 ^^ 코딩하면 좋을 듯합니다.

$sql = " select * from {$g4['board_table']}";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
if($i == 0){
$board_table_0 = $row[bo_table];
}
if($i != 0){
$board_table_arr = $board_table_arr.",".$row[bo_table];
}
}
$r_list_talbe = $board_table_0.$board_table_arr;

//$r_list_talbe = '06A';
$r_cur_subject = 15; // 제목 글자수
$r_limit = 10;
$r_list_table_array = explode(',',$r_list_talbe);

그럼 ^^ 자동으로

수고하셨습니다.
감사합니다~^^ G5 로의 적용은
38번째줄 근처

$r_select_table =$g4['write_prefix'].$r_for_table;

라인을

$r_select_table =$g5['write_prefix'].$r_for_table;

으로 변경하면 바로 적용 됩니다^^

저희도 게시판이 워낙 많아서 수동으로 처리에 한표^^
CSS 수정은 기존

#sir_lnb_my a:link, a:visited, a:active {color:#fff;text-decoration:none}

이렇게 표기된 부분을

#sir_lnb_my a:link, #sir_lnb_my a:visited,  #sir_lnb_my a:active {color:#fff;text-decoration:none}

이렇게 변경하니 정상 작동 합니다^^
g5버전은
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=808&page=0&posting=ok&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0
여기 레이아웃을 참고 하시면 됩니다. 감사합니다.
-- 자동으로 해서 g5 버전용으로 무리없이 나오네요...물론 위의 소스에서 PATH만 변경하는겁니다.
저같은 닭대갈초보님들을 위하여 ^^;;


<style>
/*
css는 sir홈페이지것을 참고하였습니다. 따로 분리해서 사용하실분들은 분리하세요
*/
#sir_lnb_my ul {margin:0;padding:0;list-style:none}
#sir_lnb_my li {position:relative}
#sir_lnb_my img {margin:0 3px 0 0}

#sir_lnb_my {position:relative;background:#545F64;color:#fff;width:180px;padding:15px;}
#sir_lnb_my .sir_lnb_title {margin:0 0 5px;letter-spacing:-0.1em}
#sir_lnb_my .sir_my_title {display:inline-block;width:125px;height:22px;overflow:hidden;vertical-align:middle;line-height:2em}
#sir_lnb_my .sir_my_value {position:absolute;top:6px;right:0;width:20px;color:#77dafe;text-align:right;margin-right:15px}

#sir_lnb_my a:link, a:visited, a:active {color:#;text-decoration:none}
#sir_lnb_my a:focus, a:hover {color:#77dafe;text-decoration:none}
</style>

<div id="sir_lnb_my">
<h2 class="sir_lnb_title">내 글 반응</h2>
<ul>             
<?php
//불러와야할 테이블(게시판)을 , 로 나누어서 적어주세요
/*
include_once(G4_PATH.'/업로드한폴더/new_list_g4s.php');
*/
/* 원본
$r_list_talbe = 'A1';
$r_cur_subject = 10; // 제목 글자수
$r_limit = 10;
$r_list_table_array = explode(',',$r_list_talbe);
*/
$sql = " select * from {$g5['board_table']}";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
if($i == 0){
$board_table_0 = $row[bo_table];
}
if($i != 0){
$board_table_arr = $board_table_arr.",".$row[bo_table];
}
}
$r_list_talbe = $board_table_0.$board_table_arr;

//$r_list_talbe = '06A';
$r_cur_subject = 15; // 제목 글자수
$r_limit = 10;
$r_list_table_array = explode(',',$r_list_talbe);

$r_where = '';
$r_count_table = count($r_list_table_array);

$r_i = 1;

foreach ($r_list_table_array as $r_for_table) {     
    $r_for_table = trim($r_for_table);
    $r_select_table =$g5['write_prefix'].$r_for_table;
//위에 지정한 게시판글중 댓글이0이 아니고 코멘트가 아닌 게시물만을 가지고 옵니다.
    $r_where .= "(
        select wr_subject, wr_comment, wr_id, wr_last, '$r_for_table' as bo_table
        FROM `$r_select_table` 
        where
        mb_id = '".$member['mb_id']."'
        and wr_comment != 0
        and wr_is_comment = 0 )
    ";   
   
    if ($r_i != $r_count_table && 1 < $r_count_table) {
        $r_where .=" UNION " ;
    }       
    $r_i ++;       
}

$r_where .= 'order by wr_last desc ';
$r_where .= "limit $r_limit";

$r_query = sql_query($r_where);

$r_href = '';
while($row = sql_fetch_array($r_query)) {
    $r_href = $g5['url']."/bbs/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_id]";
?>
<li>

<a href="<?php echo $r_href?>">
<span class="sir_my_title"><?php echo cut_str($row['wr_subject'],$r_cur_subject); ?></span>
<span class="sir_my_value"><?php echo $row['wr_comment']?></span>
</a>
</li>
<?
}
if(!$r_href) echo '<li><span class="sir_my_title">반응이 없어요 아직.</span></li>';
?>
</ul>
</div>
전체 2,430 |RSS
그누보드5 스킨 내용 검색

회원로그인

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