first commit

This commit is contained in:
pakerpale
2020-06-10 06:19:03 +09:00
commit cd6b5b7832
6081 changed files with 624389 additions and 0 deletions

View File

@@ -0,0 +1,525 @@
<?
# session
$SES_MEMBER_ID = $this->session->userdata('C_Member_Id');
$SES_MEMBER_NICNAME = $this->session->userdata('C_Member_Nicname');
$controller = $this->uri->segment(2);
$this->load->helper('cookie');
$comment_sns_id = get_cookie('crossmap_comment_sns_id');
$comment_sns_name = get_cookie('crossmap_comment_sns_name');
$comment_sns_type = get_cookie('crossmap_comment_sns_type');
?>
<div class="comment_wrap2" style="display:none;">
<div class="commentbox2">
<div class="mypage_top">
<a href="/m/mypage/qna_add" class="pens"><img src="/img/mobile/penicon.png"></a>
<div class="mypage_logo"><a href="/m"><img src="/img/mobile/logo_cm.jpg" alt="logo"></a>
</div>
<div class="mypage_title"><a href="/m/mypage/req_password">마이페이지</a>
</div>
<div class="mypage_menu"><a href=""><img src="/img/mobile/menu_list.gif" alt="menu"></a>
</div>
</div>
<div class="commenttop3">
<h3 class="p_title2"><strong><span id="user_comment_nicname" onclick="window.location='/m/mypage/user_comment'" style="cursor:pointer;"><?= $SES_MEMBER_NICNAME ?></span></strong>
님의 댓글
</h3>
<a href="javascript:change_toggle('my_comment_policy')"><span class="btn-tit">댓글운영정책</span></a>
<span class="btn-info"><a href="javascript:change_toggle('my_comment_policy')"><img
src="/img/web/btn-info.png"></a></span>
</div>
<div class="delivery_info3" id="my_comment_policy"
style="display:none;max-width:70vw;max-height:30vh;overflow-y:scroll">
<p class="d_info_tit" style="text-align:center; margin:10px 0">댓글운영정책</p>
<p class="d_info_txt">크로스맵 댓글은 게시물에 대하여 자신의 생각을 말하고 남의 생각을 들으며 서로 다양한 의견을 나누는 공간입니다. 그러나 간혹 불건전한 내용을 올리시는
분들이 계셔서 건전한 인터넷문화 정착을 위해 아래와 같은 운영원칙을 적용합니다.<br><br><span
style="text-decoration:underline; margin-bottom: 15px;display: inline-block;">1. 댓글의 삭제 및 제한 조치</span><br>네티즌들의
신고 또는 자제 모니터링을 통해 아래에 해당하는 내용이 포함된 댓글이 발견되면 예고없이 삭제 또는 제한 조치를 하겠습니다. <br></p>
<table style="font-size:13px;">
<tr>
<td>1) 타인에 대한 욕설 또는 비방</td>
<td>2) 인신공격 또는 명예훼손</td>
</tr>
<tr>
<td>3) 개인정보 유출 또는 사생활 침해</td>
<td>4) 음란성 내용 또는 음란물 링크</td>
</tr>
<tr>
<td>5) 상업적 광고 또는 사이트/홈피 홍보&nbsp;&nbsp;&nbsp;</td>
<td>6) 불법정보 유출</td>
</tr>
<tr>
<td>7) 같은 내용의 반복(도배)</td>
<td>8) 폭력 또는 사행심 조장</td>
</tr>
<tr>
<td>9) 기타 게시물 내용과 관계없는 내용</td>
<td></td>
</tr>
</table>
<br><br>
<p class="d_info_txt"><span style="text-decoration:underline; margin-bottom: 15px;display: inline-block;">2. 댓글 작성에 대한 제한</span><br>불건전한
댓글은 발견시 별도의 통보없이 즉시 삭제 또는 제한 조치 하며 상습적 또는 위반 정도가 심한 댓글을 올리시는 분에 대해서는 일정 기간 댓글 작성에 대한 권한을 제한할 수 있습니다.<br>또한
비정상적인 패턴으로 조회, 추천, 반대 등이 발생하는 것으로 관리자 또는 시스템이 판단하는 경우 부정 클릭여부를 확인하여 해당 IP나 ID를 제재할 수 있습니다.<br>명예훼손,
개인정보유츨, 욕설 등 법률에 위반되는 댓글은 관계 법령에 의거 민형사상 처벌을 받을 수 있으니 이용에 주의를 부탁 드립니다.<br><br><span
style="text-decoration:underline; margin-bottom: 15px;display: inline-block;">3. 뉴스, 칼럼 댓글함 전체공개</span><br>건전한
댓글 문화를 위하여 뉴스 및 칼럼 댓글에 한해서만 댓글모음이 전체공개됩니다. 제공되는 목록에 삭제한 댓글이나 답글은 포함되지 않습니다. <br></p>
<div class="form-group" style="margin:20px 0; display:block; text-align:center">
<button type="button" class="btn btn-success" style="padding:5px 20px; font-size:14px"
onclick="change_toggle('my_comment_policy')"
">확인</button>
</div>
</div>
</div>
<div class="commentbody3">
<h2 class="com_header">
<span ><a href="javascript:change_user_comment_content_type(3)"
class="current" id="user_comment_menu3">라이프</a> | <a
href="javascript:change_user_comment_content_type(1)" id="user_comment_menu1">뉴스</a> | <a
href="javascript:change_user_comment_content_type(2)" id="user_comment_menu2">칼럼</a></span>
</h2>
<div class="com_tit">
댓글/답글 <span class="beachblue" id="user_comment_count"></span>
<div class="reply_sort2">
<span><a href="javascript:change_user_comment_sort(1)" id="user_comment_sort1" style="color:#CCC" >호감순</a></span>
<span><a href="javascript:change_user_comment_sort(2)" id="user_comment_sort2" style="color:#CCC" class="current">최신순</a></span>
<span><a href="javascript:change_user_comment_sort(3)" id="user_comment_sort3" style="color:#CCC">과거순</a></span>
<span><a href="javascript:change_user_comment_sort(4)" id="user_comment_sort4" style="color:#CCC">답글순</a></span>
</div>
</div>
<div id="user_comment_list">
</div>
</div>
<div class="btn-default btn_life">
<a href="javascript:user_comment_list();">더보기 </a><img src="/img/mobile/img_replyopen.gif">
</div>
</div>
</div>
<? require_once(APPPATH . "views/m/common/comment_spam_layer_inc.php");?>
<script src="//code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
// 스크롤 고정 함수.
function scroll_fix3(news_nav) {
$(document).ready(function () {
var jbOffset = $('.' + news_nav).offset(); // 고정하고자 하는 클래스의 offset.
$(window).scroll(function () {
/*스크롤탑(현재스크롤위치) > news_nav : 상단 아래로 내렸을때 상단 고정*/
if ($(document).scrollTop() > jbOffset.top) {
$('.' + news_nav).addClass('jbFixed2');
$('.' + news_nav).css('position', 'fixed');
}
/*스크롤탑(현재스크롤위치) <= news_nav : 원래*/
else {
$('.' + news_nav).removeClass('jbFixed2');
$('.' + news_nav).css('position', 'relative');
}
console.log($(document).scrollTop());
});
});
}
//
scroll_fix3('commenttop3'); // 상단 고정하고 싶은 클래스 설정.
</script>
<?// require_once(APPPATH . "views/m/common/comment_spam_layer_inc.php"); ?>
<script>
var user_comment_page = 1;
var user_comment_content_type = '3';
var user_comment_write_id = '<?=$comment_sns_id?>';
var user_comment_sort = '2';
<?
if(isset($_GET['id'])){
echo "user_comment('".$_GET['id']."', '".$_GET['nick']."');";
echo "user_comment_content_type = '".$_GET['type']."';";
}
?>
change_user_comment_content_type(user_comment_content_type);
$(".mask").on('click', function (event) {
$(event.target).parent().hide();
});
function view_user_comment(id,nick){
location.href = '/m/mypage/user_comment?id=compizz07&nick=%EA%B9%80%EC%A2%85%EC%9B%90&type=3';
}
$('.user_replay_text').click(function (e) {
$("#social_login").toggle();
$(".popup_wrap").css('left', '50%');
$(".popup_wrap").css('top', popH + 'px');
});
$('.user_comment_text').on('keyup', function (event) {
var key = $(this).attr('strA');
var len = $(this).val().length;
if (len >= 300) {
$(this).val($(this).val().substring(0, 300));
len = 300;
}
$("#user_reply_text_count" + key).html(len + '/300');
});
// sort
function change_user_comment_sort(type) {
user_comment_sort = type;
user_comment_page = 1;
user_comment_list();
$(".reply_sort2").find("a").removeClass("current");
$(".reply_sort2").find("a").eq(type-1).addClass("current");
}
// content_type
function change_user_comment_content_type(type) {
user_comment_content_type = type;
user_comment_page = 1;
user_comment_list();
$('#user_comment_menu1').removeClass('current');
$('#user_comment_menu2').removeClass('current');
$('#user_comment_menu3').removeClass('current');
$('#user_comment_menu' + type).addClass('current');
$(".comment_wrap2").show();
}
function user_comment_list() {
var form_data = {
"page": user_comment_page,
"content_type": user_comment_content_type,
"write_id": user_comment_write_id,
"sort": user_comment_sort
};
$.ajax({
url: '/m/mypage/user_comment_list',
async: false,
type: 'POST',
dataType: 'HTML',
data: form_data,
success: function (rtnHtml) {
if (rtnHtml == '') return false;
var arrHtml = rtnHtml.split("|||||");
if (arrHtml[0].trim() == '0000') {
if (user_comment_page == 1) {
$("#user_comment_list").html(arrHtml[1]);
} else {
$("#user_comment_list").append(arrHtml[1]);
}
var total_count = setComma(arrHtml[2]);
$("#user_comment_count").html(total_count);
if (arrHtml[3] == "N") {
$("#user_comment_more_btn").hide();
$("#user_comment_bottom").show();
} else {
$("#user_comment_more_btn").show();
$("#user_comment_bottom").hide();
}
user_comment_page++;
} else {
alert(arrHtml[1]);
return false;
}
},
error: function (rtnHtml) {
alert('데이터 가져오기에 실패했습니다.');
return false;
}
});
}
// 대댓글 더보기
function user_comment_reply_more(idx) {
var page = $("#user_comment_reply_page" + idx).val();
page = parseInt(page) + 1;
$("#user_comment_reply_page" + idx).val(page);
user_comment_reply_list(idx, page);
}
var user_comment_reply_open_type = 1;
function user_comment_reply_open(idx) {
if (user_comment_reply_open_type == 1) {
$("#user_comment_reply_box" + idx).css("display", "block");
user_comment_reply_list(idx, 1);
user_comment_reply_open_type = 2;
} else {
$("#user_comment_reply_box" + idx).css("display", "none");
user_comment_reply_open_type = 1;
}
}
function user_comment_reply_list(idx, page) {
var form_data = {
"page": page,
"sort": user_comment_sort,
"comment_idx": idx,
"type": "user_comment"
};
$.ajax({
url: '/m/mypage/comment_reply_list',
async: false,
type: 'POST',
dataType: 'HTML',
data: form_data,
success: function (rtnHtml) {
if (rtnHtml == '') return false;
var arrHtml = rtnHtml.split("|||||");
if (arrHtml[0].trim() == '0000') {
if (page == 1) {
$("#user_comment_reply_list" + idx).html(arrHtml[1]);
} else {
$("#user_comment_reply_list" + idx).append(arrHtml[1]);
}
var total_count = setComma(arrHtml[2]);
$("#user_comment_reply_count").html(total_count);
console.log(arrHtml[3]);
if (arrHtml[3] == "N") {
$("#user_comment_reply_more_btn" + idx).hide();
} else {
$("#user_comment_reply_more_btn" + idx).show();
}
} else {
alert(arrHtml[1]);
return false;
}
},
error: function (rtnHtml) {
alert('데이터 가져오기에 실패했습니다.');
return false;
}
});
$("#user_comment_reply_box" + idx).show();
}
// 대대글 달기
function user_comment_reply_add_proc(p_idx, content_idx) {
if ("<?=$comment_sns_id?>" == "") {
alert("로그인 후에 이용가능합니다.");
return;
}
if ($("#user_comment" + p_idx).val() == "") {
alert("댓글을 입력해주세요.");
return;
}
var form_data = {
"p_idx": p_idx,
"content_idx": content_idx,
"content_type": user_comment_content_type,
"comment": $("#user_comment" + p_idx).val()
};
$.ajax({
url: '/web/comm/comment_add_proc',
async: false,
type: 'POST',
dataType: 'JSON',
data: form_data,
success: function (rtnJson) {
if (rtnJson.code == "0000") {
$("#user_comment" + p_idx).val('');
$("#user_reply_text_count" + p_idx).html('0/300');
$("#user_comment_reply_page" + p_idx).val(1);
user_comment_reply_list(p_idx, 1);
} else {
alert(rtnJson.msg);
return false;
}
},
error: function (rtnJson) {
alert('저장에 실패했습니다.');
return false;
}
});
}
function user_comment_del(idx) {
if (confirm("댓글이 삭제됩니다. 삭제하시겠습니까?") == false) {
return false;
}
var form_data = {
"idx": idx
};
$.ajax({
url: '/web/comm/user_comment_del_proc',
async: false,
type: 'POST',
dataType: 'JSON',
data: form_data,
success: function (rtnJson) {
if (rtnJson.code == "0000") {
user_comment_page = 1;
user_comment_list();
} else {
alert(rtnJson.msg);
return false;
}
},
error: function (rtnJson) {
alert('삭제에 실패했습니다.');
return false;
}
});
}
function user_reply_comment_del(idx, p_idx) {
if (confirm("댓글이 삭제됩니다. 삭제하시겠습니까?") == false) {
return false;
}
var form_data = {
"idx": idx
};
$.ajax({
url: '/web/comm/user_comment_del_proc',
async: false,
type: 'POST',
dataType: 'JSON',
data: form_data,
success: function (rtnJson) {
if (rtnJson.code == "0000") {
user_comment_reply_list(p_idx, 1);
} else {
alert(rtnJson.msg);
return false;
}
},
error: function (rtnJson) {
alert('삭제에 실패했습니다.');
return false;
}
});
}
function user_comment(write_id, write_name) {
user_comment_page = 1;
user_comment_write_id = write_id;
user_comment_list();
$("#user_comment_layer").show();
$("html, body").scrollTop(0);
if (write_name != '') {
$("#user_comment_nicname").html(write_name);
}
}
function copy_user_comment_url(idx) {
$('#copy_user_comment_url' + idx).text($('#copy_user_comment_url' + idx).val()).select();
try {
document.execCommand('copy');
console.log($('#copy_user_comment_url' + idx).val());
alert("주소가 복사되었습니다.")
} catch (err) {
alert('이 브라우저는 지원하지 않습니다.')
}
}
// 댓글 좋아요
function user_comment_like_select(type, idx) {
if ("<?=$SES_MEMBER_ID?>" == "") {
alert("로그인 후에 이용가능합니다.");
return;
}
var form_data = {
"comment_idx": idx,
"type": type
};
$.ajax({
url: '/web/comm/comment_like_proc',
async: false,
type: 'POST',
dataType: 'JSON',
data: form_data,
success: function (rtnJson) {
if (rtnJson.code == "0000") {
var like_count = setComma(rtnJson.data.like_count);
var bad_count = setComma(rtnJson.data.bad_count);
$("#comment_like1_" + idx).html(like_count);
$("#comment_like2_" + idx).html(bad_count);
} else {
alert("저장에 실패했습니다.");
return false;
}
},
error: function (rtnJson) {
alert('저장에 실패했습니다.');
return false;
}
});
}
function logout_advice() {
alert("로그아웃 후에 이용해주세요.");
return false;
}
</script>