테스트 사이트 - 개발 중인 베타 버전입니다

그누보드처럼, 대댓글 부터 배경색을 나오게 하려면 어떻게 해야하나요? 채택완료

초보제작자 8년 전 조회 4,907

https://sir.kr/qa/?wr_id=14574">https://sir.kr/qa/?wr_id=14574 

 

위 질문글을 보고, 답변한분의 소스를 어디에 삽입하라는건지 잘 몰라서 

그냥 이곳저곳에 삽입해봤는데

 

스타일글씨가 홈페이지에 출력 되버려서

얼른 다시 롤백했네요..ㅠㅠ

 

조금만 더 구체적으로 알려주실분 계신가요?

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
F
8년 전

https://sir.kr/g5_skin/14156">https://sir.kr/g5_skin/14156 

 

요거 다운 받아서 적용해보세요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

사이트메이크
8년 전
님 완전 최고!
보니까 article형식으로 댓글이 작성 되기때문에 코드를 분리를 해야되나 생각하던 찰나 이런댓글이
이런저런 생각에 머리아팠는데 ㅋㅋ
이런거 하는사람 진짜 대단한거같애요
골치아파하고있는데 순식간에 만드시다니;;
초보제작자
8년 전
헉... 오늘 오후3시에 만들어올리셨네요...대단하십니다..
근데, 제가 모바일게시판인데, 모바일도 적용이 가능한 부분인가요??
h
hb망고
8년 전
아 ~ 제가 어제 글 올린걸 봣는데 어제 좀 만들고 오늘 좀 만들구요 , 모바일은 글쎄요, 사이즈만 줄이면 되는거 아닌지요 ㅋㅋ 한번 적용해보세요 되는지..
초보제작자
8년 전
헉.. 글 올린걸 보시고 만들어주신건가요..?..ㅠㅠ
그게 아니더라도 너무 감사합니다..(망고님은 능력자)

오늘은 시간이 없어서, 내일중으로 한번 해보겠습니다!!

댓글을 작성하려면 로그인이 필요합니다.

<!-- 댓글 리스트 --></p><p><section id="bo_vc"></p><p>    <h2>댓글목록</h2></p><p>    <?php</p><p>    for ($k=0; $i=0; $i<count($list); $i++) {</p><p>        $comment_id = $list[$i]['wr_id'];</p><p>        $cmt_depth = ""; // 댓글단계</p><p>        $cmt_depth = $k<strlen($list[$i]['wr_comment_reply']) * 20; $k++) echo "style='background-color:#ddd;'"; </p><p> </p><p> </p><p>

복사해서 붙여넣어 해보세요

원본파일은 view_comment.skin2.php 같은식으로 저장해두시구여

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

초보제작자
8년 전
아쉽지만, 적용안되네요..ㅠㅠ
홈페이지에 막 글자들 난무해서 다시 롤백했습니당..ㅠㅠ
그래도 감사해여..
사이트메이크
8년 전
해결안되니 오기생기는데요;; 어떤스킨이죠? 제가 받아서 해보게요
초보제작자
8년 전
민트테마입니다..▼
https://sir.kr/g5_theme/475

참고로, 저의 최종목표는 다음과 같습니다.

1. 대댓글부터는 내용에 배경색상이 적용
2. 대댓글할때마다 들여쓰기 되지 않도록 수정
3. 내가 대댓글을 단 본래의 댓글작성자 닉네임을 첫부분에 표시 ex) @사이트메이크 (댓글내용)
4. 5개로 제한되어있는 대댓글 갯수를 대폭 늘리기

첫 단추인 배경색상부터 막혀버리네요..ㅎㅎ
혹시라도, 성공하시면 꼭 말씀주시면 감사드리겠습니다 ^^
사이트메이크
8년 전
hd망고님이 해결해주셨네요 ㅎ
초보제작자
8년 전
일단 제가 모바일이라, 모바일도 적용가능한지 질문드려봤습니당..
사이트메이크님께도 감사드려요 ^^

댓글을 작성하려면 로그인이 필요합니다.

view_comment.skin.php폴더의 대댓글의 해당 td에 올려주심 되겠습니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

초보제작자
8년 전
제가 너무 초보라, 이곳이다 생각하고 삽입해봐도 자꾸 잘 되질 않아서...ㅠㅠ
저는 좀 더 구체적으로 설명을 받아야 할 것 같습니다..
사이트메이크
8년 전
저에겐 대댓글 스킨이 없어서 불가능할것같습니다.
초보제작자
8년 전
[code]
<?php
for ($i=0; $i<count($list); $i++) {
$comment_id = $list[$i]['wr_id'];
$cmt_depth = ""; // 댓글단계
$cmt_depth = strlen($list[$i]['wr_comment_reply']) * 20;

$str = $list[$i]['content'];
if (strstr($list[$i]['wr_option'], "secret"))
$str = $str;
$str = preg_replace("/\[\<a\s.*href\=\"(http|https|ftp|mms)\:\/\/([^[:space:]]+)\.(mp3|wma|wmv|asf|asx|mpg|mpeg)\".*\<\/a\>\]/i", "<script>doc_write(obj_movie('$1://$2.$3'));</script>", $str);
?>
<article id="c_<?php echo $comment_id ?>" <?php if ($cmt_depth) { ?>style="margin-left:<?php echo $cmt_depth ?>px;border-top-color:#e0e0e0"<?php } ?>>
<header>

<h1><?php echo get_text($list[$i]['wr_name']); ?>님의 댓글</h1>
<strong><?=get_pointrank_icon(get_point_sum($list[$i]['mb_id']))?></strong>
<?php echo $list[$i]['name'] ?>&nbsp;
<?php if ($cmt_depth) { ?><img src="<?php echo $board_skin_url ?>/img/icon_reply.png" alt="댓글의 댓글" class="icon_reply"><?php } ?>
<?php if ($is_ip_view) { ?>
아이피
<span class="bo_vc_hdinfo"><?php echo $list[$i]['ip']; ?></span>
<?php } ?>


<span class="bo_vc_hdinfo"><time datetime="<?php echo date("Y.m.d H:i", strtotime($list[$i]['wr_datetime'])) ?>"><?php $day = explode(":", $list[$i]['wr_datetime']);
$day2 = $day[0].":".$day[1];
echo str_replace ("-", ".", $day2); ?></time></span>
<?php
include(G5_SNS_PATH."/view_comment_list.sns.skin.php");
?>
[/code]

대댓글 부분 코드라고 생각되는 부분을 첨부해보겠습니다..ㅠㅠ
사이트메이크
8년 전
파일좀 보내주세요 dna1999@네이트닷컴
초보제작자
8년 전
보내드렸습니다. ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

8년 전

($k=0; $k<strlen($list[$i][wr_comment_reply]); $k++ 

 

부분 찾아보세요~~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보제작자
8년 전
strlen가 들어간 부분이 view.comment.skin.php 파일에서는

[code]
$cmt_depth = strlen($list[$i]['wr_comment_reply']) * 20;
[/code]

이곳밖에 없는데, 이녀석을 통째로

[code]
<? for ($k=0; $k<strlen($list[$i][wr_comment_reply]); $k++) echo "style='background-color:#ddd;'"; ?>
[/code]

이걸로 교체해야 하나요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인