h

조회수에 따라 이미지 테두리 색상 변경하기

· 2011-03-20 (일) 21:58:29 · 1904 · 5
조회수에 따라 갤러리 게시판 이미지 테두리 색상에 변경을 주려고 합니다.
원래는 조회수에 따라 조회수 색상을 다르게 효과를 주려는 팁을 응용한 것인데 이미지는 제대로 출력이 되는데 테두리에는 변화가 없네요.
소스 자체가 문제가 있는 걸까요?


기존 소스 : <div><a href="<?=$list[$i][href]?>"><img src="<?=$thumb_file?>" <?=$thumb_width?> <?=$thumb_height?> align=absmiddle></a></div>


변경소스 : <a href="<?=$list[$i][href]?>">
<?
if($list[$i][wr_hit] < 1 )
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #1E2229'>");
else if($list[$i][wr_hit] <= 10)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #326184;'>");
else if($list[$i][wr_hit] <= 20)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #939406;'>");
else if($list[$i][wr_hit] <= 30)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #7B43B3;'>");
else if($list[$i][wr_hit] <= 40)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #B38D43;'>");
else if($list[$i][wr_hit] <= 60)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #E8001E;'>");
else if($list[$i][wr_hit] <= 80)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #E8001E;'>");
else if($list[$i][wr_hit] >= 100)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #FF4200;'>");
?></a>
|

댓글 5개

2011-03-20 (일) 22:36:02
테스트 해보았는데 테두리 색상 잘 되는데요
소스를 for문 안에 넣으시면 잘 될텐데요
제가 베추베이직 스킨을 사용하고 있는데 다른 예전에 사용했던 게시판에 적용하니 잘 되네요..
그런데 베추베이직 스킨은 좀 다른 거 같아서 어느 부분에 적용할지 잘 모르겠네요..
2011-03-20 (일) 23:12:32
배추베이직 스킨에 이미지형이면 $mw_basic[cf_type] == "gall" 아래에 이미지소스를 변경하시면 됩니다
알려주셔도 제가 적용을 하지 못하니 답답하네요.

아래가 소스인데 $thumb_file = "$thumb_path/{$list[$i][wr_id]}"; 이 부분을 변경하면 되는 건가요?
-------------------------------------------------------------------
if ($mw_basic[cf_type] != "list")
{
$set_width = $mw_basic[cf_thumb_width];
$set_height = $mw_basic[cf_thumb_height];

// 섬네일 생성
$thumb_file = "";
$file = mw_get_first_file($bo_table, $list[$i][wr_id], true);
if (!empty($file)) {
$source_file = "$file_path/{$file[bf_file]}";

//if ($mw_basic[cf_img_1_noview])
// $thumb_file = "$file_path/{$file[bf_file]}";
//else
$thumb_file = "$thumb_path/{$list[$i][wr_id]}";

if (!file_exists($thumb_file)) {
mw_make_thumbnail($set_width, $set_height, $source_file, $thumb_file, $mw_basic[cf_thumb_keep]);
} else {
//if (!$mw_basic[cf_img_1_noview]) {
if ($mw_basic[cf_thumb_keep]) {
$size = @getImageSize($source_file);
$size = mw_thumbnail_keep($size, $set_width, $set_height);
$set_width = $size[0];
$set_height = $size[1];
} else
$size = @getImageSize($thumb_file);

if ($size[0] != $set_width || $size[1] != $set_height) {
mw_make_thumbnail($mw_basic[cf_thumb_width], $mw_basic[cf_thumb_height], $source_file, $thumb_file, $mw_basic[cf_thumb_keep]);
if ($mw_basic[cf_thumb2_width])
@mw_make_thumbnail($mw_basic[cf_thumb2_width], $mw_basic[cf_thumb2_height], $source_file, "{$thumb2_path}/{$list[$i][wr_id]}", $mw_basic[cf_thumb2_keep]);
if ($mw_basic[cf_thumb3_width])
@mw_make_thumbnail($mw_basic[cf_thumb3_width], $mw_basic[cf_thumb3_height], $source_file, "{$thumb3_path}/{$list[$i][wr_id]}", $mw_basic[cf_thumb3_keep]);
}
//}
}
} else {
$thumb_file = "$thumb_path/{$list[$i][wr_id]}";
if (!file_exists($thumb_file)) {
preg_match("/<img.*src=\"(.*)\"/iU", $list[$i][wr_content], $match);
if ($match[1]) {
$match[1] = str_replace($g4[url], "..", $match[1]);
if (file_exists($match[1])) {
mw_make_thumbnail($mw_basic[cf_thumb_width], $mw_basic[cf_thumb_height], $match[1], $thumb_file, $mw_basic[cf_thumb_keep]);
if ($mw_basic[cf_thumb2_width])
@mw_make_thumbnail($mw_basic[cf_thumb2_width], $mw_basic[cf_thumb2_height], $match[1], "{$thumb2_path}/{$list[$i][wr_id]}", $mw_basic[cf_thumb2_keep]);
if ($mw_basic[cf_thumb3_width])
@mw_make_thumbnail($mw_basic[cf_thumb3_width], $mw_basic[cf_thumb3_height], $match[1], "{$thumb3_path}/{$list[$i][wr_id]}", $mw_basic[cf_thumb3_keep]);

}
}
}
}
}

if ($mw_basic[cf_type] == "gall")
{
if ($list[$i][is_notice]) continue;

if (!file_exists($thumb_file) || $list[$i][icon_secret]) {
$thumb_file = "$board_skin_path/img/noimage.gif";
$thumb_width = "width='$mw_basic[cf_thumb_width]'";
$thumb_height = "height='$mw_basic[cf_thumb_height]'";
} else {
$thumb_width = "";
$thumb_height = "";
}

$style = "";
$class = "";
if ($list[$i][is_notice]) $style = " class=mw_basic_list_notice";

if ($wr_id == $list[$i][wr_id]) { // 현재위치
$style = " class=mw_basic_list_num_select";
$class = " select";
}

$td_width = (int)(100 / $board[bo_gallery_cols]);

// 제목스타일
if ($mw_basic[cf_subject_style])
$style .= " style='font-family:{$list[$i][wr_subject_font]}; color:{$list[$i][wr_subject_color]}'";

$list[$i][subject] = "<span{$style}>{$list[$i][subject]}</span></a>";

if (($line_number+1)%$colspan==1) echo "<tr>";
?>
<td width="<?=$td_width?>%" class="mw_basic_list_gall <?=$class?>">
<!--<div><a href="<?=$list[$i][href]?>"><img src="<?=$thumb_file?>" width=<?=$mw_basic[cf_thumb_width]?> height=<?=$mw_basic[cf_thumb_height]?> align=absmiddle></a></div>-->
<!--<div class="fixed_img_col"><a href="<?=$list[$i][href]?>"><span class="thumb"><img src="<?=$thumb_file?>" <?=$thumb_width?> <?=$thumb_height?> align=absmiddle><em><?=$list[$i][subject]?></em></span></a></div>-->
<!--<div><a href="<?=$list[$i][href]?>"><img src="<?=$thumb_file?>" <?=$thumb_width?> <?=$thumb_height?> align=absmiddle></a></div>-->
<a href="<?=$list[$i][href]?>">
<?
if($list[$i][wr_hit] < 1 )
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #1E2229'>");
else if($list[$i][wr_hit] <= 10)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #326184;'>");
else if($list[$i][wr_hit] <= 20)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #939406;'>");
else if($list[$i][wr_hit] <= 30)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #7B43B3;'>");
else if($list[$i][wr_hit] <= 40)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #B38D43;'>");
else if($list[$i][wr_hit] <= 60)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #E8001E;'>");
else if($list[$i][wr_hit] <= 80)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #E8001E;'>");
else if($list[$i][wr_hit] >= 100)
echo ("<img src=\"{$thumb_file}\" {$thumb_width} {$thumb_height} align=absmiddle style='border:7px solid #FF4200;'>");
?></a>
<!--<div class=mw_basic_list_subject_gall style="width:<?=$set_width?>px;">-->
<div class=mw_basic_list_subject_gall2>
<? if ($is_checkbox) { ?> <input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"> <? } ?>
<!--<? if ($is_category && $list[$i][ca_name]) { ?> <a href="<?=$list[$i][ca_name_href]?>" class=mw_basic_list_category>[<?=$list[$i][ca_name]?>]</a> <? } ?>
<a href="<?=$list[$i][href]?>"><?=$list[$i][subject]?></a>
<? if ($list[$i][comment_cnt]) { ?> <span class=mw_basic_list_comment_count><?=$list[$i][comment_cnt]?></span> <? } ?> -->
</div>
</td>
<? if (($line_number+1)%$colspan==0) echo "</tr>"; ?>

<? } else { ?>
2011-03-20 (일) 23:48:13
if($list[$i][wr_hit] < 1 )에 if($list[$i][wr_hit] <= 1 )로 바꾸어 보세요
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
11-03-22 조회 984
11-03-22 조회 4,397
11-03-22 조회 1,635
11-03-22 조회 1,647
11-03-22 조회 2,582
11-03-22 조회 1,628
11-03-22 조회 1,624
11-03-22 조회 1,885
11-03-22 조회 1,866
11-03-21 조회 1,660
11-03-21 조회 2.2만
11-03-21 조회 1,791
11-03-21 조회 1,641
11-03-21 조회 1,648
11-03-21 조회 1,615
11-03-21 조회 1,733
11-03-21 조회 950
11-03-21 조회 1,635
11-03-21 조회 1,652
11-03-20 조회 1,905