게시판을 바꿔(필드추가)보자 2 (gblist.php편) ver1.0정식 정보
일반 게시판을 바꿔(필드추가)보자 2 (gblist.php편) ver1.0정식
본문
자 두번째 글입니다. 두번째 글이 좀늦은것 같습니다.
2.0X베타버젼때문에 골머리를 좀 썩는니라고 시간이 좀채 나지않습니다.
gblist.ets등 스킨파일은 아주 간단하게만 설명하겠습니다.
자세히 설명안드려도 잘 아실거라는 생각에 간단하게만 적습니다.
gblist.ets(스킨파일)에서는 어떡해 추가하면될까요?
아주간단하겠죠 전글에서
$body->목록[$i]->테스트 = $data[bd_test]; 이렇게 넘겼기 때문에 이 $body->목록[$i] 변수만 여기서 출력하고자 하는곳에
넣어주기만 하면됩니다.
{mask:main}
<table width='{게시판크기}' align=center><tr><td>
<table width=100%>
<tr>
<form name=fcategory>
<td width=50%>
{var:분류사용}
<select name=ca_id onchange="location='./gblist.php?gb_table={게시판}&sselect=ca_id&stext='+this.value;">
<option value=''>전체</option>
{분류옵션}
</select>
{/var:분류사용}
</td>
</form>
<td width=50% align=right>오늘 <b>{오늘게시물건수}</b> / 전체 {전체게시물건수}</td>
</tr>
</table>
<table width=100% border=0 cellpadding=4 cellspacing=1 style='table-layout:fixed;'>
<tr align=center style='font-weight:bold;' height=30>
<td width=60 background='./{스킨디렉토리}/{스킨}/title_background.gif'>번호</td>
{var:분류사용}<td width=60 background='./{스킨디렉토리}/{스킨}/title_background.gif'>분류</td>{/var:분류사용}
<td width='' background='./{스킨디렉토리}/{스킨}/title_background.gif'>제목</td>
<td width=90 background='./{스킨디렉토리}/{스킨}/title_background.gif'>이름</td>
<td width=70 background='./{스킨디렉토리}/{스킨}/title_background.gif'>날짜</td>
<td width=40 background='./{스킨디렉토리}/{스킨}/title_background.gif'>읽음</td>
<td width=40 background='./{스킨디렉토리}/{스킨}/title_background.gif'>추가필드</td> //############### 여기부분에 타이틀추가하고
{var:추천사용}<td width=50 background='./{스킨디렉토리}/{스킨}/title_background.gif'>추천</td>{/var:추천사용}
{var:비추천사용}<td width=50 background='./{스킨디렉토리}/{스킨}/title_background.gif'>비추천</td>{/var:비추천사용}
</tr>
{mask:목록}
<tr align=center class={var:_odd}bg1{/var:_odd}{var:_even}bg2{/var:_even}>
<td>
{* 공지사항이라면 *}
{var:공지사항}<img src='./{스킨디렉토리}/{스킨}/icon_notice.gif'>{/var:공지사항}
{* 아니라면 번호에 -1을 곱하여 출력 (원래 음수) *}
{mis:공지사항}
{var:번호}{php}{번호}*-1{/php}{/var:번호}
{mis:번호} {/mis:번호}
{/mis:공지사항}
</td>
{var:분류사용}<td>{분류}</td>{/var:분류사용}
<td align=left>
{var:답변}{답변}<img src='./{스킨디렉토리}/{스킨}/icon_reply.gif' align=absmiddle>{/var:답변}
{* 이미지인지 파일인지 *}
{var:파일아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_file.gif' align=absmiddle>{/var:파일아이콘}
{var:링크아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_link.gif' align=absmiddle>{/var:링크아이콘}
<a href='./gbview.php?gb_table={게시판}&sselect={검색선택}&stext={검색어}&bd_id={아이디}&page={페이지}'>{var:공지사항}<b>{/var:공지사항}{제목}{var:공지사항}</b>{/var:공지사항}</a>
{* 코멘트가 0 이 아니라면 *}{mis:코멘트수:0}<font size=1>[{코멘트수}]</font>{/mis:코멘트수:0}
{var:새글아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_new.gif' align=absmiddle>{/var:새글아이콘}
{var:뜨거운아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_hot.gif' align=absmiddle>{/var:뜨거운아이콘}
{var:전투아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_battle.gif' align=absmiddle>{/var:전투아이콘}
{var:비밀아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_secret.gif' align=absmiddle>{/var:비밀아이콘}
</td>
<td>
{var:회원아이콘}<img src='./{회원디렉토리}/{회원아이콘}' align=absmiddle>{/var:회원아이콘}
{var:회원}<b>{/var:회원}
{php}cut_str('{이름}',12,''){/php}
{var:회원}</b>{/var:회원}
</td>
<td>{php}substr('{일시}',2,8){/php}</td>
<td>{조회수}</td>
<td>{테스트}</td> //######################## 이런씩으로 추가를해주면간다히 해결되겠죠 *^^*
{var:추천사용}<td>{추천수}</td>{/var:추천사용}
{var:비추천사용}<td>{비추천수}</td>{/var:비추천사용}
</tr>
{/mask:목록}
</table>
{var:자료없음}<br><center>자료가 없습니다.</center><br>{/var:자료없음}
<table width=100%>
<tr>
<td width=50%>
{var:전체목록링크}[<a href='./gblist.php?gb_table={게시판}'>전체목록</a>]{/var:전체목록링크}
{var:글입력링크}[<a href='./gbform.php?gb_table={게시판}&w=i'>글입력</a>]{/var:글입력링크}
{var:로그인링크}[<a href='./mblogin.php?gb_table={게시판}'>로그인</a>]{/var:로그인링크}
{var:로그아웃링크}[<a href='./mblogout.php?gb_table={게시판}' title='{로그인회원아이디}님 로그인중'>로그아웃</a>]{/var:로그아웃링크}
{var:정보수정링크}
[<a href="JavaScript:mbformopen('{게시판}');">정보수정</a>]
<script language='JavaScript'>
function mbformopen(gb_table)
{
window.open('./mbform.php?w=u&gb_table='+gb_table, '회원정보수정', 'left=10,top=10,width=550,height=600,scrollbars=yes');
}
</script>
{/var:정보수정링크}
{var:회원가입링크}
[<a href="JavaScript:mbformopen('{게시판}');">회원가입</a>]
<script language='JavaScript'>
function mbformopen(gb_table)
{
window.open('./mbform.php?w=i&gb_table='+gb_table, '회원가입', 'left=10,top=10,width=550,height=600,scrollbars=yes');
}
</script>
{/var:회원가입링크}
{var:암호분실링크}[<a href='./mbpasswdforget1.php?gb_table={게시판}'>암호분실</a>]{/var:암호분실링크}
{var:관리자링크}[<a href='./manage/'>관리자</a>]{/var:관리자링크}
</td>
<form name=fsearch method=get action=''>
<input type=hidden name=gb_table value='{게시판}'>
<td width=50% align=right>
<select name=sselect>
<option value='bd_subject|bd_content'>제목+내용</option>
<option value='bd_name'>이름</option>
<option value='bd_num'>번호</option>
<option value='bd_datetime'>날짜</option>
<option value='bd_subject'>제목</option>
<option value='bd_content'>내용</option>
<option value='bd_hit'>읽음</option>
{var:추천사용}<option value='bd_good'>추천</option>{/var:추천사용}
{var:비추천사용}<option value='bd_nogood'>비추천</option>{/var:비추천사용}
</select><input type=text name=stext size=10 required itemname='검색어' value='{검색어}'><input type=submit value='검색'>
</td>
</form>
</tr>
</table>
{var:페이지목록}<table width=100%><tr><td align=right>{페이지목록}</td></tr></table>{/var:페이지목록}
</td></tr></table>
{var:검색어}
<script language='JavaScript'>
if ('{검색선택}' == 'ca_id') {
document.fcategory.ca_id.value = '{검색어}';
document.fsearch.stext.value = '';
} else {
document.fsearch.sselect.value = '{검색선택}';
}
</script>
{/var:검색어}
<!-- {실행시간} -->
{/mask:main}
사실 스킨에서는 수정할게 거의 없다는게 정답입니다.
계속이어나가야겠네요 *^^*
2.0X베타버젼때문에 골머리를 좀 썩는니라고 시간이 좀채 나지않습니다.
gblist.ets등 스킨파일은 아주 간단하게만 설명하겠습니다.
자세히 설명안드려도 잘 아실거라는 생각에 간단하게만 적습니다.
gblist.ets(스킨파일)에서는 어떡해 추가하면될까요?
아주간단하겠죠 전글에서
$body->목록[$i]->테스트 = $data[bd_test]; 이렇게 넘겼기 때문에 이 $body->목록[$i] 변수만 여기서 출력하고자 하는곳에
넣어주기만 하면됩니다.
{mask:main}
<table width='{게시판크기}' align=center><tr><td>
<table width=100%>
<tr>
<form name=fcategory>
<td width=50%>
{var:분류사용}
<select name=ca_id onchange="location='./gblist.php?gb_table={게시판}&sselect=ca_id&stext='+this.value;">
<option value=''>전체</option>
{분류옵션}
</select>
{/var:분류사용}
</td>
</form>
<td width=50% align=right>오늘 <b>{오늘게시물건수}</b> / 전체 {전체게시물건수}</td>
</tr>
</table>
<table width=100% border=0 cellpadding=4 cellspacing=1 style='table-layout:fixed;'>
<tr align=center style='font-weight:bold;' height=30>
<td width=60 background='./{스킨디렉토리}/{스킨}/title_background.gif'>번호</td>
{var:분류사용}<td width=60 background='./{스킨디렉토리}/{스킨}/title_background.gif'>분류</td>{/var:분류사용}
<td width='' background='./{스킨디렉토리}/{스킨}/title_background.gif'>제목</td>
<td width=90 background='./{스킨디렉토리}/{스킨}/title_background.gif'>이름</td>
<td width=70 background='./{스킨디렉토리}/{스킨}/title_background.gif'>날짜</td>
<td width=40 background='./{스킨디렉토리}/{스킨}/title_background.gif'>읽음</td>
<td width=40 background='./{스킨디렉토리}/{스킨}/title_background.gif'>추가필드</td> //############### 여기부분에 타이틀추가하고
{var:추천사용}<td width=50 background='./{스킨디렉토리}/{스킨}/title_background.gif'>추천</td>{/var:추천사용}
{var:비추천사용}<td width=50 background='./{스킨디렉토리}/{스킨}/title_background.gif'>비추천</td>{/var:비추천사용}
</tr>
{mask:목록}
<tr align=center class={var:_odd}bg1{/var:_odd}{var:_even}bg2{/var:_even}>
<td>
{* 공지사항이라면 *}
{var:공지사항}<img src='./{스킨디렉토리}/{스킨}/icon_notice.gif'>{/var:공지사항}
{* 아니라면 번호에 -1을 곱하여 출력 (원래 음수) *}
{mis:공지사항}
{var:번호}{php}{번호}*-1{/php}{/var:번호}
{mis:번호} {/mis:번호}
{/mis:공지사항}
</td>
{var:분류사용}<td>{분류}</td>{/var:분류사용}
<td align=left>
{var:답변}{답변}<img src='./{스킨디렉토리}/{스킨}/icon_reply.gif' align=absmiddle>{/var:답변}
{* 이미지인지 파일인지 *}
{var:파일아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_file.gif' align=absmiddle>{/var:파일아이콘}
{var:링크아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_link.gif' align=absmiddle>{/var:링크아이콘}
<a href='./gbview.php?gb_table={게시판}&sselect={검색선택}&stext={검색어}&bd_id={아이디}&page={페이지}'>{var:공지사항}<b>{/var:공지사항}{제목}{var:공지사항}</b>{/var:공지사항}</a>
{* 코멘트가 0 이 아니라면 *}{mis:코멘트수:0}<font size=1>[{코멘트수}]</font>{/mis:코멘트수:0}
{var:새글아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_new.gif' align=absmiddle>{/var:새글아이콘}
{var:뜨거운아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_hot.gif' align=absmiddle>{/var:뜨거운아이콘}
{var:전투아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_battle.gif' align=absmiddle>{/var:전투아이콘}
{var:비밀아이콘}<img src='./{스킨디렉토리}/{스킨}/icon_secret.gif' align=absmiddle>{/var:비밀아이콘}
</td>
<td>
{var:회원아이콘}<img src='./{회원디렉토리}/{회원아이콘}' align=absmiddle>{/var:회원아이콘}
{var:회원}<b>{/var:회원}
{php}cut_str('{이름}',12,''){/php}
{var:회원}</b>{/var:회원}
</td>
<td>{php}substr('{일시}',2,8){/php}</td>
<td>{조회수}</td>
<td>{테스트}</td> //######################## 이런씩으로 추가를해주면간다히 해결되겠죠 *^^*
{var:추천사용}<td>{추천수}</td>{/var:추천사용}
{var:비추천사용}<td>{비추천수}</td>{/var:비추천사용}
</tr>
{/mask:목록}
</table>
{var:자료없음}<br><center>자료가 없습니다.</center><br>{/var:자료없음}
<table width=100%>
<tr>
<td width=50%>
{var:전체목록링크}[<a href='./gblist.php?gb_table={게시판}'>전체목록</a>]{/var:전체목록링크}
{var:글입력링크}[<a href='./gbform.php?gb_table={게시판}&w=i'>글입력</a>]{/var:글입력링크}
{var:로그인링크}[<a href='./mblogin.php?gb_table={게시판}'>로그인</a>]{/var:로그인링크}
{var:로그아웃링크}[<a href='./mblogout.php?gb_table={게시판}' title='{로그인회원아이디}님 로그인중'>로그아웃</a>]{/var:로그아웃링크}
{var:정보수정링크}
[<a href="JavaScript:mbformopen('{게시판}');">정보수정</a>]
<script language='JavaScript'>
function mbformopen(gb_table)
{
window.open('./mbform.php?w=u&gb_table='+gb_table, '회원정보수정', 'left=10,top=10,width=550,height=600,scrollbars=yes');
}
</script>
{/var:정보수정링크}
{var:회원가입링크}
[<a href="JavaScript:mbformopen('{게시판}');">회원가입</a>]
<script language='JavaScript'>
function mbformopen(gb_table)
{
window.open('./mbform.php?w=i&gb_table='+gb_table, '회원가입', 'left=10,top=10,width=550,height=600,scrollbars=yes');
}
</script>
{/var:회원가입링크}
{var:암호분실링크}[<a href='./mbpasswdforget1.php?gb_table={게시판}'>암호분실</a>]{/var:암호분실링크}
{var:관리자링크}[<a href='./manage/'>관리자</a>]{/var:관리자링크}
</td>
<form name=fsearch method=get action=''>
<input type=hidden name=gb_table value='{게시판}'>
<td width=50% align=right>
<select name=sselect>
<option value='bd_subject|bd_content'>제목+내용</option>
<option value='bd_name'>이름</option>
<option value='bd_num'>번호</option>
<option value='bd_datetime'>날짜</option>
<option value='bd_subject'>제목</option>
<option value='bd_content'>내용</option>
<option value='bd_hit'>읽음</option>
{var:추천사용}<option value='bd_good'>추천</option>{/var:추천사용}
{var:비추천사용}<option value='bd_nogood'>비추천</option>{/var:비추천사용}
</select><input type=text name=stext size=10 required itemname='검색어' value='{검색어}'><input type=submit value='검색'>
</td>
</form>
</tr>
</table>
{var:페이지목록}<table width=100%><tr><td align=right>{페이지목록}</td></tr></table>{/var:페이지목록}
</td></tr></table>
{var:검색어}
<script language='JavaScript'>
if ('{검색선택}' == 'ca_id') {
document.fcategory.ca_id.value = '{검색어}';
document.fsearch.stext.value = '';
} else {
document.fsearch.sselect.value = '{검색선택}';
}
</script>
{/var:검색어}
<!-- {실행시간} -->
{/mask:main}
사실 스킨에서는 수정할게 거의 없다는게 정답입니다.
계속이어나가야겠네요 *^^*
추천
12
12
댓글 전체
감사합니다.