최근게시물 넘버링 효과에 관해서 > 그누4 질문답변

그누4 질문답변

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

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

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

본문

까까 데니크레인님 코드처럼 하면 ㅠ_ㅠ;; 첨부한 이미지 처럼 나타납니다..ㅠㅠ

최근게시물 출력이 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>
작성자에 의해 채택됐습니다.
위에 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>";

댓글 전체

<?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 입니다...
댓글이 많길레 저도 한번 -ㅇ-!


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

    echo"<span style='color:{$color}; font-weight:bold;'>$i</span>";
}
?>
작성자에 의해 채택됐습니다.
위에 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>";
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT