최근게시물에서 이미지 잇을시 하고 없을시 글자수 관련 문의 드림니다 ~ > 그누4 질문답변

그누4 질문답변

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

최근게시물에서 이미지 잇을시 하고 없을시 글자수 관련 문의 드림니다 ~ 정보

최근게시물에서 이미지 잇을시 하고 없을시 글자수 관련 문의 드림니다 ~

본문

그림에서 보시면 최근게시물중 첫글에 이미지가 잇으면 출력이 되고 없으면 출력이 않 되게 되여 잇슴니다 ..
 
근데 제목 글자수를 이미지 잇을때를 기준으로 햇기에 이미지 없는 최근게시물도 꼭같이 글자수가 무지 짧게 출력이 됨니다 
 
이미지가 잇으면 설정대로 글자수 출력이 되고 없을시에는 설정글자수에 자동으로 10글자수를 더해주어 미관상 보기좋게 할려고 함니다 ..  이럴경우 어찌 해야 하는가요  ?
 
latest.lib.php 에서 수정하지 않고 최근게시물 스킨에서 수정하려고 함니다 ..
 
참고로 그룹 최신글임니다 . ...
 
고수분들 계시면 조언 부탁드림니다  ~

댓글 전체

사용하고 계신 스킨에 보면 분명 글자수 조절하는 부분이 있을겁니다.

latest.skin.php <------skin폴더/latest/적용하신 스킨.

아니면 메인에 <?=latest("basic2", "image", 5, 20);?> 최신 걸어주신 부분에 수정하시면 될듯합니다..
<?
for($i=0; $row = sql_fetch_array($result); $i++){
//이런 구조로 게시판의 최신글이 되었다면....
//pds는 현재 자료 게시판으로 되어있는게시판 명
if ($row[bo_table] == pds){
$kk = 30;
} else {
$kk = 20;
}

echo latest("basic2", "$row[bo_table]", 5, $kk);
}

?>

위와 같은 구조가 아니라면? <?=latest("basic2", "image", 5, 20);?> <===20의 숫자를 조정하심이
..................................................................

질문을 하시려면 소스가 있으면 훨쉽습니다...^^
열정님 답변 감사함니다  ~

나라오름 님의 클럽의 최근게시물임니다  ~  클럽관리에서 한개 최근게시물 스킨을 지정해주면 최근게시물로 출력이 되여 잇더군요  ~    아래 소스요  ~

            <table width="100%" border="0" cellspacing="0" cellpadding="0">


<?

$img = "$g4[path]/data/file/$bo_table/".urlencode($list[0][file][0][file]);

// if (!file_exists($img) || !$list[0][file][0][file])
// $img = "$latest_skin_path/img/no_image.gif";
?>

<tr> <? if (preg_match("/\.(gif|jpg|png)$/i", $img)) {?>
<td width="140">
<table border=0>
<tr>
<td><img src="<?=$img?>" width="130" height="120" border="0"></td>
</tr>
</table>
</td><? }else ?>

<td valign="top">
<table width=100%>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr>

<!-- <td width="20" height="25" align="center" valign="middle"><img src="<?=$latest_skin_path?>/img/board_icon.gif" width="9" height="13"></td> -->
    <td style='word-break:break-all;' height="20">
        <?
        echo $list[$i][icon_reply] . " ";
//        echo "<IMG src='$latest_skin_path/img/dot.gif' border=0>&nbsp;[{$list[$i][datetime]}]&nbsp;";
        echo "<IMG src='$latest_skin_path/img/dot.gif' border=0>&nbsp;";
        echo "<a href='{$list[$i][href]}&sca=". urlencode($ca_name). "'>";
        if ($list[$i][is_notice])
            echo "<font style='font-family:돋움, SimHei, SimSun; font-size:9pt; color:#39A6B5;'><strong>{$list[$i][subject]}</strong></font>";
        else
            echo "<font style='font-family:돋움, SimHei, SimSun; font-size:9pt; color:#6A6A6A;'>{$list[$i][subject]}</font>";
        echo "</a>";

        if ($list[$i][comment_cnt])
            echo " <a href=\"{$list[$i][comment_href]}\"><span style='font-family:돋움; font-size:8pt; color:#9A9A9A; background-color:#f7f3f2;'>{$list[$i][comment_cnt]}</span></a>";

            // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
            // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }

            echo " " . $list[$i][icon_new];
            echo " " . $list[$i][icon_file];
            echo " " . $list[$i][icon_link];
            echo " " . $list[$i][icon_hot];
            echo " " . $list[$i][icon_secret];
        ?>
    </td>
</tr>
<tr><td colspan=2  background=<?=$latest_skin_path?>/img/line.gif height=1></td></tr>
<? } ?>
</table>

</td>
</tr>




<? if (count($list) == 0) { ?>
<tr><td colspan=2 align=center height=30 background="<?=$latest_skin_path?>/img/board_bg_line.gif">게시물이 없습니다.</td></tr>
<? } ?>
</table>

이런 식으로 되여 잇슴니다 ..  한개카테고리의 첫게시물에 그림이 잇으면 그림이 출력이 되고 그림이 없으면 없는대로 출력이 되게 삽질 햇는데 그림이 잇는 최근게시물의 제목글자수를 기준으로 설정 하다 보니 그림이 없을시 최근게시물의 제목글자수가 넘 짧아서 ...........

그림이 출력이 않될때 그림이 출력이 될때 게시물보다 10글자수 자동으로 더 출력이 되게 햇으면 하는 바램에서요  ~
latest.skin.php의 내용이군요....
음 여기에서 될 수 있습니다.

if (preg_match("/\.(gif|jpg|png)$/i", $img)) {
$kk = 20;//이미지일때
} else {
$kk = 30; //이미지 없을 때
}

$subject = cut_str($list[$i][wr_subject], $kk);

$list[$i][subject] ===>요넘 대신 $subject 요넘을 적으면 될 듯 싶은데
문제는 각 게시물 마다 제목 길이가 다르겠죠. 이미지가 있을 때와 없을때
이렇게 하면 될 듯도 한데요....
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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