[re] 파일첨부 안되네요..소스 그냥 올립니다. 0

네로 | 2002.01.08 22:38:13 답변: 0 조회: 2930
분류기타 https://life.moyiza.kr/qna/2198915
공지 내용까지 뽑아보일수 있는 게시물 추출입니다...
이거 엔지오에 올렸는데 님이 못 보셨나봅니다...
아래에 엔지오에 올렸던 소스를 올려봅니다...
참조하세요....

조만간 제 홈페지에 쓰고 있는 소스 원본 그대로 올려드리도록 할께요.

최근글 한두개는 이미지와 내용까지 보고 나머지는 리스트만 보여주는 게시물 추출 (공지사항추출용)




말 그대로 최근글 한두개는 이미지와 내용까지 보고 나머지는 리스트만 보여주는 게시물 추출 (공지사항추출용)입니다....

이미지가 있을때나 없을때나 이뿌게 내용을 뿌려주도록 노력을 했습니다.
도트라인 관련 이미지는 파일#1 파일#2 에서 받으세요.....

그럼 아래는 소스입니다....

미리보기는 http://moyiza.org/Nero/zboard/notice.html

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



<?

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


$디비호스트 = "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
코멘트라도 남겨주시면 고맙겠습니다.

IP: ♡.157.♡.16
답변
이 질문에 답변하시면 포인트 5점을, 채택될 시엔 포인트 0점을 더 드립니다.
제목 상태 답변수 글쓴이 날짜
0
노아
02/01/12
0
티앙
02/01/12
0
노아
02/01/12
0
노아
02/01/12
0
꼬마태지
02/01/12
1
티앙
02/01/11
3
네로
02/01/11
0
노아
02/01/11
0
티앙
02/01/11
0
네로
02/01/11
0
aabbcc
02/01/11
0
리오
02/01/10
0
네로
02/01/09
1
네로
02/01/09
0
네로
02/01/09
0
네로
02/01/09
0
02/01/08
0
네로
02/01/08
0
02/01/08
0
02/01/08
모이자 모바일