테스트 사이트 - 개발 중인 베타 버전입니다

캘린더 일정을 최고관리자만 클릭할수있게 변경 채택완료

고끼리아저씨 5년 전 조회 2,489

안녕하세요

 

https://sir.kr/g5_skin/1251?sfl=wr_subject%7C%7Cwr_content&stx=%EC%9D%BC%EC%A0%95&page=7">https://sir.kr/g5_skin/1251?sfl=wr_subject%7C%7Cwr_content&stx=%EC%9D%BC%EC%A0%95&page=7

이 스킨을 이용해서 일정표를 만들고있는데 일정표에 글을 입력하고 최고관리자만 일정표를 클릭해서 수정할 수 있게 변경하고 싶습니다.

 

일단 게시판설정에서 읽기권한을 10으로 올려두고 테스트를 해봤는데 최고관리자 로그인이 아니면 로그인후 이용하라는 팝업창이 뜨고 로그인화면으로 이동해 버리는데 로그인을 따로 안받는 홈페이지라서 이 부분을 수정하고 싶습니다.

</p>

<p> <?php

    $cday = 1;

    $sel_mon = sprintf("%02d",$month);

        

    $query = "select * from {$write_table} WHERE left(wr_1,6) <= '{$year}{$sel_mon}' and left(wr_2,6) >= '{$year}{$sel_mon}' ORDER BY wr_id asc";

    $result = sql_query($query);

    $j=0; // layer id

    // 내용을 보여주는 부분

    while ($row = sql_fetch_array($result)) {  // 제목글 뽑아서 링크 문자열 만들기..

        if( substr($row['wr_1'],0,6) <  $year.$sel_mon ) {

            $start_day =1; 

            $start_day= (int)$start_day;

        } else {

            $start_day = substr($row['wr_1'],6,2);

            $start_day= (int)$start_day;

        }

    

        if( substr($row['wr_2'],0,6) >  $year.$sel_mon ) {

            $end_day = $lastday[$month];

            $end_day= (int)$end_day;

        } else {

            $end_day = substr($row['wr_2'],6,2);

            $end_day= (int)$end_day;

        }

    

        // 아이디에 따라 다른 아이콘이미지 출력 하고 싶을때 ///주석을 해제

        $imgown = 'icon';

        

        for ($i = $start_day; $i <= $end_day;  $i++) {

            if (strlen($row['wr_3']) > '0') {  // 입력된 아이콘 값이 있을 때

                $imgown = $row['wr_3'] ;

            }

    

            $j++; // layer ID

            

            $list['comment_cnt'] = " ".$row['wr_comment']; // row에 대하여 코멘트 카운터 정의

            if($row['wr_comment'] == '0') {

                $list['comment_cnt'] = null ;

            } else {

                if($list['comment_cnt']!=null) $list['comment_cnt'] = "<b><font color=\"#ff6600\">{$list['comment_cnt']}</font></b>"; 

            }

            

            $row['wr_subject'] = cut_str(get_text($row['wr_subject']),$board['bo_subject_len'],"…"); // subject length cut

            

            $list['icon_new'] = '';

            if ($row['wr_datetime'] >= date("Y-m-d H:i:s", G5_SERVER_TIME - ($board['bo_new'] * 3600)))

                $list['icon_new'] = " <img src=\"{$board_skin_url}/img/icon_new.gif\" align=\"absmiddle\" alt=\"새글\">";

            

            if ($member['mb_level'] < $board['bo_read_level']) {

                $showLayer="" ;

            } else { 

                $showLayer=" onmouseover=\"PopupShow('{$j}')\" onmouseout=\"PopupHide('{$j}')\" ";

            }

            $html_day[$i].= "
<img src=\"{$board_skin_url}/img/{$imgown}.gif\" align=\"absmiddle\"> <a href=\"".G5_BBS_URL."/board.php?bo_table={$bo_table}&year={$year}&month={$month}&wr_id={$row['wr_id']}&sc_no={$sc_no}\" id=\"subject_{$j}\" {$showLayer}>{$row['wr_content']}</a>".$list['icon_new'].$list['comment_cnt'];

            ?></p>

<p>

해당 부분 코드이고 밑에 $html_day[$i]. 이부분이 일정이 올라오는 부분인데 어떻게 수정을 해야할지 모르겠어서 도움을 주셨으면 합니다...

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
붉은바람

</p>

<p><code> </code><code>$html_day</code><code>[</code><code>$i</code><code>].= </code><code>"
<img src=\"{$board_skin_url}/img/{$imgown}.gif\" align=\"absmiddle\"> <a href=\""</code><code>.G5_BBS_URL.</code><code>"/board.php?bo_table={$bo_table}&year={$year}&month={$month}&wr_id={$row['wr_id']}&sc_no={$sc_no}\" id=\"subject_{$j}\" {$showLayer}>{$row['wr_content']}</a>"</code><code>.</code><code>$list</code><code>[</code><code>'icon_new'</code><code>].</code><code>$list</code><code>[</code><code>'comment_cnt'</code><code>];</code></p>

<p>

위 소스를 아래소스로 하면 되지 않을까요?

</p>

<p>if($member[mb_level] == 10){</p>

<p><code> </code><code>$html_day</code><code>[</code><code>$i</code><code>].= </code><code>"
<img src=\"{$board_skin_url}/img/{$imgown}.gif\" align=\"absmiddle\"> <a href=\""</code><code>.G5_BBS_URL.</code><code>"/board.php?bo_table={$bo_table}&year={$year}&month={$month}&wr_id={$row['wr_id']}&sc_no={$sc_no}\" id=\"subject_{$j}\" {$showLayer}>{$row['wr_content']}</a>"</code><code>.</code><code>$list</code><code>[</code><code>'icon_new'</code><code>].</code><code>$list</code><code>[</code><code>'comment_cnt'</code><code>];</code></p>

<p><code>}else{</code></p>

<p><code> </code><code>$html_day</code><code>[</code><code>$i</code><code>].= "
<img src=\"{$board_skin_url}/img/{$imgown}.gif\" align=\"absmiddle\"> {$row['wr_content']} ".</code><code>$list</code><code>[</code><code>'icon_new'</code><code>].</code><code>$list</code><code>[</code><code>'comment_cnt'</code><code>];</code></p>

<p><code>}</code></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

고끼리아저씨
5년 전
감사합니다 올려주신 방법으로 해결되었습니다. 아직 초보라서 if else를 생각은했지만 코딩을 못하고 있었는데 정확하게 집어주었습니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인