passion님 답변이에요~ > Forum

본문 바로가기

사이트 내 전체검색

Forum

passion님 답변이에요~

페이지 정보

작성자 규범^-^* 작성일 06-05-22 15:06 조회 1,735 댓글 8 제로보드

본문

수정된 팁 입니다. 빨간 부분만 추가로 수정하시면 되겠습니다.


1. outlogin.php파일 수정하기


메모장 및 에디터플러스 등을 이용하여 위의 파일을 엽니다.
그 후에 맨 아랫부분의 ?> 바로 윗부분에 아래의 소스를 붙여넣기 합니다.


/*******************************************************
* 최근 영화 목록 보여주기를 위한 함수 지정
******************************************************/
function print_moviel($skinname, $title, $id, $num=5, $textlen=30, $memolen=130) {
global $_zb_path, $_zb_url, $connect, $t_board, $t_comment, $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);


//코멘트로부터 포인트를 계산


$cmtpoint=0;
$totalcomment=0;
$myquery=mysql_query("select * from $t_comment"."_$id where parent='$data[no]' order by reg_date desc ");


while($comment_p = mysql_fetch_array($myquery) ) {
$pointm1=$comment_p[memo];
$pointm2=explode("||",$pointm1);
if (intval($pointm2[1])!=0) {
$cmtpoint=$cmtpoint+intval($pointm2[1]); $totalcomment++;} //평균 계산시 점수를 준것들에만 반영
}


$Star[0]="평가자 없음";
$Star[1]="☆";
$Star[2]="★";
$Star[3]="★☆";
$Star[4]="★★";
$Star[5]="★★☆";
$Star[6]="★★★";
$Star[7]="★★★☆";
$Star[8]="★★★★";
$Star[9]="★★★★☆";
$Star[10]="★★★★★";


if ($totalcomment!=0) {
$cmtpoint=intval($cmtpoint/$totalcomment);
}
else {
$cmtpoint=0;
}
$cmtpoint2=$Star[$cmtpoint];



$no_img = $_zb_url."latest_skin/$skinname/images/no_img.gif";
$filename1 = $data[file_name1];
if(eregi("\\.gif|\\.jpg|\\.jpeg",$filename1))$uploadimage1 = ".$_zb_url.$filename1."; else $uploadimage1=".$no_img.";


$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)."";



$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]",$lovelet1,$main);
$main = str_replace("[hero]",$lovelet2,$main);
$main = str_replace("[genre]",$lovelet3,$main);
$main = str_replace("[runtime]",$lovelet5,$main);
$main = str_replace("[moviedate]",$lovelet6,$main);
$main = str_replace("[rate]",$cmtpoint2,$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;
}



2. 최근게시물에 사용되는 변수는 아래와 같습니다.


[subject] : 영화제목
[producer] : 감독
[hero] : 주연
[genre] : 장르
[runtime] : 상영시간
[moviedate] : 개봉일
[img] : 첨부된 이미지
[memo] : 영화소개
[rate] : 평점

8 Comments

규범^-^*님의 댓글

규범^-^* 아이피 (218.♡.70.214) 작성일

조금 전에 다시 수정했는데ㅎㅎ 다시 적용해보세요~
위치가 쪼금 바뀌었을 껍니다~

passion님의 댓글

passion 아이피 (210.♡.199.198) 작성일

  '평가자 없음' 이라고만 나옵니다.....어디가 잘못된 것인지...ㅜㅜ
2번에 첨부된파일이라 하셨는데 여기에 첨부된 파일은 없는에요?...OTL

passion님의 댓글

passion 아이피 (210.♡.199.198) 작성일

앗 빠른 답변 감사합니다....
별표로는 안되나요?..ㅋㅋ ....죄송합니다....너무 염치없죠?...(__);

규범^-^*님의 댓글

규범^-^* 아이피 (218.♡.70.214) 작성일

소스 수정했습니다~ 다시 적용하세요~

passion님의 댓글

passion 아이피 (210.♡.199.198) 작성일

화면에 별은 나타나는데 맨위에 아래와 같은 메세지도 함께 뜨네요....--;
Warning: Division by zero in /home/6347286218/www/web/board/outlogin.php on line 614
Warning: Division by zero in /home/6347286218/www/web/board/outlogin.php on line 614
Warning: Division by zero in /home/6347286218/www/web/board/outlogin.php on line 614
Warning: Division by zero in /home/6347286218/www/web/board/outlogin.php on line 614

614번라인은 이부분입니다.
$cmtpoint=intval($cmtpoint/$totalcomment)

규범^-^*님의 댓글

규범^-^* 아이피 (218.♡.70.214) 작성일

아하하;; if 구문이 빠져버렸네요;; 잠시만요~

규범^-^*님의 댓글

규범^-^* 아이피 (218.♡.70.214) 작성일

다시해보세요~

passion님의 댓글

passion 아이피 (210.♡.199.198) 작성일

감사합니다...잘 됩니다....*^^*
이렇게 빠른 답변 너무 고맙습니다......

Copyright ⓒ 2003-2024 LOVELET.COM. All rights reserved.
PC 버전으로 보기