블로그 스킨 게시판 주인장이 바꿔보기 정보
일반 블로그 스킨 게시판 주인장이 바꿔보기
본문
답변을 올리시기 전에 삽질해 보시고 올려주세요...잠깐 해본 거라....
bbs/gblist.php gbform.php 에서 분기해야 합니다.
일단 블로그게시판은 그룹을 묶어서 관리해야 하며 여기서는 blog라 칭합니다.
소스의 하단에
if ($bo_table == memo)
{ include "$board_skin/gblist_memo.skin.php"; }
else
{
if ($gr_id != 'blog')
include "$board_skin/gblist.skin.php";
else
include "$blog_skin/gblist.skin.php";
}
이런식으로 2 파일을 분기시켜 주어야 합니다.
아이콘파일그림등도 나와야 하므로
if ($gr_id != 'blog') {
$list[$i][icon_reply] = "";
if ($list[$i][reply]) {
$list[$i][icon_reply] = "<img src='$board_skin/icon_reply.gif' align='absmiddle'>";
}
$list[$i][icon_file] = "";
if ($row[wr_file1] || $row[wr_file2]) {
$list[$i][icon_file] = "<img src='$board_skin/icon_file.gif' align='absmiddle'>";
}
$list[$i][icon_link] = "";
if ($row[wr_link1] || $row[wr_link2]) {
$list[$i][icon_link] = "<img src='$board_skin/icon_link.gif' align='absmiddle'>";
}
$list[$i][href] = "./?doc=bbs/gnuboard.php&$qstr&page=$page&wr_id=$row[wr_id]";
$list[$i][icon_new] = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $board[bo_new] * 3600)) {
$list[$i][icon_new] = "<img src='$board_skin/icon_new.gif' align='absmiddle'>";
}
$list[$i][icon_hot] = "";
if ($row[wr_hit] >= $board[bo_hot]) {
$list[$i][icon_hot] = "<img src='$board_skin/icon_hot.gif' align='absmiddle'>";
}
$list[$i][icon_battle] = "";
if ($row[wr_commentcnt] >= $board[bo_battle]) {
$list[$i][icon_battle] = "<img src='$board_skin/icon_battle.gif' align='absmiddle'>";
}
$list[$i][icon_secret] = "";
if ($row[wr_secret]) {
$list[$i][icon_secret] = "<img src='$board_skin/icon_secret.gif' align='absmiddle'>";
}
} else {
$list[$i][icon_reply] = "";
if ($list[$i][reply]) {
$list[$i][icon_reply] = "<img src='$blog_skin/icon_reply.gif' align='absmiddle'>";
}
$list[$i][icon_file] = "";
if ($row[wr_file1] || $row[wr_file2]) {
$list[$i][icon_file] = "<img src='$blog_skin/icon_file.gif' align='absmiddle'>";
}
$list[$i][icon_link] = "";
if ($row[wr_link1] || $row[wr_link2]) {
$list[$i][icon_link] = "<img src='$blog_skin/icon_link.gif' align='absmiddle'>";
}
$list[$i][href] = "./?doc=bbs/gnuboard.php&$qstr&page=$page&wr_id=$row[wr_id]";
$list[$i][icon_new] = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $board[bo_new] * 3600)) {
$list[$i][icon_new] = "<img src='$blog_skin/icon_new.gif' align='absmiddle'>";
}
$list[$i][icon_hot] = "";
if ($row[wr_hit] >= $board[bo_hot]) {
$list[$i][icon_hot] = "<img src='$blog_skin/icon_hot.gif' align='absmiddle'>";
}
$list[$i][icon_battle] = "";
if ($row[wr_commentcnt] >= $board[bo_battle]) {
$list[$i][icon_battle] = "<img src='$blog_skin/icon_battle.gif' align='absmiddle'>";
}
$list[$i][icon_secret] = "";
if ($row[wr_secret]) {
$list[$i][icon_secret] = "<img src='$blog_skin/icon_secret.gif' align='absmiddle'>";
}
}
---------------------------------------------------------------------------
보드 선택하는 관리자설정판 blog_form 또는 그이외의 이름으로 정의되어 있습니다.
스킨을 선택하도록
<select name=bo_skin>
<?
$arr = get_skin_dir("blog", "./bbs");
for ($i=0; $i<count($arr); $i++) {
echo "<option value='$arr[$i]'>$arr[$i]</option>\n";
}
?></select>
위에서 blog는 skin/blog 폴더를 만들고 블로그 스킨은 그곳에 넣었습니다.
bo_skin관련된 부분은 원본을 참조하여 다시 삽입하여 주시면 됩니다. 물론 업데이트 문도요..
-------------------------------------------------------------------------------------
해당스킨의 모든 파일에서 $board_skin 을 $blog_skin 으로 수정합니다.
루트의 index.php에서
// 스킨경로
$board_skin = "bbs/skin/board/$board[bo_skin]"; // 게시판
$blog_skin = "bbs/skin/blog/$board[bo_skin]"; // 게시판
와 같이 정의해줍니다.
안고친곳도 있을 수 있으므로 테스트 후에 사용하시기 바랍니다.
--------------------------------------------------------------------------------
컴퓨터 상에는 잘 바뀌는데 실전에 혹 안되는 경우도 있습니다.
링크주소가 그래서 없습니다.
이럴경우 에러의 내용을 잘 보시고 수정하시면 됩니다.
에러파일명과 줄번호까지 나와 있으니 그 줄번호 (어크로에디터등 편집기 이용) 가 왜 잘못되었는지 알 수 있습니다.
혹 줄번호끝이 60 인데 61이 잘못되었다고 나오는 경우 { } <? 등의 부호를 시작과 끝이 잘못된 경우가 많습니다.
정말로 모르시겠다면 에러난 화면을 캡춰하여 질문하시면 고수분들이 답변해주시기 수월합니다.
에러난 주소를 알려주셔도 마찬가지로 쉽게 답변을 들으실 수 있습니다.
눈을 크게 뜨고 소스를 잘 살펴보시면 분명이 보입니다.
안보이시면 잠깐 쉬었다 하시면 좋습니다.
bbs/gblist.php gbform.php 에서 분기해야 합니다.
일단 블로그게시판은 그룹을 묶어서 관리해야 하며 여기서는 blog라 칭합니다.
소스의 하단에
if ($bo_table == memo)
{ include "$board_skin/gblist_memo.skin.php"; }
else
{
if ($gr_id != 'blog')
include "$board_skin/gblist.skin.php";
else
include "$blog_skin/gblist.skin.php";
}
이런식으로 2 파일을 분기시켜 주어야 합니다.
아이콘파일그림등도 나와야 하므로
if ($gr_id != 'blog') {
$list[$i][icon_reply] = "";
if ($list[$i][reply]) {
$list[$i][icon_reply] = "<img src='$board_skin/icon_reply.gif' align='absmiddle'>";
}
$list[$i][icon_file] = "";
if ($row[wr_file1] || $row[wr_file2]) {
$list[$i][icon_file] = "<img src='$board_skin/icon_file.gif' align='absmiddle'>";
}
$list[$i][icon_link] = "";
if ($row[wr_link1] || $row[wr_link2]) {
$list[$i][icon_link] = "<img src='$board_skin/icon_link.gif' align='absmiddle'>";
}
$list[$i][href] = "./?doc=bbs/gnuboard.php&$qstr&page=$page&wr_id=$row[wr_id]";
$list[$i][icon_new] = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $board[bo_new] * 3600)) {
$list[$i][icon_new] = "<img src='$board_skin/icon_new.gif' align='absmiddle'>";
}
$list[$i][icon_hot] = "";
if ($row[wr_hit] >= $board[bo_hot]) {
$list[$i][icon_hot] = "<img src='$board_skin/icon_hot.gif' align='absmiddle'>";
}
$list[$i][icon_battle] = "";
if ($row[wr_commentcnt] >= $board[bo_battle]) {
$list[$i][icon_battle] = "<img src='$board_skin/icon_battle.gif' align='absmiddle'>";
}
$list[$i][icon_secret] = "";
if ($row[wr_secret]) {
$list[$i][icon_secret] = "<img src='$board_skin/icon_secret.gif' align='absmiddle'>";
}
} else {
$list[$i][icon_reply] = "";
if ($list[$i][reply]) {
$list[$i][icon_reply] = "<img src='$blog_skin/icon_reply.gif' align='absmiddle'>";
}
$list[$i][icon_file] = "";
if ($row[wr_file1] || $row[wr_file2]) {
$list[$i][icon_file] = "<img src='$blog_skin/icon_file.gif' align='absmiddle'>";
}
$list[$i][icon_link] = "";
if ($row[wr_link1] || $row[wr_link2]) {
$list[$i][icon_link] = "<img src='$blog_skin/icon_link.gif' align='absmiddle'>";
}
$list[$i][href] = "./?doc=bbs/gnuboard.php&$qstr&page=$page&wr_id=$row[wr_id]";
$list[$i][icon_new] = "";
if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $board[bo_new] * 3600)) {
$list[$i][icon_new] = "<img src='$blog_skin/icon_new.gif' align='absmiddle'>";
}
$list[$i][icon_hot] = "";
if ($row[wr_hit] >= $board[bo_hot]) {
$list[$i][icon_hot] = "<img src='$blog_skin/icon_hot.gif' align='absmiddle'>";
}
$list[$i][icon_battle] = "";
if ($row[wr_commentcnt] >= $board[bo_battle]) {
$list[$i][icon_battle] = "<img src='$blog_skin/icon_battle.gif' align='absmiddle'>";
}
$list[$i][icon_secret] = "";
if ($row[wr_secret]) {
$list[$i][icon_secret] = "<img src='$blog_skin/icon_secret.gif' align='absmiddle'>";
}
}
---------------------------------------------------------------------------
보드 선택하는 관리자설정판 blog_form 또는 그이외의 이름으로 정의되어 있습니다.
스킨을 선택하도록
<select name=bo_skin>
<?
$arr = get_skin_dir("blog", "./bbs");
for ($i=0; $i<count($arr); $i++) {
echo "<option value='$arr[$i]'>$arr[$i]</option>\n";
}
?></select>
위에서 blog는 skin/blog 폴더를 만들고 블로그 스킨은 그곳에 넣었습니다.
bo_skin관련된 부분은 원본을 참조하여 다시 삽입하여 주시면 됩니다. 물론 업데이트 문도요..
-------------------------------------------------------------------------------------
해당스킨의 모든 파일에서 $board_skin 을 $blog_skin 으로 수정합니다.
루트의 index.php에서
// 스킨경로
$board_skin = "bbs/skin/board/$board[bo_skin]"; // 게시판
$blog_skin = "bbs/skin/blog/$board[bo_skin]"; // 게시판
와 같이 정의해줍니다.
안고친곳도 있을 수 있으므로 테스트 후에 사용하시기 바랍니다.
--------------------------------------------------------------------------------
컴퓨터 상에는 잘 바뀌는데 실전에 혹 안되는 경우도 있습니다.
링크주소가 그래서 없습니다.
이럴경우 에러의 내용을 잘 보시고 수정하시면 됩니다.
에러파일명과 줄번호까지 나와 있으니 그 줄번호 (어크로에디터등 편집기 이용) 가 왜 잘못되었는지 알 수 있습니다.
혹 줄번호끝이 60 인데 61이 잘못되었다고 나오는 경우 { } <? 등의 부호를 시작과 끝이 잘못된 경우가 많습니다.
정말로 모르시겠다면 에러난 화면을 캡춰하여 질문하시면 고수분들이 답변해주시기 수월합니다.
에러난 주소를 알려주셔도 마찬가지로 쉽게 답변을 들으실 수 있습니다.
눈을 크게 뜨고 소스를 잘 살펴보시면 분명이 보입니다.
안보이시면 잠깐 쉬었다 하시면 좋습니다.
추천
0
0
댓글 전체