네로님께 메일로보낸글..ㅡㅡ 0

이우형 | 2003.01.22 09:23:00 답변: 1 조회: 1128
분류기타 https://life.moyiza.kr/qna/2200045
제로 보드 살펴보다가 네로님이 남겨주신 최근게시판글 추출 하는게 마음에 들어서 지금 적용하고 있는데요 물어볼께 잇어서요...
제로보드 질문란에 글을 적어 놓았지만 하도 사람이 많아서 그런지 답변이 하나도 보이지 안아서요 ㅡㅡ'
바쁘시더라도 잠깐만 시간내서 봐주세요 제가 워낙에 초보라..
아래 쏘스는 네로님이 적으신 겁니다

(네로님이 바쁘신거 같아서....또 메일로 보낸글이 태그로 인식해서 자기 맘대로 나와 버렸내요)



<?

// 여기서 부터 설정 해주셔야 할 부분입니다...


$디비호스트 = "localhost";    // 디비 호스트네임을 적어주세요...보통은 걍 두셔도 됩니다.
$디비아이디 = "root";        // 아이디를 적으세요.
$디비비밀번호 = "spfh";  // 비밀번호를 적어주세요.
$디비네임 = "zboard";  // 디비명을 적으세요...
$제로보드위치 = "./zboard"; // 제로보드 상대경로를 적어주세요....마지막 / 는 적지 마시구요.
$게시판이디 = "nero"; // 게시판 아이디를 적어주세요.
$뽑아낼게시물수 = "3";          // 뽑아내서 보여줄 게시물수를 적어주세요.
$제목글자수 = "50";             // 적은 숫자만큼 보여주고 나머지는 싹둑 ㅡ.ㅡ
$내용게시물수 ="1";            // 내용까지 보여줄 글의 수
$내용글짜수 = "500";            // 보여줄 내용 글짜수


//  여기까지 설정부분입니다..아래는 손 안대셔도 별 문제 없습니다.







$connect=mysql_connect("$디비호스트","$디비아이디","$디비비밀번호");
mysql_select_db("$디비네임");




$result=mysql_query("select * from zetyx_board_$게시판이디 order by no desc limit $뽑아낼게시물수"); // limit 3은 나타내는 글의 갯수
$totalnum=mysql_query("select * from zetyx_board_$게시판이디");
$total=mysql_num_rows($totalnum);
$totalf=mysql_num_rows($totalnum);



while($data=mysql_fetch_array($result))
{

$no=$data[no];
$subject=stripslashes($data[subject]);
$memo=$data[memo]=nl2br(stripslashes($data[memo]));  // 본문태그 살려주기 쿄쿄쿄 쒸바 이것땜시 헤맸자너 ㅡ.ㅡ
$memo=stripslashes($data[memo]);
$view=$내용게시물수;   // 내용까지 보여줄 글의 수.
$k=$view+1;
$total=$total-1;

// 제목줄 짜르기

$subject_len=strlen($subject);
$date=date("Y.m.d",$data[reg_date]);
$trim=$제목글자수;//자를 길이 지정
$trim_len=strlen(substr($subject,0,$trim));
if($subject_len > $trim_len){
for($jj=0;$jj < $trim_len;$jj++){
$uu=ord(substr($subject, $jj, 1));
if( $uu > $제목글자수){
    $jj++;
}
}
$subject=substr($subject,0,$jj);
}


// 본문내용 짜르기

$memo_len=strlen($memo);
$trim=$내용글짜수;//자를 길이 지정
$trim_len=strlen(substr($memo,0,$trim));
if($memo_len > $trim_len){
for($jj=0;$jj < $trim_len;$jj++){
$uu=ord(substr($memo, $jj, 1));
if( $uu > $내용글짜수){
    $jj++;
}
}
$memo=substr($memo,0,$jj);
}




$memo="$memo".".....<font style=font-size:8pt;><a href=$제로보드위치/view.php?id=$게시판이디&no=$no>[전체내용보기]</a> </font>";




if ($data[total_comment] == 0)
{
$data[total_comment] = "";
         }
else {
        $data[total_comment] = "[$data[total_comment]]";
}

$comment_num="$data[total_comment]";


$그림위치="$제로보드위치/"."$data[file_name1]";
$공지그림= "<a href=$제로보드위치/view.php?id=$게시판이디&no=$data[no] target=_self><img src=$그림위치 alt='".stripslashes($data[subject])."' border=1 align=left hspace=3 width=90 height=90 style='border-color:black'></a>";

if (!stripslashes($data[file_name1])) {

        $공지그림="";
}

else {
        $공지그림=$공지그림;
}



if($total > $totalf-$k){


echo " <style type="text/css">
body,td {font-family:굴림;font-size:9pt;color:black;}
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:gray;text-decoration:underline overline blink;}     //스타일 시트에서 폰트와 링크 설정

</style>";

// 아래는 내용보여주는 게시물 출력


echo "<table width=100% border=0 cellspacing=0 cellpadding=0><tr><td width='100%' height='22'>[$date]<b><a href=$제로보드위치/view.php?id=$게시판이디&no=$no title='작성자: [$data[name]]'> $subject</a></b><font size=1> $comment_num</font> </td></tr>
<tr><td width='100%' background='dot_cross.gif'><img border='0' src='_cl.gif' width='1' height='1'></td></tr>
<tr><td width='100%' height='10'></td></tr>
<tr><td style='word-break:break-all'>$공지그림 $memo <br></td></tr>
<tr><td width='100%' height='8'></td></tr></table>";
}else{


// 아래는 게시물 타이틀만 출력


echo "<table width=100% border=0 cellspacing=0 cellpadding=0 height='22'><tr><td>[$date]<a href=$제로보드위치/view.php?id=$게시판이디&no=$no title='작성자: [$data[name]]' > $subject </a><font size=1>$comment_num</font> </td></tr><tr><td width='100%' background='dot_cross.gif'><img border='0' src='_cl.gif' width='1' height='1'></td></tr></table>";
}
}
?>



============================================================================


윗소스를 마우스로 긁어서 xxx.php로 저장합니다...
다음에 삽입하려는 곳에 <? include "xxx.php"; ?>를 넣으면 됩니다.


역시 허접팁이였습니다......

조금이나마 도움이 됏다면 더 바랄께 읍씁미다...=3=3=3
코멘트라도 남겨주시면 고맙겠습니다.


======----------------=========---------------==========--------------------------====
여기까지가 네로님이 적의신글이고요 적용했는데
이쏘스를 써서 이미지가 추출돼면 90x90 으로 고정돼서 이미지가 뭉게저서(가로가 길어지면 억지로 맞춰서) 나와버리는데요 이것을 이미지의 어느부분을 90x90 으로 맞춰서 나오게는 할수 없을까요? 저기위에 쏘스를 수정하면 됄수있는건가요 ? 이해가 안돼시는거를 염려해서 아래 주소에 그림으로 설명 해놓았습니다.

http://akie.x-y.net/qqq.jpg
IP: ♡.157.♡.12
1개의 답변이 있습니다.
이우형 (♡.157.♡.12) - 2003/01/22 09:59:41

또 위부분 쏘스에서 [전체내용보기] 가 글자수가 안넘었어도 계속 나오던데 제로 보드 팁 개시판에서 윗부분에 누가 그걸 지적해 주셔서 적용해 봤는데 안돼더라구요... 혹시 그부분도 어떻게 고칠수 없을 까요? 이쏘스 꼭 쓰고 싶은데요 ..ㅠ_ㅠ

의견 쓰기
제목 상태 답변수 글쓴이 날짜
2
공이
03/01/22
2
이 연하
03/01/22
1
이우형
03/01/22
3
Hero
03/01/22
2
투데이
03/01/22
5
투데이
03/01/21
1
이우형
03/01/21
1
한보빈
03/01/21
2
한보빈
03/01/20
2
* 록
03/01/20
2
장 철
03/01/20
2
외로운 여행자
03/01/19
2
한보빈
03/01/19
5
한보빈
03/01/18
1
강비오
03/01/18
1
투데이
03/01/18
4
0_fist
03/01/18
4
태양
03/01/18
4
투데이
03/01/18
1
관리자
03/01/17
모이자 모바일