조회수에 따라 이미지 테두리 색상 변경하기 정보
조회수에 따라 이미지 테두리 색상 변경하기
본문
조회수에 따라 갤러리 게시판 이미지 테두리 색상에 변경을 주려고 합니다.
원래는 조회수에 따라 조회수 색상을 다르게 효과를 주려는 팁을 응용한 것인데 이미지는 제대로 출력이 되는데 테두리에는 변화가 없네요.
소스 자체가 문제가 있는 걸까요?
기존 소스 : <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><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>
댓글 전체
테스트 해보았는데 테두리 색상 잘 되는데요
소스를 for문 안에 넣으시면 잘 될텐데요
소스를 for문 안에 넣으시면 잘 될텐데요
제가 베추베이직 스킨을 사용하고 있는데 다른 예전에 사용했던 게시판에 적용하니 잘 되네요..
그런데 베추베이직 스킨은 좀 다른 거 같아서 어느 부분에 적용할지 잘 모르겠네요..
그런데 베추베이직 스킨은 좀 다른 거 같아서 어느 부분에 적용할지 잘 모르겠네요..
배추베이직 스킨에 이미지형이면 $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 { ?>
아래가 소스인데 $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 { ?>
if($list[$i][wr_hit] < 1 )에 if($list[$i][wr_hit] <= 1 )로 바꾸어 보세요