최근게시물
new 붙이기 초간단?
|
최남일 |
2005-06-09 23:20:12, 조회 : 3,303, 추천 :
1 |
- Download #1 :
new.gif (85 Byte), Download : 273
아래
영진님의 게시물
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=new&select_arrange=headnum&desc=asc&no=6674
를 참조하여 변경하였습니다.
수정되는 부분은 똑같고 내용만 다릅니다.
최근계시물 스킨폴더의 image 안에 new.gif 파일을 하나
넣어두셔야 하며, 글로 나타내고 싶으시다면,
if($check_time<=72){$a5="";}// 이부분을
if($check_time<=72){$a5=" new";}//이렇게
바꾸시면 됩니다. 폰트스타일이나 크기는 잘 셋팅하시고요...
뉴 그림 하나 첨부합니다. ^-^;
(아래 설명글도 영진님께서 올린글을 조금 수정하였습니다.
오늘 올라온 게시물이 있으면 new를 붙여줍니다.
제로보드폴더에 있는 아웃로그인파일을
수정합니다 (outlogin.php)
수정하는 부분은 원본 233번째줄쯤 보시면 아래와 같은 소스가 있습니다.
(아래 두번째 코멘트 참조요망)
$main_data = "";
while($data=mysql_fetch_array($result))
{
//-----------------------------------------------------------------------------------------------------
//오늘 게시물, 오늘 코멘트가 있을경우 new글자 출력
$check_time=(mktime()-$data[reg_date])/3600;
if($check_time<=72){$a5="";}//왠쪽의 73는
3일이죠? 하루는 24... ^-^
else{$a5="";}
$name =
stripslashes($data[name]);
$subject =
cut_str(stripslashes($data[subject]),$textlen)."";
$date =
date($datetype, $data[reg_date]);
if($data[total_comment])
$comment =
"[".$data[total_comment]."]".$a5; else
$comment="".$a5;
//여기까지---------------------------------------------------------------------------------------------
$main = $loop;
$main =
str_replace("[name]",$name,$main);
$main =
str_replace("[date]",$date,$main);
$main =
str_replace("[subject]","".$subject."",$main);
$main =
str_replace("[comment]",$comment,$main);
$main_data .=
"\\n".$main;
이상입니다.
오늘 필요해서 영진님 소스도움받아 잘 썼으며, 게시물이 자주 올라오지
않아 날자 간격만 조정하였습니다.
쿼리문 도 빼주고요...
감사합니다. |
|
|
|
|
|
글은 인터넷에서 자신을 나타내는 유일한 모습입니다.
상대에게 상처를 주기보다 같이 즐거워 할 수 있는 코멘트 부탁드려요. |
2005-09-02
14:33:13 |
|
|
어떻게 수정하라는건지- - 자세히 좀 써주세요 초보라서
먼말인지 멀게써여
추가하라는거에요? 아니면 그걸 지우고 수정하라는거에요? 그리고 이부분 찾기 하면 두군데 나오는데
어디가 맞는거죠?
$main_data = "";
while($data=mysql_fetch_array($result)) { |
2005-06-12
14:25:58
|
|
|
죄송합니다. 원본 233번째줄쯤 보시면
$main_data = "";
while($data=mysql_fetch_array($result)) {
$name = stripslashes($data[name]);
$subject =
cut_str(stripslashes($data[subject]),$textlen)."";
$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("[date]",$date,$main);
$main = str_replace("[subject]","".$subject."",$main);
$main = str_replace("[comment]",$comment,$main);
$main_data .= "\\n".$main;
이렇게 있습니다.
상기 원문을 위에 적은대로 고치시면 됩니다. |
2005-06-12
20:15:45
|
|
|
|
$main = $loop;
$main = str_replace("[name]",$name,$main);
$main = str_replace("[date]",$date,$main);
$main = str_replace("[subject]","".$subject."",$main);
$main = str_replace("[comment]",$comment,$main);
$main_data .= "\\n".$main;
상기 부분을 삭제하고 알려주신
//-----------------------------------------------------------------------------------
//오늘 게시물, 오늘 코멘트가 있을경우 new글자 출력
$check_time=(mktime()-$data[reg_date])/3600;
if($check_time<=72){$a5="";}//왠쪽의 73는 3일이죠? 하루는 24... ^-^
else{$a5="";}
$name = stripslashes($data[name]);
$subject =
cut_str(stripslashes($data[subject]),$textlen)."";
$date = date($datetype, $data[reg_date]);
if($data[total_comment]) $comment =
"[".$data[total_comment]."]".$a5; else $comment="".$a5;
//여기까지---------------------------------------------------------------------------
부분을 넣었음에도 불구하고 최근게시물 스킨 화면에 new가 안뜹니다...
뭐가 잘못된건지..ㅠ.ㅠ |
2005-06-14
02:20:39
|
|
|
|
엑스박스가 뜨시겠군요... ㅠ_ㅠ;
스킨폴더 image 폴더안에 new.zip파일을 넣어주셔야 합니다.
이미지파일 대신 택스트로 테스트 해보시는 방법은
if($check_time<=72){$a5="";}//왠쪽의 73는 3일이죠? 하루는 24... ^-^ 를
if($check_time<=72){$a5=" new";}
해보시면 되겠네요 |
2005-06-15
13:52:54
|
|
|
이게 적용된 사이트는
http://deokjeong.com/ 로 성당페이지입니다. 테스트는 자재해 주시고, 좋은
글이라면 몰라도 테스트... 같은 몇글자로 테스트 하셨다면 테스트 후 삭재 바랍니다. 흠...
그나저나 현재 뉴마크가 하나 간신히 달려있어 휑~ 하군요... |
2005-06-15
14:02:42
|
|
|
|
최남일님이 아주 깔끔하게 하셨네요.. 하지만 한가지를
빠트리셨어요.
해당 최근게시물 main.htm 파일에 'new'가 위치할곳을 정해줘야한다는 말을 명시하지 않으셔서.
안되시는분들을 위해 추가로 알려드리겠습니다.
헷갈리시는분들을 위해 정리해드릴게요. 시작하기전에 new.gif 파일 ftp로 올리시는거 잊지마세요.
$main_data = "";
while($data=mysql_fetch_array($result)) { // 이 아래부터 수정이
시작됩니다.
$check_time=(mktime()-$data[reg_date])/3600;
if($check_time<=72){$a5="";}
else {$a5="";}
//위 3줄은 추가되는 내용입니다. 복사해서 붙여였기하세요.
$name = stripslashes($data[name]);
$subject =
cut_str(stripslashes($data[subject]),$textlen)."";
$date = date($datetype, $data[reg_date]);
if($data[total_comment]) $comment =
"[".$data[total_comment]."]".$a5; else $comment="".$a5;
//위 4줄로 원본의 4줄을 교체하세요.
$main = $loop;
$main = str_replace("[name]",$name,$main);
$main = str_replace("[date]",$date,$main);
$main = str_replace("[new]",$a5,$main); // <---- 이줄을
삽입하세요.
$main = str_replace("[subject]","".$subject."",$main);
$main = str_replace("[comment]",$comment,$main);
$main_data .= "\\n".$main;
}
이상으로 outlogin.php 파일 수정은 끝이 났구요.
해당 최근게시물 스킨 main.htm 파일을 여신다음 원하시는 위치에 [new] 라고 써주시기만 하면
그자리에
업로드 하신'new이미지파일'이 삽입됩니다.
참고로 zb41pl7 버전입니다. |
2005-06-15
17:08:59
|
|
|
|
조용찬님 감사합니다.
아마, 저기 위에 것만으로 될걸로 생각됩니다. 이유는 위에 4줄 교체하는 곳에 보시면 .$a5가 붙어
있어서 main.htm에 [new]가 사용되지 않습니다.
원래 사용하다가 영진님의 글을 보고 변경하면서 삭재 하였거든요...
혹시 어딘가 삭재하지않은 설정이 있지 않을까 걱정이 되서 확신은 안들지만...
조용찬님의 말씀대로 [new]를 한번더 사용하면... new마크가 두번 나타나지 않을까요?
예전에 썼던거랑 본문의 글과 합쳐서 정리하여 다시 올려 봅니다. ^-^;
확인 부탁 드립니다. |
2005-06-16
19:07:15
|
|
|
조용찬님 깔끔하게 설명 잘해 놓으셨네요... 참고로 아래
main.html에 [new]는 추가하실 필요 없습니다. |
2005-06-21
22:30:21
|
|
|
전 [new] 추가해야 이미지가 나와여..ㅠ.ㅠ
윗님들 얘기론 추가할 필요 없다구 하시는데..안하니 이미지가 안뜨네요..
왜글치..? |
2005-06-29
00:29:43
|
|
|
if($data[total_comment]) $comment
= "[".$data[total_comment]."]".$a5; else
$comment="".$a5;
요 부분에 토탈코멘트랑 코멘트뒤에 $a5 가 붙어있어서 [new]를 따로 넣지 않고도
그림이 뜨는것입니다.
뒤에 $a5를 안붙였다면 최근게시물 메인에서 [new]를 넣어야겠죠.. |
2005-07-21
13:53:44
|
|
|
와우- 차근차근 따라하니 쉽네요..오호..한번에
성공!!^-^
설명 너무 잘해줘서 고마워요..ㅎㅎ |
2005-08-14
03:21:20
|
|
|
설명해 주신 분들 모두 감사합니다.
잘 되네요. ^^ |
2005-08-18
11:45:04
|
|