최근게시물 넘버링 효과에 관해서

· 2010-08-17 (화) 06:54:04 · 2347 · 9
Untitled-1.jpg
까까 데니크레인님 코드처럼 하면 ㅠ_ㅠ;; 첨부한 이미지 처럼 나타납니다..ㅠㅠ

최근게시물 출력이 10개면 자동 이미지 넘버링으로 처리가 되는데요...
이런식으로요..
<img src="<?=$latest_skin_path?>/img/btn_<?=$i+1?>.gif" align="absmiddle">

이미지가 아닌 텍스트 처리시
<?=$i+1?> 그냥 이렇게 하면 1부터 10까지 붙더라구요...

여기서..질문 드리고 싶은게...
i가 3보다 같거나 작으면 컬러색을 붉은색으로
i가 3보다 크다 10보다 작으면 검정색으로 출력되게 하고싶은데
조건문 아무리 짜집기해도 안되네요...

+ _ +;;;
<? if($i=0 $i++) { ?>
if($i < 3) echo"<span style="color:#e70000; font-weight:bold;">$i</span>";
else ($i > 3 == $numcount < 10) echo"<span style="color:#000; font-weight:bold;">$i</span>";
} ?>



<?
$i++
if($i < 3) {
echo"<span style='color:#e70000; font-weight:bold;'>$i</span>";
}
else if($i > 3 == $i < 10) {
echo"<span style='color:#000; font-weight:bold;'>$i</span>";
}
?>

latest.skin.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<div class="hitrank"><span style="color:#cc0000;">추천수 랭킹</span></div>

<table cellspacing="1" cellpadding="1" border="0">
<tr>
<? for ($i=0; $i<count($list); $i++) {$m++;
$gr_subject = cut_str($list[$i][gr_subject], 10);
$bo_subject = cut_str($list[$i][bo_subject], 12, "");
$wr_subject = cut_str($list[$i][wr_subject], $subject_len,"");
?>
<tr>
<td width="5%">
<!--코드 들어가는 곳-->
<? for ($i=1; $i < 11; $i++) {
if ($i <= 3) {
echo"<span style='color:#e70000; font-weight:bold; font-size:11pt; font-family:Arial;'>$i</span>";
} else
echo"<span style='color:#000; font-weight:bold; font-size:11pt; font-family:Arial;'>$i</span>";
}
?>
</td>
<?
echo "<td width='20%'><a href='{$list[$i][wr_link1]}' target='_blank'>";
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
echo "<img src='$g4[path]/data/file/{$list[$i][bo_table]}/$image' width='40' height='30' border=0 class=img>"; // 이미지크기
} else
echo "<img src='$latest_skin_path/img/no_image.gif' width='40' height='30' border=0></a></td>";
echo "<td width='75%'><a href='{$list[$i][wr_link1]}' target='_blank'>$wr_subject <span style='color:#999999; font-size:9px;'>({$list[$i][wr_good]})</span><br></a>";
?>
</tr>
<? } ?>
</table>
<div style="padding:0 10px;"><? if (count($list) == 0) { ?>데이터가 없습니다.<? } ?></div>

첨부파일

Untitled-1.jpg (62.2 KB)
0회 2010-08-17 15:21
|

댓글 9개

2010-08-17 (화) 08:53:38
else if ($i > 3 && $i < 10) {
위에 코드는 제가 임의로 생각대로 작성한 것입니다 - -;;;
온전하지 않은 코드에요....

실제 코드를...ㅠㅠ
2010-08-17 (화) 14:53:20
<?php
for ($i=1; $i < 11; $i++) {
if ($i <= 3) {
echo"<span style='color:#e70000; font-weight:bold;'>$i</span>";
} else if ($i > 3 && $i <= 10) {
echo"<span style='color:#000; font-weight:bold;'>$i</span>";
}
}
?>
123은 빨간색 45678910은 검정색으로 나옵니다.

--------------------
위 소스를 그대로 붙여넣고 확인을 안했네요. -_- 수정
<?php
for ($i=1; $i < 11; $i++) {
if ($i <= 3) {
echo"<span style='color:#e70000; font-weight:bold;'>$i</span>";
} else
echo"<span style='color:#000; font-weight:bold;'>$i</span>";
}
?>
1,2,3만 빨간색하면 나머진 머 다 깜장 아닌가요? else if쓸 이유가..ㅋㅋ
만약 쓴다면 else if($i<10)하면 끝...1,2,3은 위쪽 이프에서 걸러지니깐...
그리고 조건 두개 이상 줄때... && 이건 and 고 || 이건 or 입니다...
두 분이 알려주신 코드대로 하면
--;; <img src="http://malza.com/Untitled-1.jpg"> 이렇게 - -뜹니다...ㅠㅠ
댓글이 많길레 저도 한번 -ㅇ-!


<?php
for ($i=1; $i < 11; $i++) {
$color = ($i <= 3)?"#e70000":"#000";

echo"<span style='color:{$color}; font-weight:bold;'>$i</span>";
}
?>
2010-08-17 (화) 15:32:11
위에 for문이 있으니 아래에 같은 변수로 또 for문을 줄 필요가 없지요. 처음부터 소스전체를 주셨으면 좋았을텐데 ㅎㅎ

<!--코드 들어가는 곳-->
<? for ($i=1; $i < 11; $i++) {
if ($i <= 3) {
echo"<span style='color:#e70000; font-weight:bold; font-size:11pt; font-family:Arial;'>$i</span>";
} else
echo"<span style='color:#000; font-weight:bold; font-size:11pt; font-family:Arial;'>$i</span>";
}
?>

위코드를 아래코드로 수정해보세요.

<!--코드 들어가는 곳 수정-->
$num = $i + 1;
if ($i < 3) {
echo"<span style='color:#e70000; font-weight:bold; font-size:11pt; font-family:Arial;'>$num</span>";
} else
echo"<span style='color:#000; font-weight:bold; font-size:11pt; font-family:Arial;'>$num</span>";
잘되네요^^;;;감사합니다.
감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-08-17 조회 4,477
10-08-17 조회 2,567
10-08-17 조회 1,795
10-08-17 조회 2,041
10-08-17 조회 2,348
10-08-17 조회 2,941
10-08-17 조회 1,630
10-08-17 조회 1,073
10-08-16 조회 1,894
10-08-16 조회 1,672
10-08-16 조회 1,618
10-08-16 조회 2,065
10-08-16 조회 1,653
10-08-16 조회 1,914
10-08-16 조회 1,619
10-08-16 조회 1,615
10-08-16 조회 1,623
10-08-16 조회 1,962
10-08-16 조회 2,302
10-08-16 조회 2,869