메인화면에 게시판 3개 최근글 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

메인화면에 게시판 3개 최근글 정보

메인화면에 게시판 3개 최근글

본문

안녕하세요.. 저에게 쪽지와 이메일로 질문하신 분들이 많아서 이렇게
여기에 소스를 공개합니다.
대단한 것은 아니고, 따른 분들은 이보다 더 쉬운 소스를 사용하실거라고 예상되지만.......


<script language="JavaScript" type="text/JavaScript">
<!-- 스왑이미지 스크립트
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

<!-- 게시판불러오기 시작-->
<script language="JavaScript" type="text/JavaScript">
<!--
function list(view){
if(view==document.all.none){
document.all.a.style.display="none"
}
else{
document.all.a.style.display="none"
document.all.b.style.display="none"
document.all.c.style.display="none"
view.style.display=""
}
}
//-->
</script>
<table width="347" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="116"><a href="javascript://" onMouseOver="list(document.all.a)"><img src="images/board_title_01.gif" name="board1" width="116" height="34" border="0" id="board1" onMouseOver="MM_swapImage('board1','','images/board_title_01.gif','board2','','images/board_title_off_02.gif','board3','','images/board_title_off_03.gif',1)"></a></td>
<td width="113"><a href="javascript://" onMouseOver="list(document.all.b)"><img src="images/board_title_off_02.gif" name="board2" width="113" height="34" border="0" id="board2" onMouseOver="MM_swapImage('board1','','images/board_title_off_01.gif','board2','','images/board_title_02.gif','board3','','images/board_title_off_03.gif',1)"></a></td>
<td width="118"><a href="javascript://" onMouseOver="list(document.all.c)"><img src="images/board_title_off_03.gif" name="board3" width="118" height="34" border="0" id="board3" onMouseOver="MM_swapImage('board1','','images/board_title_off_01.gif','board2','','images/board_title_off_02.gif','board3','','images/board_title_03.gif',1)"></a></td>
</tr>
<tr>
<td colspan="3" style="padding-top:5px;">
<DIV id=a> <? echo latest("main_board_date", board1, 4, 30); ?></DIV>
<DIV id=b style="DISPLAY: none"> <? echo latest("main_board_name", board2, 4, 30); ?></DIV>
<DIV id=c style="DISPLAY: none"> <? echo latest("main_board_wr_1", bs_tv1, 4, 30); ?></DIV></td> </tr></table>
추천
5
  • 복사

댓글 12개

>>ㅑ악.. 브레스님~~~~~~~~~~~~~~~~~~~~~~~~~~~
완전 완전 감사합니다.
아.. 정말 정말 감사합니다.

그리고 정말 또 감사합니다............................^-----------------^
소스만으로 가능합니다. 물론 게시판타이틀이미지는 홈페이지에 맞게 바꾸어야 하구요~
소스의 맨아래에 보면

<DIV id=a><? echo latest("main_board_date", board1, 4, 30); ?></DIV>
<DIV id=b style="DISPLAY: none"> <? echo latest("main_board_name", board2, 4, 30); ?></DIV>
<DIV id=c style="DISPLAY: none"> <? echo latest("main_board_wr_1", bs_tv1, 4, 30); ?></DIV>

여기가 게시판 불러오는 곳입니다.
브레스님 너무너무 감사합니다.
지금 소스 분석해보면서 해가고 있습니다.
정말 감격스러워요~
아 근데요.. 혹시 소스삽입을 index.php에다 하면 되는걸까요?^^

아 그리고.. 저 옆으로 보이는 ▶ 아이콘이미지를 뭐라고 저장하면 될까요?
자꾸 물어보네요;; 모르는게 많아서 그래도 해보겠습니다. 정말 감사해요~


<DIV id=a><? echo latest("news", board1, 4, 30); ?></DIV>
<DIV id=b style="DISPLAY: none"> <? echo latest("free", board2, 4, 30); ?></DIV>
<DIV id=c style="DISPLAY: none"> <? echo latest("down", bs_tv1, 4, 30); ?></DIV>
로 바꿨는데 이게아닌가요?"요안에들어가야하는게 게시판아이디 아니에요?"
잘 안되가지고서는..ㅜ.ㅜ
각각의 html페이지를 만들고 iframe으로 링크하기..쨔잔..-_-;

(그..그렇게 하면 마우스 롤오버시 해당 최근 게시물을 볼 수 없잖아..--_-;)
1. 보통 이곳 최근게시물 스킨처럼;; skin>latest>자신에 스킨폴더>(latest.php,img)이렇게 되있자나요..
스킨 받으면.. 그럼 이런식으로 하는거죠?
 
그렇다면.. 위에 소스를 폴더를
main_board_date,
main_board_name,
main_board_wr_1
이렇게 3개의 폴더에 latest.php 페이지로 줘야할까요?
또 그렇다면.. 3개의 폴더안에 각각의 페이지를 만들었을때;; 소스를 나누어서 페이지를 만들텐데..
 소스를 어디서부터 어디까지 삽입해줘야할까요?

아.. 제자신도 정리가 안되어서.. 질문하면서도 이게 맞게 질문한것인지도 잘 모르겠습니다.

아 그리고 바꿔줘야할부분은..<? echo latest("최근글스킨명", 게시판명, 출력줄수, 제목자르기수); ?> 만 바꿔주면 되는거죠?

이구 주말잘보내세요...^-^
저기,, 염치없이;; 한번만 도와주세요..
저 아직까지 해결도 못하구..
<Fatal error: Call to undefined function: latest() in /home5/ssong2/html/mm1.php on line 52
>이렇게만 뜨고 롤오버만 됩니다.
게시물 링크하는방법을 잘 모르겠어요..
자꾸 귀찮게 해서 너무 죄송합니다..ㅜ.ㅜ
맨위에 내용
-=--=-=-=-=-=-=-
<script language="JavaScript" type="text/JavaScript">
<!-- 스왑이미지 스크립트

에서 부터

<DIV id=c style="DISPLAY: none"> <? echo latest("main_board_wr_1", bs_tv1, 4, 30); ?></DIV></td> </tr></table>
까지
-=-=-=-=-=-=-=-=-
을 t.php파일로 만들었음(위의내용을 복사한후에 메모장에 붙여넣기한후에 파일명을 t.php로 하면됨)
물론 위의 지시처럼 게시판명을 자기것으로 바꾸어야지요..
만들은 파일의 내용이 표현되도록
 index.php 또는 처음메인화면에
아래의 내용을 추가하였음
 <tr>
    <td align="center" valign="top">
<? include_once("t.php"); //탭메뉴?>
    </td>
  </tr>
© SIRSOFT
현재 페이지 제일 처음으로