내용관리 팝업형태로 꾸미고자 문의 드립니다!

내용관리 팝업형태로 꾸미고자 문의 드립니다!

QA

내용관리 팝업형태로 꾸미고자 문의 드립니다!

본문

skin/content/page 라는 content 폴더을

basic 복사/붙이기 신규생성 했습니다.

................

 

그리고 content.skin.php 스킨 내용 중..

추가라인만 제목줄 다르게 하고자 추가했어요.

 

<!-- 제목 표현을 다르게 처리하고자 추가 시작 -->
<div id="co_subject" ><b><?php echo $g5['title'] = $co['co_subject']; ?></b></div>
<!-- 제목 표현을 다르게 처리하고자 추가 끝 -->

<article id="ctt" class="ctt_<?php echo $co_id; ?>">
    <header>
        <h1><?php //echo $g5['title']; ?></h1>
    </header>

    <div id="ctt_con">
        <?php echo $str; ?>
    </div>

</article>

................​

 

f04e72908505382013c07b800389c7b9_1434507616_3526.jpg 

 

그리고 이런 결과를 얻을 수 있었습니다.

 

팝업처리를 하려 하니 상하단 값을 날려야 하는 경우인데요.

그래서 content.skin.php 파일 안에서 해결해 보고자

5만잡가지 노력을 했으나 실패했습니다. 안 되네요.. 흑..

진실은 조금 노력하고.. 아무래도 여기(QNA))에서 여쭤보는 것이 빠르겠다. ㅡㅡ

 

할 수 없이 bbs 폴더 쪽으로 가야 했습니다.

 

가장 중요한 질문입니다. 이것 때문에 아직도 고민을 하고 있어서요..

코어쪽을 건드리지 않고 이런 처리를 하고 싶습니다.

 

임시방편으로.. 가동은 우선 되어야 하니..

 

......................

 

bbs/content.php


하단쪽.. 주석처리하고 _head.sub.php 불러오고
//    @include_once($co['co_include_head']);
//else
//    include_once('./_head.php');

      include_once('./_head.sub.php');

 

상단쪽.. 주석처리하고 _head.sub.php 불러오고

 

//if ($co['co_include_tail'])
//    @include_once($co['co_include_tail']);
//else
//    include_once('./_tail.php');
      include_once('./_tail.sub.php');

 

하단쪽.. 주석처리하고 _tail.sub.php 불러오고​
_tail.sub.php는 안 가져와도 먹히나

워낙 복잡한 기능들이 숨겨져 있어 몰라서 그냥 앉혀야 했습니다.

 

..................................

 

이렇게 우선 대처를 하게 되었는데요.

코어 안 건드리고 적용할 수 있는 방법 없을까요?

어제.. 오늘 고민을 했으나 어떻게 해야 할지 모르겠습니다. ㅠㅠ

 

부탁드립니다.

 

어떤 방법으로 접근하면 코어도 안 건드리고,

제가 원하는 팝업처리를 따로 할 수 있을까요..

 

고맙습니다!

 

 

이 질문에 댓글 쓰기 :

답변 3

그렇게 하지 마시고...

 

http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=6678&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&page=4 

 

이대로 하시면 편합니다.

사업 안 하고 여기는 왜 오셨어요?
ㅡㅡ/
처리해 보고.. 평가합니다. ㅋㅋㅋㅋ
고맙습니다. 방장님! 홧팅..

..........................

오늘 밤 늦게나 가능.. 적용처리요.
일단 정보먼저 취득하고자.. 헤헤..

.....................

어제 오후 5시 쯤요?
제 컴퓨터 마우스가 먼저 고장나고..
그 후, 문제가 있었습니다.
이제 시작하는 놈에게.. 하늘도 무심하시징..
속이 벅벅 상하여 소주를 한병 먹었습니다.
쉬라고 잠깐 쉬라고 내려주신 사랑으로 접수하고..
그려 먹자. 딱 한병 먹고는 버티지 못하고 픽.. 잠이..
이후, 아침이 되었는데도 컴터가 말을 듣지 않아서요.
겨우 달래서 로그인 하고 댓글 드려요.
아직 설치 못해 보았습니다.
후딱 적용을 하지 못하고 있어 엄청 죄송합니다. 방장님.

아이들 컴과 제 컴을 바꿔야 할 것 같아요. ㅎ
애들 것은 8G 메모리. 제것은 2G ㅡㅡ.

오타가 있어 수정하려 했더니 수정 안 된다 하네용..

 

하단쪽.. 주석처리하고 _head.sub.php 불러오고 < 복사/붙이기 도중 중복 되었습니다.

 

적용할 때는 관리자모드로 들어가서..

게시판관리 > 내용관리 > 내용추가 클릭
스킨 디렉토리에서 새로 만든 아이 적용처리..
만든 놈 적용하고자 수정 클릭 후,
스킨 디렉토리에서 새로 만든 아이 적용처리..​

이렇게 적용했습니다. 

무슨 생각으로 저렇게 복잡하게 접근하여

코어까지 건드렸는지 모르겠네요. ㅡㅡ/

 

본문 글 무시하시고 이 내용으로 하세요!

 

이 방법으로 대처했습니다.

편하고, 빠르고, 쉽고 ^^

...........................

 

basic 게시판을 하나 통째로 복사하여

content 라는 폴더를 하나 만들었어요.

 

list.skin.php 파일에 내용들을 모두 제거

 

..............................

 

<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

 

// 선택옵션으로 인해 셀합치기가 가변적으로 변함

$colspan = 5;

 

if ($is_checkbox) $colspan++;

if ($is_good) $colspan++;

if ($is_nogood) $colspan++;

 

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);

?>

 

<?php

// 글이 있다면 뷰페이지로 없다면 쓰기버튼 출력

$subsql = " select * from $g5[write_prefix]$bo_table ";

$subrow = sql_fetch($subsql);

 

if($subrow[wr_id]) {

goto_url("./board2.php?bo_table=$bo_table&wr_id=$subrow[wr_id]");

 } else if ($write_href) {

?>

 

<!-- 게시판 목록 시작 { -->

<div id="bo_list" style="width:<?php echo $width; ?>">

    <div class="bo_fx">

        <?php if ($write_href) {?>

        <ul class="btn_bo_user">

            <?php if ($admin_href) { ?><li><a href="<?=$admin_href?>" class="btn_admin">관리자</a></li><? } ?>

            <?php if ($write_href) { ?><li><a href="<?=$write_href?>" class="btn_b01">글쓰기</a></li><? } ?>

        </ul>

        <?php } ?>

    </div>

<?php } ?>

</div>

 

 

...........................

 

이 내용만 넣었습니다.

 

그리고

 

뷰페이지도 기본게시판 값은 몽땅 삭제..

빈공간 만들어야 하니까요. ㅡㅡ 

 

............................

 

<?php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

include_once(G5_LIB_PATH.'/thumbnail.lib.php');

 

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 1);

?>

 

<script src="<?php echo G5_JS_URL; ?>/viewimageresize.js"></script>

 

<!-- 게시물 읽기 시작 { -->

<article id="bo_v" style="width:<?php echo $width; ?>">

 

    <section id="bo_v_atc">

        <h2 id="bo_v_atc_title">본문</h2>

 

        <?php

        // 파일 출력

        $v_img_count = count($view['file']);

        if($v_img_count) {

            echo "<div id=\"bo_v_img\">\n";

 

            for ($i=0; $i<=count($view['file']); $i++) {

                if ($view['file'][$i]['view']) {

                    //echo $view['file'][$i]['view'];

                    echo get_view_thumbnail($view['file'][$i]['view']);

                }

            }

 

            echo "</div>\n";

        }

         ?>

 

        <!-- 본문 내용 시작 { -->

        <div id="bo_v_con"><?php echo get_view_thumbnail($view['content']); ?></div>

        <?php//echo $view['rich_content']; // 과 같은 코드를 사용할 경우 ?>

        <!-- } 본문 내용 끝 -->

 

 

    </section>

 

    <?php

    include_once(G5_SNS_PATH."/view.sns.skin.php");

    ?>

 

    <!-- 링크 버튼 시작 { -->

    <div id="bo_v_bot">

        <ul class="bo_v_com">

            <?php if ($update_href) { ?><li><a href="<?php echo $update_href ?>" class="btn_b01">수정</a></li><?php } ?>

            <?php if ($delete_href) { ?><li><a href="<?php echo $delete_href ?>" class="btn_b01" onclick="del(this.href); return false;">삭제</a></li><?php } ?>

            <?php if ($copy_href) { ?><li><a href="<?php echo $copy_href ?>" class="btn_admin" onclick="board_move(this.href); return false;">복사</a></li><?php } ?>

            <?php if ($move_href) { ?><li><a href="<?php echo $move_href ?>" class="btn_admin" onclick="board_move(this.href); return false;">이동</a></li><?php } ?>

            <?php if ($search_href) { ?><li><a href="<?php echo $search_href ?>" class="btn_b01">검색</a></li><?php } ?>

            <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>

        </ul>

    </div>

    <!-- } 링크 버튼 끝 -->

 

</article>

<!-- } 게시판 읽기 끝 -->

 

<script>

<?php if ($board['bo_download_point'] < 0) { ?>

$(function() {

    $("a.view_file_download").click(function() {

        if(!g5_is_member) {

            alert("다운로드 권한이 없습니다.\n회원이시라면 로그인 후 이용해 보십시오.");

            return false;

        }

 

        var msg = "파일을 다운로드 하시면 포인트가 차감(<?php echo number_format($board['bo_download_point']) ?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?";

 

        if(confirm(msg)) {

            var href = $(this).attr("href")+"&js=on";

            $(this).attr("href", href);

 

            return true;

        } else {

            return false;

        }

    });

});

<?php } ?>

 

function board_move(href)

{

    window.open(href, "boardmove", "left=50, top=50, width=500, height=550, scrollbars=1");

}

</script>

 

<script>

$(function() {

    $("a.view_image").click(function() {

        window.open(this.href, "large_image", "location=yes,links=no,toolbar=no,top=10,left=10,width=10,height=10,resizable=yes,scrollbars=no,status=no");

        return false;

    });

 

    // 추천, 비추천

    $("#good_button, #nogood_button").click(function() {

        var $tx;

        if(this.id == "good_button")

            $tx = $("#bo_v_act_good");

        else

            $tx = $("#bo_v_act_nogood");

 

        excute_good(this.href, $(this), $tx);

        return false;

    });

 

    // 이미지 리사이즈

    $("#bo_v_atc").viewimageresize();

});

 

function excute_good(href, $el, $tx)

{

    $.post(

        href,

        { js: "on" },

        function(data) {

            if(data.error) {

                alert(data.error);

                return false;

            }

 

            if(data.count) {

                $el.find("strong").text(number_format(String(data.count)));

                if($tx.attr("id").search("nogood") > -1) {

                    $tx.text("이 글을 비추천하셨습니다.");

                    $tx.fadeIn(200).delay(2500).fadeOut(200);

                } else {

                    $tx.text("이 글을 추천하셨습니다.");

                    $tx.fadeIn(200).delay(2500).fadeOut(200);

                }

            }

        }, "json"

    );

}

</script>

<!-- } 게시글 읽기 끝 -->

 

.........................

 

이렇게 넣었습니다.

 

위에 내용은.. "공명과맥" 회원님

http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=5379&sca=%EA%B2%8C%EC%8B%9C%ED%8C%90&page=5

스킨 내용이기도 합니다!

 

이렇게 하고 나면 일단 팝업으로 이 화면을 끌어 올 수 있으니까요. 

우선 오늘은 여기까지만 ㅡㅡ/

최신글 스킨도 연동이 되어야 온전하게 지멋대로 팝업뜨는데요.

최신글 스킨 쪽은 낼 여기에 붙여 놓겠습니다.

제가 사용한 방법..

 

6시가 다 되어 가니 조급하네 ㅡㅡ/

 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,739 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT