안녕하세요...낙훈님..
첨부파일 https://imweb.eond.com/talk/1396
안녕하세요..낙훈님..미니위니에서 많은 활동 하고 계시져...
전 거의 눈팅만 해서여...^^;;
제 홈페이지에 스킨 설정 기능에 대해 글 남기셨는데여..
여기에 적어도 되는건지...저도 초짜라..잘 모르지만..함 적어봤습니다.

스킨 설정에 필요한 파일
skin.cfg <-- 맨 처음 스킨설정 기능을 사용할 때 불러오는 기본설정파일
config_edit.php <-- 스킨 설정 창(게시판에서 스킨을 클릭했을 때 보여주는 스킨 기능 설정 창)
config_edit_ok.php <-- 스킨 함수(즉. 스킨 설정에서 확인을 했을 때 정보가 저장되도록 해주는 파일)
init.php <-- 스킨 설정과 확인을 연결 시켜주는 파일..

======== 자...이제 부터 스킨 설정 기능을 사용해 보자구여 ===========
수정할 파일 목록
setup.php
list_head.php
list_main.php
list_notice.php
view.php
view_foot.php

대충 이 정도 입니다.
1. setup.php

<?
        include $dir."/init.php";      //초기화 및 환경설정
        $a_skinconfig = "<Hyunee™ ";
        //스킨환경설정버튼링크
        if(eregi("<a ",$a_setup)){
                $a_skinconfig = "<A HREF="javascript:void(window.open('$dir/config_edit.php?dir=$dir&cfgfile=$skinConfigurationFilename','skinconfig','width=400,height=360,menubar=no,scrollbars=no, resizable=no, top=100, left=100'));">";
        }

        $colspanNum = 9;
        if($setup[use_cart]) $colspanNum++;
        if($s_name) $colspanNum++;
        if($s_date) $colspanNum++;
        if($s_hit) $colspanNum++;
        if($s_vote) $colspanNum++;
?>

맨 위에... 스킨설정 기능을 사용하기 위해..삽입

그리고 게시판 설정 끝에 <?=$a_skinconfig?>SKIN</a> 삽입. 즉 스킨 설정

2. list_head.php

<col width=25></col>
<col width=3></col>
<?=$hide_cart_start?><col width=20></col><?=$hide_cart_end?>
<col width=></col>
<col width=70></col>
<col width=50></col>
<col width=20></col>
<?=$hide_category_start?><col width=5%></col><?=$hide_category_end?>

이 부분 있져..이 부분은 게시판에서 사용될 세로칸입니다.(번호,그림자그림,카트,제목,날ㅉㅏ,이름,조회)순이져..
이건 스킨마다 틀리니까 참고하시고여..이건 푸무클 스킨의 예입니다.

자..이 부분에서여.. 스킨설정으로 엮고 싶은 기능을...
<? if($s_name) {?><col width=70></col><?}?>
<? if($s_date) {?><col width=50 align=center></col><?}?>
<? if($s_vote) {?><col width=25 align=center></col><?}?>
<? if($s_hit) {?><col width=25 align=center></col><?}?>

이런식으로...<? if($s_name) , <?}?> 를 앞뒤로 넣어주시면 됩니다.
즉.. 작성자 이름을 스킨설정에서 사용할 거라면..이런식으로 넣어주면 됩니다.
$s_name 변수라고 해야하나요? 아실거라 믿습니다.

3. list_main.php

        <td nowrap align=center><font class=zv3_name><?=$name?></font></td>
        <td nowrap class=zv3_small><?=$reg_date?></td>
        <td nowrap class=zv3_small><?=$hit?></td>

이 부분을....이런식으로...

        <? if($s_name) {?><td nowrap align=center><font class=zv3_name><?=$name?></font></td><?}?>
        <? if($s_date) {?><td nowrap class=zv3_small><?=$reg_date?></td><?}?>
        <? if($s_hit) {?><td nowrap class=zv3_small><?=$hit?></td><?}?>

역쉬...이 부분도 2번과 마찬가지로..수정해 주시면 됩니다.


4. list_notice.php 당근 이 부분도 마찬가지로 변수들을 설정해 주셔야져...


5. view.php
<?
        $writer=@mysql_fetch_array(mysql_query("select * from $member_table where no = '$data[ismember]'"));
        if(!$writer[level]) $writer[level]=10;
        $writer_comment = ($writer[comment])?nl2br(stripslashes($writer[comment])):'';
        $writer_picture = '';
        if( $writer[picture] ){
                $img_size = getimagesize($writer[picture]);
                if($img_size[0] > $img_size[1]) {if($img_size[0] > $comp) $bzImg = ' width='.$comp;}
                else                            {if($img_size[1] > $comp) $bzImg = ' height='.$comp;}
                $writer_picture = '<img src='.$writer[picture].' border=0 '.$bzImg.'>';
        } else { $writer_picture = '<img src='.$dir.'/nopic.gif border=1>';}
?>
맨위에 삽입....

<? if($s_writer) {?>
<? if($data['ismember']) {?>
<table border=0 cellspacing=5 cellpadding=0 align=center style='table-layout:fixed' width=100%>
<col width=35%></col><col></col><col width=<?=$comp?>></col>
<tr>
<td rowspan=2></td>
<td height=22 background=<?=$dir?>/line_2.gif colspan=2><img src=<?=$dir?>/t_1.gif height=22 border=0></td>
</tr>
<tr>
        <td valign=top align=right class=zv3_name><?=$writer[name]?>(<?=$writer[user_id]?>)<br><?=$writer_comment?></TD>
        <TD valign=top align=right><?=$writer_picture?></TD>
</tr>
</table>
<?}?>
<?}?>

적당한 부분에..삽입..( 작성자 정보를 사용하고 사진의 크기를 조정해 주는..)

솔직히 저도 이 부분은 잘 모르겠거든여...어떻게 그냥 수정을 하니까...되길래..^^;;

6. view_foot.php

이 부분은여 추천 기능을 넣을때...기존 푸무클 스킨에는 추천 기능이 없어서..이 파일도 수정을 해줬습니다.
if($s_vote) {?><?=$a_vote?>  RECOMMEND</a> <?}?> 역쉬..앞뒤로 변수가...

대충 이 정도 였던 것 같네여...음... 저도 그냥 핀홀님 스킨 보면서 걍 뜯어 고친 정도 밖에 안됩니다.
수정을 직접 해 보시면..아쉴겁니다.그럼..좋은 주말 보내세요..^^*
코멘트 3
접기/펴기 | 댓글 새로고침
  • 이온디
    1) col에만  <? if($s_name) {?>이런 걸 넣어줘도 되나요? <TD>부분은 안 넣어도 상관 없겠죠?;
    2) 저 같은 경우 vote가 view.php에 있는데 파일의 위치는 상관 없겠죠? ^^;
    오후 02:18
    댓글
  • 이온디
    target=_blank>http://eond.com/cgi/php/board/zboard/skin/eond_board_bbs/config/config_edit_ok.php


    Warning: fopen("../../data/skincfg_test.ini", "w") - No such file or directory in /home/user/xynex/public_html/cgi/php/board/zboard/skin/eond_board_bbs/config/config_edit_ok.php on line 29

    Warning: Supplied argument is not a valid File-Handle resource in /home/user/xynex/public_html/cgi/php/board/zboard/skin/eond_board_bbs/config/config_edit_ok.php on line 30

    Warning: Supplied argument is not a valid File-Handle resource in /home/user/xynex/public_html/cgi/php/board/zboard/skin/eond_board_bbs/config/config_edit_ok.php on line 31
    오후 02:33
    댓글
  • 이온디
    1) skincfg_$id.ini가 들어갈 config 디렉토리나 data 디렉토리의 권한을 777로 고칠 것
    오후 03:20
    댓글
 
 
Total 541 articles in 4 / 28 pages
글쓴이 글쓴이 제목 제목 날짜날짜 조회 수
이온디 대구는 날씨가 너무 덥네요.. 2022/08/05 38
루카리오 가입햇어요 [1] 2022/08/03 51
이온디 문서스토어 오픈 2022/08/02 37
이온디 이제 좀 한가해지네요. 2022/07/10 37
이온디 오늘은 일을 해야겠습니다 파일 2022/07/01 66
이온디 PHP8로 테스트 운영 중입니다. 파일 2022/03/25 85
이온디 어떻게 해야 이온디스토어가 활성화될까요? 파일 [1] 2022/03/18 81
이온디 노션 너무 좋네요. [1] 2022/03/18 92
이온디 내가 법인세라니 2022/03/18 53
이온디 XE개발자 채용공고 올렸습니다 2022/03/05 82
이온디 요즘 프로젝트가 많아서 이온디 사이트 작업을 미룹니다. 2022/02/24 60
나탈리 새해엔 열심히 공부해서 [1] 2022/01/20 79
이온디 임재범, 박정현 - 사랑보다 깊은 상처 2022/01/17 51
이온디 혼자서 서비스 만들기 2022/01/13 54
이온디 사이드프로젝트 팀원은 어디서 구할 수 있을까요. (사이드프로젝트 팀원 커뮤니티 구인 사이트 모음) 파일 [2] 2022/01/08 4884
이온디 각 CMS 별 전망과 이온디가 나아갈 방향 파일 2021/12/29 342
StaveLee Eond 홈페이지 [1] 2021/12/26 139
이온디 크로스브라우징은 아직도 어렵네요 2021/12/24 102
이온디 메리크리스마스 2021/12/24 85
이온디 라이믹스XE 새로고침 없는 스크랩 기능 파일 2021/12/21 103

해시태그 디렉터리

지금 이순간

오늘의 핫게시물