최신글에서 날짜 형식 바꾸기 정보
그누보드 최신글에서 날짜 형식 바꾸기
본문
결론을 얘기드리면...
03-09-04 이런식으로 표시 되는걸 [09-04] 이런식으로 나타나도록 하고 싶습니다.
근데 어디를 수정해야 하는지 모르겠습니다.
제가 텝엔테크에서 아래글을 찾았는데 아마도 3.0이 아닌듯 합니다.
아래는 테이푸가위님께서 작성하신 글입니다.
요기서 부터 =========================================
최근 게시물을 보면 날짜가 "년-월-일"로 표시가 되는데,
이것을 "월-일"로 바꿔서 표시하고자 하실 때 사용하시면 됩니다.
우선 아래에 있는 빨간색 부분만 lib.php에서
function latest 부분에 추가해 주세요
-----------------------------------------------------
function latest($skin_dir='', $bo_table, $rows=10, $len=40)
{
global $latest_skin, $cfg, $gnu_path;
include($gnu_path . 'bbs/gblayer.php');
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin = $gnu_path . "bbs/skin/latest/$skin_dir";
}
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bo = sql_fetch_array($sql);
$bo_subject = $bo[bo_subject];
include "$latest_skin/latest_head.skin.php";
$sql = " select a.*, mb_open
from {$cfg[write_table_prefix]}{$bo_table} a
left join $cfg[table_member] b on (b.mb_id = a.mb_id)
where a.wr_comment = 0
order by a.wr_num, a.wr_datetime desc limit 0, $rows ";
$result = sql_query_error($sql);
for ($i=0; $row = mysql_fetch_array($result); $i++) {
$wr_subject = conv_subject($row[wr_subject], $len,"…");
$wr_name = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage], $row[mb_open]);
$wr_date = substr($row[wr_datetime],2,8);
$wr_date2 = substr($row[wr_datetime],5,5); <== 요 부분을 추가 하라고 하셨네요.
======================================== 요기까지.
$wr_date2 = substr($row[wr_datetime],5,5); 이부분이 3.0에서는
latest.hib.php 파일에서
$list[$i][date] = substr($row[wr_datetime],2,8); 로 바뀐듯 합니다.
그래서 $list[$i][date]2 = substr($row[wr_datetime],5,5); 를 한줄 추가한 다음 제가 사용하고자 하는 최근글 스킨에 해당부분을 테이푸 가위님께서 하라는 대로 했는데 안됩니다.
어떻게 수정해야 될지 도움을 주시와요....T.T
03-09-04 이런식으로 표시 되는걸 [09-04] 이런식으로 나타나도록 하고 싶습니다.
근데 어디를 수정해야 하는지 모르겠습니다.
제가 텝엔테크에서 아래글을 찾았는데 아마도 3.0이 아닌듯 합니다.
아래는 테이푸가위님께서 작성하신 글입니다.
요기서 부터 =========================================
최근 게시물을 보면 날짜가 "년-월-일"로 표시가 되는데,
이것을 "월-일"로 바꿔서 표시하고자 하실 때 사용하시면 됩니다.
우선 아래에 있는 빨간색 부분만 lib.php에서
function latest 부분에 추가해 주세요
-----------------------------------------------------
function latest($skin_dir='', $bo_table, $rows=10, $len=40)
{
global $latest_skin, $cfg, $gnu_path;
include($gnu_path . 'bbs/gblayer.php');
// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin = $gnu_path . "bbs/skin/latest/$skin_dir";
}
$sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
$bo = sql_fetch_array($sql);
$bo_subject = $bo[bo_subject];
include "$latest_skin/latest_head.skin.php";
$sql = " select a.*, mb_open
from {$cfg[write_table_prefix]}{$bo_table} a
left join $cfg[table_member] b on (b.mb_id = a.mb_id)
where a.wr_comment = 0
order by a.wr_num, a.wr_datetime desc limit 0, $rows ";
$result = sql_query_error($sql);
for ($i=0; $row = mysql_fetch_array($result); $i++) {
$wr_subject = conv_subject($row[wr_subject], $len,"…");
$wr_name = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage], $row[mb_open]);
$wr_date = substr($row[wr_datetime],2,8);
$wr_date2 = substr($row[wr_datetime],5,5); <== 요 부분을 추가 하라고 하셨네요.
======================================== 요기까지.
$wr_date2 = substr($row[wr_datetime],5,5); 이부분이 3.0에서는
latest.hib.php 파일에서
$list[$i][date] = substr($row[wr_datetime],2,8); 로 바뀐듯 합니다.
그래서 $list[$i][date]2 = substr($row[wr_datetime],5,5); 를 한줄 추가한 다음 제가 사용하고자 하는 최근글 스킨에 해당부분을 테이푸 가위님께서 하라는 대로 했는데 안됩니다.
어떻게 수정해야 될지 도움을 주시와요....T.T
댓글 전체
전 이렇게 했는데 쉬운 것 같아서 올려봐요^^;
$datemd = $list[$i][date]; //날짜출력 함수를 $datemd라는 변수에 넣고,
echo "[".substr($datemd,3,5)."]"; //substr로 뒤에 5개만 출력..^^;;;;
$datemd = $list[$i][date]; //날짜출력 함수를 $datemd라는 변수에 넣고,
echo "[".substr($datemd,3,5)."]"; //substr로 뒤에 5개만 출력..^^;;;;
유재민님, 김장군님 감사합니다.
덕분에 잘 됩니다.
좋은 하루 되시기 바랍니다. 야~~호 ! 된다 아싸.
덕분에 잘 됩니다.
좋은 하루 되시기 바랍니다. 야~~호 ! 된다 아싸.

$list[$i][date2] = substr($row[wr_datetime],5,6); 입니다.
테이푸가위님의 글을 읽어보니.. 쉽네요 ^^
첫번째 할일은 latest.lib.php 파일을 수정하여야 합니다.
원본 -
$list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage], $row[mb_open]);
$list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
$list[$i][content] = get_text(cut_str($row[wr_content], 500, ' ...'));
$list[$i][date] = substr($row[wr_datetime],2,8);
수정 -
$list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage], $row[mb_open]);
$list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
$list[$i][content] = get_text(cut_str($row[wr_content], 500, ' ...'));
$list[$i][date] = substr($row[wr_datetime],2,8);
$list[$i][date2] = substr($row[wr_datetime],5,5);
바로 밑에 $list[$i][date2] = substr($row[wr_datetime],5,5); 만 하나 추가 되었죠?
두번재는 latest.skin.php 파일에서 수정을 해주셔야 합니다.
원본 -
<?=$list[$i][date]?>
수정 -
[<?=$list[$i][date2]?>]
끝입니다.
^_____________^/
첫번째 할일은 latest.lib.php 파일을 수정하여야 합니다.
원본 -
$list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage], $row[mb_open]);
$list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
$list[$i][content] = get_text(cut_str($row[wr_content], 500, ' ...'));
$list[$i][date] = substr($row[wr_datetime],2,8);
수정 -
$list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage], $row[mb_open]);
$list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
$list[$i][content] = get_text(cut_str($row[wr_content], 500, ' ...'));
$list[$i][date] = substr($row[wr_datetime],2,8);
$list[$i][date2] = substr($row[wr_datetime],5,5);
바로 밑에 $list[$i][date2] = substr($row[wr_datetime],5,5); 만 하나 추가 되었죠?
두번재는 latest.skin.php 파일에서 수정을 해주셔야 합니다.
원본 -
<?=$list[$i][date]?>
수정 -
[<?=$list[$i][date2]?>]
끝입니다.
^_____________^/
스킨파일에 있죠.
스킨파일부분에 date 라고 되어진 부분을 찾아보세요 바로 나올겁니다.
스킨 파일 경로 bbs/latest/basic 안에 있는 php파일을 수정하세요.
현재 ftp가 없어서 파일명을.. ^^;
^___________^/
스킨파일부분에 date 라고 되어진 부분을 찾아보세요 바로 나올겁니다.
스킨 파일 경로 bbs/latest/basic 안에 있는 php파일을 수정하세요.
현재 ftp가 없어서 파일명을.. ^^;
^___________^/

latest.skin.php 파일입니다.
<table width=100% cellpadding=0 cellspacing=1>
<tr><td colspan=3 height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr class='subject subjectbg ht1'><td colspan=3 align=center><a href='<?="./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table"?>'><?=$bo_subject?></a></td></tr>
<tr><td colspan=3 height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr height=22>
<td width=60><?=$list[$i][date]?></td> <== 요 부분이 날짜관련 부분일거란 생각이 듭니다.
이걸 수정하라는 말씀이죠? 근데 그 방법을 모르겠어요 T.T
<td><?=$list[$i][icon_new]?><a href='<?="./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><?=$list[$i][subject]?></a> <?=$list[$i][commentcnt]?></td>
<td width=70 align=center><?=$list[$i][name]?></td>
</tr>
<? } ?>
<? if (count($list) == 0) { echo "<tr><td colspan=3 align=center height=50>자료가 없습니다.</td></tr>"; } ?>
</table>
<table width=100% cellpadding=0 cellspacing=1>
<tr><td colspan=3 height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr class='subject subjectbg ht1'><td colspan=3 align=center><a href='<?="./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table"?>'><?=$bo_subject?></a></td></tr>
<tr><td colspan=3 height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr height=22>
<td width=60><?=$list[$i][date]?></td> <== 요 부분이 날짜관련 부분일거란 생각이 듭니다.
이걸 수정하라는 말씀이죠? 근데 그 방법을 모르겠어요 T.T
<td><?=$list[$i][icon_new]?><a href='<?="./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><?=$list[$i][subject]?></a> <?=$list[$i][commentcnt]?></td>
<td width=70 align=center><?=$list[$i][name]?></td>
</tr>
<? } ?>
<? if (count($list) == 0) { echo "<tr><td colspan=3 align=center height=50>자료가 없습니다.</td></tr>"; } ?>
</table>