예스모아님의 스킨중 wr_1 값에 따른 출력 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

예스모아님의 스킨중 wr_1 값에 따른 출력 정보

최신글 예스모아님의 스킨중 wr_1 값에 따른 출력

첨부파일

yesmoa_new.zip (32.4K) 67회 다운로드 2005-08-26 23:07:08

본문

먼저 급조한 스킨이라 버그가 있을수 있습니다.
그리고 이미지는 단 한개도 사용되지 않은점 미리 밝힙니다.
허접하다는 말이겠죠.

다음 링크의 예스모아님의 스킨을 활용하기 위한 최신글입니다.
저한테 맞게 수정되었기 때문에 다소 출력 내용은 다릅니다만 수정하시는데에는 별 무리가 없습니다.

http://www.sir.co.kr/bbs/tb.php/g4_skin/3351

압축을 해제하면 yesmoa_new 폴더가 나옵니다.

extend 폴더의 lib 파일은 루트 extend 폴더에 올려주시고 yesmoa_new 폴더는 skin/latest 폴더에 올려주시면 됩니다.

사용하시기 위해서는

<?=wr1_latest("폴더면", 보드명, 출력갯수,제목길이, 1); ?>

(사용예)
<?=wr1_latest("yesmoa_new", link, 1, 50, 1); ?>
을 입력하시면 되는데 끝부분에는 1,2,3 가운데 어느 수이든 상관없습니다.
무슨 말인가 하면 여분 필드의 값만 있으면 출력이 된다는 말입니다.

if ($list[$i][wr_1] == 3) {
} elseif ($list[$i][wr_1] == 2) {
} elseif ($list[$i][wr_1] == 1) { }
로 순차적으로도 출력할수가 있다는점 미리 알려둡니다.
현재 작업된 스킨은 무조건 if ($list[$i][wr_1] == 3) { }값만 출력되게 해두었습니다.

다음에 혹 시간이 되면 index.php에서 입력된 값에 일치하는 것만 출력하도록 수정하겠습니다.
감사합니다.


*** 활용분야 ***

응용하시면 여러 스킨들 가운데 여유필드의 값에 따른 원하는 출력을 얼마든지 할수가 있습니다.
추천
0
  • 복사

댓글 전체

게시판 스킨을 배포하신 예스모아님께서 제게 쪽지를 주셔서 lib 파일을 사용하지 않고 게시물을 출력하는 소스를 보내주셨습니다.
아래는 예스모아님이 주신 글 내용 그대로 올리는 것이니 한번 읽어보십시오.

---------------------------------------------------------------------------------------------------------------------------------------

wr_1 필드 출력관련입니다.

올리신 스킨을 대략 훓어 봤습니다.

wr_1의 값이 '1', '2', '3'의 경우에 따라 최신글을 각각 보여주려고 하는것으로 판단이 됩니다.

그냥 이렇게 하십시요.
wr_1의 값만 불러내는 최신글스킨을 하나 만들고
wr_2의 값만 불러내는 최신글스킨을 하나 만들고
wr_3의 값만 불러내는 최신글스킨을 마지막으로 만드시고 ... 이렇게 3개를 만드십시요.

그리고 ...
latest.skin.php에 아래 코드와 같이 하시고 해서 각각의 latest.skin.php로 사용해보십시요.
(올리신 latest.skin.php에서 wr_1 을 처리하는 구문만 수정했습니다)


<? if (!defined("_GNUBOARD_")) exit; ?>
<style type="text/css">
img, table { border:0px; }
.view_bbs { color:#444444; font-weight:bold; }
.view_sub { color:#666666; font-weight:bold; }
.view_con { color:#555555; line-height:140%; }
</style>
<table width="100%" cellpadding="0" cellspacing="5" bgcolor="#ffffff" style="border:1px solid #e7e7e7">
<tr>
  <td colspan="2">
    <table width="100%" cellpadding="3" cellspacing="0" bgcolor="#f9f9f9" style="border:1px solid #f4f4f4">
    <tr><td height="30">&nbsp;<a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>&sca=<?=$arr[$i]?>&sop=&sst=wr_1&sod=desc&sfl=&stx=&page=1" title="전체 내용보기"><span class="view_bbs"><?=$board[bo_subject]?></span><a></td></tr>
    </table>
  </td>
</tr>

<?
for ($i=0; $i<count($list); $i++) {
  $image = urlencode($list[$i][file][0][file]);
?>

<?
//--- wr_1 필드값이3인경우만 출력
if ($list[$i][wr_1] == 1) {
?>
<tr height="80">
  <td width="100" valign="top"><a href="<?=$list[$i][href]?>" title="<?=$list[$i][subject]?>로 이동"><img src="<?=$g4[path]?>/data/file/<?=$bo_table?>/<?=$image?>" width="100" height="80" alt="<?=$list[$i][subject]?>로 이동" /></a></td>
  <td align="left" valign="top" style="padding-left:10px;">
    <a href="<?=$list[$i][href]?>" title="<?=$list[$i][subject]?>로 이동"><span class="view_sub"><?=$list[$i][subject]?></span></a><br /><br />
    <span class="news_con"><?=cut_str($list[$i][wr_content],130,"…");?></span>
  </td>
</tr>
<tr><td height="1" bgcolor="#e7e7e7" colspan="2"></td></tr>
<? } ?>
<? } ?>

<? if(!count($list)) echo("<tr><td height='50' colspan='2' align='center'>자료가 없습니다.</td></tr>"); ?>
</table>




최신글을 불러내는것은 (각각의 최신글 폴더명)...아래처럼 하시고요.

<?=latest('최신글폴더명', 게시판명, 10, 50); ?>



기타 lib관련 파일은 필요없는거 같군요.....

이상입니다.
izen님께서 구현하려고 하는형태가 아니라, 정확한 것은 아닙니다.
원론적으로 izen님께서 구현하려는 형태는 lib파일이 필요한거 같군요...여전히 머리 쥐어짜며 생각하는중~ -_-;;
© SIRSOFT
현재 페이지 제일 처음으로