글
srboard로 되면서, 기존에 게시판목록에 항목
넓이조정으로 항목을 보였다/말았다 하는 기능이 사라지니까,
게시판마다 항목을 달리되도록 하는게 어렵게 되었습니다.
스킨에 목록에 해당하는게 하나니까..
항목 갯수나 넓이를 달리하고 싶을때는,
스킨을 수정해서, 이름을 달리해서 skin폴더에 저장한담에-- php파일,css파일 두개가 한쌍, 이름도 동일--
게시판마다 스킨을 달리 선택할수 있으니까, 거기서 수정한 스킨을 선택하면 될거 같습니다.
-- 그러고보니 별로 어려운일이 아니었군요....
... 게시판 첫화면 = 전체최근게시물(-- 이름이 너무 길어서 좀 불편합니다.지칭하기가)
에서 요약형만 약간 다를뿐( 조그만 썸네일이 나온다는 점에서),
목록이 너무 단순합니다. 전부 같고....
그게 아쉬웠는데, 그래서 어떻게 특정게시판만 (제로보드xe처럼)
다른거 두배넓이로 출력하는 방법이 없을까,, 모색해봤는데,
스킨을 수정하면 가능합니다.
예를 들어서 게시판 id가 ccc 인 것은,
다른거 두배넓이로 출력하고 싶다고 할때는,
skin/default.php 211~212줄이
?>
<td valign=top>이렇게 되어 있는데, 이 부분을 아래내용으로 바꿉니다.
if($mid == 'ccc') {
$f++;
?>
<td valign=top colspan=2>
<?
} else {
?>
<td valign=top>
<?
}
?>
if($mid == 'ccc') {// $mid는 게시판id를 가리킵니다. (게시판id가 ccc라면)
$f++; // 이것은 출력된 게시판 숫자를 세서 2로 나눠서
</tr>을 출력한다거나, <tr>을 출력한다거나 하는게 쓰는건데,
여기서는 colspan=2로 주고, 두칸을 차지하게 했기 때문에, 그담에 바로 </tr>이 나오도록
$f 에 1을 더해준 것입니다.
근데 이렇게만 해서는, 넓이만 두 칸을 차지할뿐, 출력되는 길이나 내용은 다른거와 같습니다.
목록에 출력되는 내용을 수정할려면,
skin/default.php 220~223 줄의 다음 내용을 수정해야 합니다.
// 최근 게시물
?>
<font class="f7" color="#D7D7D7"><font size=1>■</font> <?=$datte?></font>
<?=$smg?><?=$url?><?=strcut($subject[0], 43)?><?=$rlink?></a> <font class=t7><?=$zzz[3]?></font><br>
예를들어서, 제목도 없이 썸네일에 링크걸어서 출력하고 싶다고 할때는,
// 최근 게시물
if($mid == 'ccc') {
$rlmt = 10;
?>
<?=$url?><?=str_replace('=100', '=80', $simg)?></a>
<?
} else {
?>
<font class="f7" color="#D7D7D7"><font size=1>■</font> <?=$datte?></font>
<?=$url?><?=strcut($subject[0], $cut)?><?=$rlink?></a> <font class=t7><?=$zzz[3]?></font><br>
<?
}
?>
이렇게 하면 됩니다.
- - - str_replace('=100', '=80', $simg) 이 부분은,
$simg 라는 변수가 "<img width=100 height=100 src" 이런식으로 되어 있는데,
여기서 =100을 =80으로 바꿔서 사이즈를 줄인 것입니다.
사이즈를 줄이지 않고 그냥 100x100으로 출력할때는
<?=str_replace('=100', '=80', $simg)?> 대신 <?=$simg?> 이렇게 해주면 됩니다.
- - - $rlmt = 10; 이 부분은, 출력갯수입니다.
원래는 요약형은 3, 제목형-목록형은 5개 출력하게 되어 있는데 (index.php 1300, 1301줄)
10개로 늘린겁니다.
지금 얘기한대로 수정한 예제는 http://www2.ssam.biz/bd/
전체최근게시물의 스킨도 따로 정할수 있습니다. (관리자기능- 맨밑에...)
예제는 default.php를 수정해서 2.php로 저장하고,
default.css는 2.css로 저장하고, 레이아웃스킨을 2로 변경한 것입니다.
게시판의 배치순서는..
관리자기능-파일관리에서
data/boards.dat파일을 [크기/수정]으로 열어서
각 줄의 순서를 바꿔주면 됩니다.
srboard 이전 게시판의 blog.php는 못씁니다.
데이타처리가 달라져서--특히 구분자.
새로 수정해서 올리겠습니다.
1.3버전 index 773줄 } else if($xx == 0 && $type != 'b'){
} else if($xx == 0){ 이거로 바꿈..
그리고..
넓이조정으로 항목을 보였다/말았다 하는 기능이 사라지니까,
게시판마다 항목을 달리되도록 하는게 어렵게 되었습니다.
스킨에 목록에 해당하는게 하나니까..
항목 갯수나 넓이를 달리하고 싶을때는,
스킨을 수정해서, 이름을 달리해서 skin폴더에 저장한담에-- php파일,css파일 두개가 한쌍, 이름도 동일--
게시판마다 스킨을 달리 선택할수 있으니까, 거기서 수정한 스킨을 선택하면 될거 같습니다.
-- 그러고보니 별로 어려운일이 아니었군요....
... 게시판 첫화면 = 전체최근게시물(-- 이름이 너무 길어서 좀 불편합니다.지칭하기가)
에서 요약형만 약간 다를뿐( 조그만 썸네일이 나온다는 점에서),
목록이 너무 단순합니다. 전부 같고....
그게 아쉬웠는데, 그래서 어떻게 특정게시판만 (제로보드xe처럼)
다른거 두배넓이로 출력하는 방법이 없을까,, 모색해봤는데,
스킨을 수정하면 가능합니다.
예를 들어서 게시판 id가 ccc 인 것은,
다른거 두배넓이로 출력하고 싶다고 할때는,
skin/default.php 211~212줄이
?>
<td valign=top>이렇게 되어 있는데, 이 부분을 아래내용으로 바꿉니다.
if($mid == 'ccc') {
$f++;
?>
<td valign=top colspan=2>
<?
} else {
?>
<td valign=top>
<?
}
?>
if($mid == 'ccc') {// $mid는 게시판id를 가리킵니다. (게시판id가 ccc라면)
$f++; // 이것은 출력된 게시판 숫자를 세서 2로 나눠서
</tr>을 출력한다거나, <tr>을 출력한다거나 하는게 쓰는건데,
여기서는 colspan=2로 주고, 두칸을 차지하게 했기 때문에, 그담에 바로 </tr>이 나오도록
$f 에 1을 더해준 것입니다.
근데 이렇게만 해서는, 넓이만 두 칸을 차지할뿐, 출력되는 길이나 내용은 다른거와 같습니다.
목록에 출력되는 내용을 수정할려면,
skin/default.php 220~223 줄의 다음 내용을 수정해야 합니다.
// 최근 게시물
?>
<font class="f7" color="#D7D7D7"><font size=1>■</font> <?=$datte?></font>
<?=$smg?><?=$url?><?=strcut($subject[0], 43)?><?=$rlink?></a> <font class=t7><?=$zzz[3]?></font><br>
예를들어서, 제목도 없이 썸네일에 링크걸어서 출력하고 싶다고 할때는,
// 최근 게시물
if($mid == 'ccc') {
$rlmt = 10;
?>
<?=$url?><?=str_replace('=100', '=80', $simg)?></a>
<?
} else {
?>
<font class="f7" color="#D7D7D7"><font size=1>■</font> <?=$datte?></font>
<?=$url?><?=strcut($subject[0], $cut)?><?=$rlink?></a> <font class=t7><?=$zzz[3]?></font><br>
<?
}
?>
이렇게 하면 됩니다.
- - - str_replace('=100', '=80', $simg) 이 부분은,
$simg 라는 변수가 "<img width=100 height=100 src" 이런식으로 되어 있는데,
여기서 =100을 =80으로 바꿔서 사이즈를 줄인 것입니다.
사이즈를 줄이지 않고 그냥 100x100으로 출력할때는
<?=str_replace('=100', '=80', $simg)?> 대신 <?=$simg?> 이렇게 해주면 됩니다.
- - - $rlmt = 10; 이 부분은, 출력갯수입니다.
원래는 요약형은 3, 제목형-목록형은 5개 출력하게 되어 있는데 (index.php 1300, 1301줄)
10개로 늘린겁니다.
지금 얘기한대로 수정한 예제는 http://www2.ssam.biz/bd/
전체최근게시물의 스킨도 따로 정할수 있습니다. (관리자기능- 맨밑에...)
예제는 default.php를 수정해서 2.php로 저장하고,
default.css는 2.css로 저장하고, 레이아웃스킨을 2로 변경한 것입니다.
게시판의 배치순서는..
관리자기능-파일관리에서
data/boards.dat파일을 [크기/수정]으로 열어서
각 줄의 순서를 바꿔주면 됩니다.
srboard 이전 게시판의 blog.php는 못씁니다.
데이타처리가 달라져서--특히 구분자.
새로 수정해서 올리겠습니다.
1.3버전 index 773줄 } else if($xx == 0 && $type != 'b'){
} else if($xx == 0){ 이거로 바꿈..
그리고..
'웹스터디 > nosqlboardchat' 카테고리의 다른 글
srboard 1.7 버전입니다. (0) | 2008.05.26 |
---|---|
srboard 제로보드스킨 버전(1.7)입니다. (0) | 2008.05.26 |
srboard 1.6 버전입니다. (0) | 2008.05.26 |
srboard 1.5 버전입니다. (1) | 2008.05.26 |
srboard 1.4 버전입니다. (0) | 2008.05.26 |
srboard 1.3 버전입니다. (0) | 2008.05.26 |
srboard 1.2 로의 데이타변환 소스 (0) | 2008.05.26 |
srboard 1.2 버전입니다. (0) | 2008.05.26 |
srboard 1.0 버전입니다. (0) | 2008.05.26 |
게시판에서 인클루드해서 쓰는 파일 - 5 (0) | 2008.05.26 |
RECENT COMMENT