질문이 있습니다. > Forum

본문 바로가기
  • kb@lovelet.com
사이트 내 전체검색

RESOURCES Forum

질문이 있습니다.

페이지 정보

본문

가장 먼저 outlogin.php파일을 백업해주세요!


일단 제로보드 폴더내의 outlogin.php파일을 메모장 등으로 여시구요.
그리고 나서 아래의 부분을 찾습니다.


// 갤러리 이미지 뽑아오는 스킨
function print_gallery($skinname, $title, $id, $num=10, $xsize=80, $ysize=80, $xnum=10) {
global $_zb_path, $_zb_url, $connect, $t_board, $admin_table, $HTTP_SESSION_VARS;


if(!$skinname||!$id) return;


$str = zReadFile($_zb_path."latest_skin/".$skinname."/main.html");
if(!$str) {
echo "지정하신 $skinname 이라는 최근목록 스킨이 존재하지 않습니다
";
return;
}


$tmpResult = mysql_query("select use_alllist from $admin_table where name='$id'") or die(mysql_error());
$setup = mysql_fetch_array($tmpResult);
if($setup[use_alllist]) $target = "zboard.php?id=".$id;
else $target = "view.php?id=".$id;


$result = mysql_query("select * from $t_board"."_$id order by no desc limit $num", $connect) or die(mysql_error());


$i = 0;
while($data=mysql_fetch_array($result)) {

if(eregi("\\.gif|\\.jpg",$data[file_name1])) $filename = $_zb_url.$data[file_name1];
elseif(eregi("\\.gif|\\.jpg",$data[file_name2])) $filename = $_zb_url.$data[file_name2];
else $filename="";



if($filename) $imgList.="$filename";
else $imgList.="[dir]t.gif";
$i++;
if($i>=$xnum) {
$imgList.="
";
$i=0;
} else {
$imgList.=" ";
}
}
$str = str_replace("[title]","".$title."",$str);
$str = str_replace("[img]",$imgList,$str);
$str = str_replace("[dir]",$_zb_url."latest_skin/".$skinname."/images/",$str);
echo $str;
}


이부분을 복사하신 후에 outlogin.php파일의 맨 아래부분 ?> 이 윗부분에 바로 붙여넣습니다.
그런 후에 다음과 같이 수정해주시면 됩니다.


// 갤러리 이미지 뽑아오는 스킨
function print_randgallery($skinname, $title, $id, $num=10, $xsize=80, $ysize=80, $xnum=10) {
global $_zb_path, $_zb_url, $connect, $t_board, $admin_table, $HTTP_SESSION_VARS;


if(!$skinname||!$id) return;


$str = zReadFile($_zb_path."latest_skin/".$skinname."/main.html");
if(!$str) {
echo "지정하신 $skinname 이라는 최근목록 스킨이 존재하지 않습니다
";
return;
}


$tmpResult = mysql_query("select use_alllist from $admin_table where name='$id'") or die(mysql_error());
$setup = mysql_fetch_array($tmpResult);
if($setup[use_alllist]) $target = "zboard.php?id=".$id;
else $target = "view.php?id=".$id;


$result = mysql_query("select * from $t_board"."_$id order by rand() limit $num", $connect) or die(mysql_error());


$i = 0;
while($data=mysql_fetch_array($result)) {

if(eregi("\\.gif|\\.jpg",$data[file_name1])) $filename = $_zb_url.$data[file_name1];
elseif(eregi("\\.gif|\\.jpg",$data[file_name2])) $filename = $_zb_url.$data[file_name2];
else $filename="";



if($filename) $imgList.="$filename";
else $imgList.="[dir]t.gif";
$i++;
if($i>=$xnum) {
$imgList.="
";
$i=0;
} else {
$imgList.=" ";
}
}
$str = str_replace("[title]","".$title."",$str);
$str = str_replace("[img]",$imgList,$str);
$str = str_replace("[dir]",$_zb_url."latest_skin/".$skinname."/images/",$str);
echo $str;
}


그런 후에 최근게시물 함수는 print_gallery가 아닌 print_randgallery를 사용하시면 됩니다.

Share Post:

댓글목록

profile_image

마승용님의 댓글

마승용 작성일 아이피 211.♡.221.12

제가 원치 않는곳에 에러만 생깁니다.
저는 제가 만든 사이트(http://muljigi.woorihompy.com/)에 가보면 메인화면에 있는
어종탐구와 수초탐구의 그림과 글자를 한꺼번에 램덤변화를 원했는데 엉뚱하게
아래의 겔러리부분에 오류가 생겼으니..
귀찮으시겠지만 다시 확인부탁합니다.

profile_image

규범~*님의 댓글

규범~* 작성일 아이피 218.♡.128.163

제대로 설정하셨는지요.
테스트결과 이상이 없습니다.
<a class=auto href=http://lovelet.com/test.php >http://lovelet.com/test.php </a> <a class=auto_new href=http://lovelet.com/test.php target=_blank>[새창에서 열기]</a>
새로고침해보시면 아시겠지만 랜덤으로 추출되어 출력되고 있습니다.
만약에 그 부분의 최근게시물을 뽑기위해서 outlogin.php파일을 수정하셨다면 그 적용한 팁부분에서 쿼리 정렬부분에 rand()로 설정하시면 됩니다.(위의 팁과 관계없이)

Sign In
OR
Don't have an account? SIGN UP

Keywords

Visits

접속자

Total Visits
1,898,842