영화게시판 스킨(v 2.x) 전용 최근게시물스킨에서 글자수 제한하는 방법은요?
페이지 정보
본문
1. outlogin.php파일 수정하기
메모장 및 에디터플러스 등을 이용하여 위의 파일을 엽니다.
그 후에 맨 아랫부분의 ?> 바로 윗부분에 아래의 소스를 붙여넣기 합니다.
/*******************************************************
* 최근 영화 목록 보여주기를 위한 함수 지정
******************************************************/
function print_moviel($skinname, $title, $id, $num=5, $textlen=30, $memolen=130, $cutlen2=30) {
global $_zb_path, $_zb_url, $connect, $t_board, $admin_table;
//$memolen=150 = 시놉시스의 내용이 출력될때 크기 입니다.
if(!$skinname||!$id||!$title) return;
$str = zReadFile($_zb_path."latest_skin/".$skinname."/main.html");
if(!$str) {
echo "지정하신 $skinname 이라는 최근목록 스킨이 존재하지 않습니다
";
return;
}
$setup = mysql_fetch_array(mysql_query("select use_alllist from $admin_table where name='$id'"));
if($setup[use_alllist]) $target = "zboard.php?id=".$id;
else $target = "view.php?id=".$id;
$result = mysql_query("select * from $t_board"."_$id where is_secret=0 order by no desc limit $num", $connect) or die(mysql_error());
$tmpStr = explode("[loop]",$str);
$header = $tmpStr[0];
$tmpStr2 = explode("[/loop]",$tmpStr[1]);
$loop = $tmpStr2[0];
$footer = $tmpStr2[1];
$main_data = "";
while($data=mysql_fetch_array($result)) {
$name = stripslashes($data[name]);
$memo = stripslashes($data[memo]);
if($data[use_html]<2) $memo = nl2br($memo);
else $memo = strip_tags($memo);
$no_img = $_zb_url."latest_skin/$skinname/images/no_img.gif";
$filename1 = $data[file_name1];
if(eregi("\\.gif|\\.jpg|\\.jpeg",$filename1))$uploadimage1 = ""; else $uploadimage1="";
$subject = cut_str(stripslashes($data[subject]),$textlen)."";
$m_memo = explode("||",$memo);
$lovelet1 = $m_memo[0];
$lovelet2 = $m_memo[1];
$lovelet3 = $m_memo[2];
$lovelet4 = $m_memo[3];
$lovelet5 = $m_memo[4];
$lovelet6 = $m_memo[5];
$lovelet7 = $m_memo[6];
$lovelet8 = $m_memo[7];
$memolenx = cut_str(stripslashes($lovelet7),$memolen)."";
$producerx = cut_str(stripslashes($lovelet1),$cutlen2)."";
$herox = cut_str(stripslashes($lovelet2),$cutlen2)."";
$date = date($datetype, $data[reg_date]);
if($data[total_comment]) $comment = "[".$data[total_comment]."]"; else $comment="";
$main = $loop;
$main = str_replace("[name]",$name,$main);
$main = str_replace("[img]","".$uploadimage1."",$main);
$main = str_replace("[memo]",$memolenx,$main);
$main = str_replace("[subject]","".$subject."",$main);
$main = str_replace("[producer]",$producerx,$main);
$main = str_replace("[hero]",$herox,$main);
$main = str_replace("[genre]",$lovelet3,$main);
$main = str_replace("[runtime]",$lovelet5,$main);
$main = str_replace("[moviedate]",$lovelet6,$main);
$main_data .= "\\n".$main;
}
$list = $header.$main_data.$footer;
$list = str_replace("[title]","".$title."",$list);
$list = str_replace("[dir]",$_zb_url."latest_skin/".$skinname."/images/",$list);
$more="more..";
$list = str_replace("[more]","".$more."",$list);
echo $list;
}
위와 같이 다시 수정해주시면 됩니다^^ 위의 방법은 동시에 감독과 주연을 컨트롤 하는 수정의 예입니다.
사용법 : function print_moviel(스킨명, 게시판이름, 게시판아이디, 추출개수, 제목 글자수, 시놉시스 글자수, 주연 및 감독 글자수)
- 이전글영화게시판 스킨(v 2.x) 전용 최근게시물스킨에서 글자수 제한하는 방법은요? 05.09.07
- 다음글출석부 질문이요!! 05.09.05
댓글목록
저녁들판님의 댓글
저녁들판 작성일 아이피 58.♡.187.32
감사합니다.
말씀하신 방법으로 적용을 해 보겠습니다.