묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
그림 정렬법?
2002.02.21 11:37
게시물 뽑기에서요..
글과 그림을 같이 뽑았는데요..
---------------------------
그림 글
---------------------------
그림 글
---------------------------
그림 글
---------------------------
.
.
.
이런 식으로 8개 게시물 출력되게 뽑았거든요..
근데 여기서 최신 4개는 그림이 왼쪽으로 정렬되고
밀려난 4개의 글은 그림이 오른쪽으로 정렬되게 하는 방법은 없을까요?
아래와 같은 방식으로 말이죠..^^
---------------------------
그림 글
---------------------------
그림 글
---------------------------
그림 글
---------------------------
그림 글
---------------------------
글 그림
---------------------------
글 그림
---------------------------
글 그림
---------------------------
글 그림
---------------------------
아래는 제가 최근 게시물 뽑기한 소스입니다..
<?
function cut_str($msg,$cut_size) // 글자를 원하는 길이만큼 잘라오는 함수임다.
{
if($cut_size<=0) return $msg;
if(ereg("[re]",$msg)) $cut_size=$cut_size+4;
for($i=0;$i<$cut_size;$i++) if(ord($msg[$i])>127) $han++; else $eng++;
$cut_size=$cut_size+(int)$han*0.6;
$point=1;
for ($i=0;$i<strlen($msg);$i++)
{
if ($point>$cut_size) { return $pointtmp."...";}
if (ord($msg[$i])<=127)
{
$pointtmp.= $msg[$i];
if ($point%$cut_size==0) { return $pointtmp."..."; }
}
else
{
if ($point%$cut_size==0) { return $pointtmp."..."; }
$pointtmp.=$msg[$i].$msg[++$i];
$point++;
}
$point++;
}
return $pointtmp;
}
mysql_connect("","",""); // db 아이디와 비번을 넣으세요.
mysql_select_db(""); // db이름을 넣으세요.
$id =cu; // 최근게시물을 불러올 게시판 이름을 넣으세요.
$zero_path="../zboard"; //제로보드 경로를 넣으세요.
$result=mysql_query("select * from zetyx_board_$id order by no desc limit 4"); //불러올 게시물수임다. 1을 원하는만큼 고치세요.
while($data=mysql_fetch_array($result))
{
$data[memo] = stripslashes($data[memo]);
$data[memo]=cut_str($data[memo], 68); // 본문내용짜르기~싹뚝-_+300을 고쳐주세효
$data[subject] = stripslashes($data[subject]);
$data[subject]=cut_str($data[subject], 27); // 제목 짜르기~싹뚝+_-27을 고쳐주세효
if ($data[total_comment] == 0)
{
$data[total_comment] = "";
}
else {
$data[total_comment] = "[$data[total_comment]]";
}
$comment_num="$data[total_comment]";
// 밑에 if문의 1.gif는 게시물에 아무런 이미지도 없을때 출력하는 그림과 내용입니다. 그림은 알아서 넣으세요.
// 그 아래쪽 else문은 게시물에 그림이 있을때 그 그림과 내용을 출력해줍니다.
echo " <style type="text/css">
body,td {font-family:굴림;font-size:9pt;color:gray;}
A:link {color:gray;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:gray;text-decoration:underline blink;} //스타일 시트에서 폰트와 링크 설정
</style>";
echo"<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
echo "<tr>";
if (!stripslashes($data[file_name1]))
{
echo "<a href=../zboard/view.php?id=$id&no=$data[no]><img src=../cubase_logo.jpg border=1 align=right hspace=3 width=80 height=60 ></a><img src=../img3/b15.gif><a href=../zboard/view.php?id=$id&no=$data[no]><font size=4 color=#37A2A4><b>".stripslashes("$data[subject]")."</b></a></font><font style=font-family:Tahoma;font-size:6pt;> $comment_num</font><br><$id&no=$data[no]>".stripslashes($data[memo])."";
echo "</tr>";
echo "<tr>";
echo "<td background=/img3/dot3.gif height=2><img src=/image/blank.gif border=0 width=2 height=4></td>";//칸마다 나올 점선 이미지
echo "</tr>";
}else{
echo"
<a href=../zboard/view.php?id=$id&no=$data[no]><img src=$zero_path/".stripslashes($data[file_name1])." alt='".stripslashes($data[subject])."' border=1 align=right hspace=1 width=80 height=60 ></a><font size=10 color=blue><img src=../img3/b15.gif><a href=../zboard/view.php?id=$id&no=$data[no]><font size=4 color=#37A2A4><b>".stripslashes("$data[subject]")."</b></a></font><font style=font-family:Tahoma;font-size:6pt;> $comment_num</font><br>
<$id&no=$data[no]><font color=6b559c>".stripslashes($data[memo] = nl2br($data[memo]))."</font><br>
";
echo "</tr>";
echo "<tr>";
echo "<td background=/img3/dot3.gif height=2><img src=/image/blank.gif border=0 width=2 height=4></td>";//칸마다 나올 점선 이미지
echo "</tr>";
echo"</table>";
}
}
?>
글과 그림을 같이 뽑았는데요..
---------------------------
그림 글
---------------------------
그림 글
---------------------------
그림 글
---------------------------
.
.
.
이런 식으로 8개 게시물 출력되게 뽑았거든요..
근데 여기서 최신 4개는 그림이 왼쪽으로 정렬되고
밀려난 4개의 글은 그림이 오른쪽으로 정렬되게 하는 방법은 없을까요?
아래와 같은 방식으로 말이죠..^^
---------------------------
그림 글
---------------------------
그림 글
---------------------------
그림 글
---------------------------
그림 글
---------------------------
글 그림
---------------------------
글 그림
---------------------------
글 그림
---------------------------
글 그림
---------------------------
아래는 제가 최근 게시물 뽑기한 소스입니다..
<?
function cut_str($msg,$cut_size) // 글자를 원하는 길이만큼 잘라오는 함수임다.
{
if($cut_size<=0) return $msg;
if(ereg("[re]",$msg)) $cut_size=$cut_size+4;
for($i=0;$i<$cut_size;$i++) if(ord($msg[$i])>127) $han++; else $eng++;
$cut_size=$cut_size+(int)$han*0.6;
$point=1;
for ($i=0;$i<strlen($msg);$i++)
{
if ($point>$cut_size) { return $pointtmp."...";}
if (ord($msg[$i])<=127)
{
$pointtmp.= $msg[$i];
if ($point%$cut_size==0) { return $pointtmp."..."; }
}
else
{
if ($point%$cut_size==0) { return $pointtmp."..."; }
$pointtmp.=$msg[$i].$msg[++$i];
$point++;
}
$point++;
}
return $pointtmp;
}
mysql_connect("","",""); // db 아이디와 비번을 넣으세요.
mysql_select_db(""); // db이름을 넣으세요.
$id =cu; // 최근게시물을 불러올 게시판 이름을 넣으세요.
$zero_path="../zboard"; //제로보드 경로를 넣으세요.
$result=mysql_query("select * from zetyx_board_$id order by no desc limit 4"); //불러올 게시물수임다. 1을 원하는만큼 고치세요.
while($data=mysql_fetch_array($result))
{
$data[memo] = stripslashes($data[memo]);
$data[memo]=cut_str($data[memo], 68); // 본문내용짜르기~싹뚝-_+300을 고쳐주세효
$data[subject] = stripslashes($data[subject]);
$data[subject]=cut_str($data[subject], 27); // 제목 짜르기~싹뚝+_-27을 고쳐주세효
if ($data[total_comment] == 0)
{
$data[total_comment] = "";
}
else {
$data[total_comment] = "[$data[total_comment]]";
}
$comment_num="$data[total_comment]";
// 밑에 if문의 1.gif는 게시물에 아무런 이미지도 없을때 출력하는 그림과 내용입니다. 그림은 알아서 넣으세요.
// 그 아래쪽 else문은 게시물에 그림이 있을때 그 그림과 내용을 출력해줍니다.
echo " <style type="text/css">
body,td {font-family:굴림;font-size:9pt;color:gray;}
A:link {color:gray;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:gray;text-decoration:underline blink;} //스타일 시트에서 폰트와 링크 설정
</style>";
echo"<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
echo "<tr>";
if (!stripslashes($data[file_name1]))
{
echo "<a href=../zboard/view.php?id=$id&no=$data[no]><img src=../cubase_logo.jpg border=1 align=right hspace=3 width=80 height=60 ></a><img src=../img3/b15.gif><a href=../zboard/view.php?id=$id&no=$data[no]><font size=4 color=#37A2A4><b>".stripslashes("$data[subject]")."</b></a></font><font style=font-family:Tahoma;font-size:6pt;> $comment_num</font><br><$id&no=$data[no]>".stripslashes($data[memo])."";
echo "</tr>";
echo "<tr>";
echo "<td background=/img3/dot3.gif height=2><img src=/image/blank.gif border=0 width=2 height=4></td>";//칸마다 나올 점선 이미지
echo "</tr>";
}else{
echo"
<a href=../zboard/view.php?id=$id&no=$data[no]><img src=$zero_path/".stripslashes($data[file_name1])." alt='".stripslashes($data[subject])."' border=1 align=right hspace=1 width=80 height=60 ></a><font size=10 color=blue><img src=../img3/b15.gif><a href=../zboard/view.php?id=$id&no=$data[no]><font size=4 color=#37A2A4><b>".stripslashes("$data[subject]")."</b></a></font><font style=font-family:Tahoma;font-size:6pt;> $comment_num</font><br>
<$id&no=$data[no]><font color=6b559c>".stripslashes($data[memo] = nl2br($data[memo]))."</font><br>
";
echo "</tr>";
echo "<tr>";
echo "<td background=/img3/dot3.gif height=2><img src=/image/blank.gif border=0 width=2 height=4></td>";//칸마다 나올 점선 이미지
echo "</tr>";
echo"</table>";
}
}
?>