Rido

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

· 2013-09-12 (목) 08:33:11 · 10807 · 32
new_comment.png
css은 sir사이트의 것을 참고했습니다.
(급하게 가져와서 정리는 좀 하셔야 할겁니다.)

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

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

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

첨부파일

(0 bytes) 2회 2013-09-12 08:37
new_comment.png (4.6 KB)
0회 2013-09-12 08:33
new_list_g4s.php (2.6 KB) 286회 2013-09-12 08:36
|

댓글 32개

굿이네욤 ^^ 잘 쓰겠습니다. 수고하셨습니다.
이쁘게 디자인해주세요 ㅋㅋ
오호 감사합니다 !
감사합니다.
감사합니다.~
헉.. 고수분께서 직접 만드셔도 되실거 같은데 ㅋ
고수 아니에요 ㅠ.ㅠ;
좀더 잠수를 타야겠네요 ㅋㅋㅋㅋㅋ


무튼 저는 mysql에는 쥐약이라 짠다고 해도 저렇게 짧게 못짭니다 ㅎㅎㅎ
흠.. 저도 첨에는 그누4생각하고 어렵게 생각했는데
디비가 좀 변경이 되었더라구요 g4s는 흠..
디비좀 보니 생각보다 간단하게 구현이 되더라구요
2013-09-12 (목) 13:27:23
G4용도 그냥 적용이 되는구낭 ㅋ
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);

그럼 ^^ 자동으로

수고하셨습니다.
흠.. 게시판이 많고 게시물이 많을경우 감당이 안될 수 있습니다. (넙죽)
2013-09-14 (토) 21:20:10
g5 용으로 변환해도 될까요 ?
네 변수명만 바꾸면 되지 싶네요
2013-09-15 (일) 11:55:08
적용시키면, 내 글 반응은 정상적으로 뜨나, index.php 에서 보여지는 게시판이 투명해져버리네요.
css의 문제인거 같은데 css를 수정해서 사용해 보세요
2013-09-15 (일) 20:29:02
어디 쪽 css를 수정해야 할까요
2013-09-16 (월) 18:25:39
반응이 안뜨네요.
g4s용입니다 g5와는 호환되지 않습니다.
2013-09-21 (토) 09:57:37
감사합니다~^^ G5 로의 적용은
38번째줄 근처

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

라인을

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

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

저희도 게시판이 워낙 많아서 수동으로 처리에 한표^^
2013-09-21 (토) 10:06:30
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 버전용으로 무리없이 나오네요...물론 위의 소스에서 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>
흠.. 이소스는 조금 디비를 무리하게 돌리는 sql문이라서 좀 수정해서 layout버전을 준비중입니다.
2015-05-06 (수) 23:15:25
이소스 레이아웃 버전 만드셨나요?
부트스트렙을 이용한 layout버전을 만들려고 했었는데 먹고살기 바빠서 ㅠㅠ 죄송합니다.
이전에 작업해둔 layout링크 올려드릴게요
http://salrido.kr/bbs/board.php?bo_table=gnu_skin&wr_id=3
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 스킨

2,753건

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

+