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

배추베이직 게시판에서 댓글주소를 PHP변수로 표현하려면? 채택완료

sinbi 6년 전 조회 2,637

/skin/board/miwit/mw.proc/mw.get.comment.url.php 파일에서 댓글 주소를 얻는데,

$comment_url = mw_seo_url($bo_table, $write['wr_parent'], '#c_'.$write['wr_id']);

위 형태로 뽑아옵니다.

 

mw.get.comment.url.php 파일 내용

</p>

<p><?php</p>

<p>$comment_url = mw_seo_url($bo_table, $write['wr_parent'], '#c_'.$write['wr_id']);</p>

<p>if ($mw_basic['cf_umz'])

{

    $umz = $write['wr_umz'];

    if (!$umz) {

        //$comment_url = "$g4['url']/$g4['bbs']/board.php?bo_table=$bo_table&wr_id=$write['wr_parent']#c_".$write['wr_id'];

        $umz = umz_get_url($comment_url);

        sql_query("update $write_table set wr_umz = '$umz' where wr_id = '{$write['wr_id']}'");

    }

    $comment_url = $umz;

}</p>

<p>$board_skin_path = substr($board_skin_path, 9, strlen($board_skin_path));</p>

<p>echo $comment_url;</p>

<p>

 

[댓글 출력 코드]

</p>

<p> <span class="mw_basic_comment_url button" value="<?php echo $list[$i]['wr_id']?>">

                <i class="fa fa-anchor"></i>

                <span class='media-comment-button'>주소</span>

            </span></p>

<p>

 

 

댓글 주소 받아오는 jquery

</p>

<p><?php if ($cwin) { ?> <script type="text/javascript" src="<?php echo $board_skin_path?>/mw.js/ZeroClipboard.js"></script> <?php } ?>

<script type="text/javascript">

$(document).ready(function () {

    $(".tooltip").removeClass("tooltip");

    $(".mw_basic_comment_url").click(function () {

        var comment_id = $(this).attr("value");

        var top = $(this).position().top + 15 ;

        var left = $(this).position().left;</p>

<p>        if ($("#comment_url_popup").css("display") != "block" || comment_id != old_comment_id) {

            $(this).append("<img src='<?php echo $board_skin_path?>/img/icon_loading.gif' style='position:absolute;' id='comment_url_loading'>");

            $.get("<?php echo $board_skin_path?>/mw.proc/mw.get.comment.url.php", {

                "bo_table" : "<?php echo $bo_table?>",

                "wr_id" : comment_id

            }, function (dat) {

                //$("#comment_url").html(dat);

                $("#comment_url").val(dat);

                $("#comment_url").attr('size', $("#comment_url").val().length+5);

                $("#comment_url").on('focus', function () { $(this).select(); } );

                $("#comment_url_popup").css("display", "block");

                $("#comment_url_popup").css("position", "absolute");

                $("#comment_url_popup").css("top", top);

                $("#comment_url_popup").css("left", left - $("#comment_url_popup").width()+50);

                $("#comment_url_popup").css("width", $("#comment_url").outerWidth());

                old_comment_id = comment_id;</p>

<p>                $("#comment_url_loading").remove();

                $("#comment_url_copy").css("cursor", "pointer");</p>

<p>            });

        }

        else {

            $("#comment_url").html("");

            $("#comment_url_popup").css("display", "none");

        }

    });

});

</script>

<div id="comment_url_popup" style="display:none;">

    <input type="text" id="comment_url" value="" readonly/>

</div>

</div></p>

<p>

 

 

PS.

참고로, 현재 댓글 주소 클릭하면 아래처럼 작동 중입니다.

https://homzzang.com/b/free-4373

 

단순히 아래처럼 view_comment.skin.php 파일에 넣으면 안 되더라구요.

</p>

<p><?PHP </p>

<p>$comment_url = mw_seo_url($bo_table, $write['wr_parent'], '#c_'.$write['wr_id']);

echo $comment_url;</p>

<p>?></p>

<p>

 

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

답변 2개

채택된 답변
+20 포인트
6년 전

$comment_url = G5_URL . $_SERVER['REQUEST_URI'] . '#c_' . $comment_id;

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

답변에 대한 댓글 1개

s
sinbi
6년 전
슈와이 님 감사합니다. * ( ^ _____ ^ ) ====b

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

의뢰내용이신가봐요 ㄷㄷ 되게 복잡한거군요 ㅠㅠ 고생하셔요 화이팅입니다.

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

답변에 대한 댓글 1개

s
sinbi
6년 전
아뇨. 걍 제 홈피 꾸미면서 공부 중입니다.
답변해주실 분의 게시판 소스 찾는 수고를 덜어드리고자..ㅎ

현재는 제이쿼리로 숨겨둔 input 요소에 쏴주는 식이더라구요
글 주소 변수처럼 각 댓글도 변수로 표현하면 어떨까 싶어서..

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

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

로그인