first commit
This commit is contained in:
430
application/views/m/mypage/bookmark.php
Executable file
430
application/views/m/mypage/bookmark.php
Executable file
@@ -0,0 +1,430 @@
|
||||
|
||||
<form name="input_form" id="input_form" action="/m/mypage/bookmark" method="post">
|
||||
<div class="mypage_top mypage_top_fixed">
|
||||
<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>
|
||||
<ul class="mypage_header mypage_header_fixed">
|
||||
<li class="header_tit">내 북마크 모음</li>
|
||||
</ul>
|
||||
<div class="middle_search" >
|
||||
<div class="m_t_search">
|
||||
<span class="srch_inp">
|
||||
<input name="search_keyword" id="search_keyword" value="<?=$search_keyword?>" placeholder="북마크 검색">
|
||||
</span>
|
||||
<button class="btn_search">검색 </button>
|
||||
</div>
|
||||
<span class="total fr">총 <span class="beachblue"><?=$total_count?></span>개</span>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="mypage_cont" >
|
||||
|
||||
<div class="cont_header" style="padding: 10px 20px;display:none;" >
|
||||
<span style="margin-right:20px; display: inline-block;"><input value="" type="checkbox" name="allcheck" id="allcheck" ></span>
|
||||
<span style="margin-right:20px; display: inline-block; vertical-align: middle;">총 <span class="beachblue" id="bookmark_del_count">0</span>개 선택</span>
|
||||
<span style="display: inline-block; vertical-align: top;"><a href="javascript:bookmark_arr_del();"class="btn btn-default br15" >삭제</a></span>
|
||||
<span class="fr"><a href="javascript:bookmark_edit();" class="btn btn-default br15">편집완료</a></span>
|
||||
</div>
|
||||
<div class="cont_header" style="padding: 10px 20px;">
|
||||
<!--span style="margin-right:20px; display: inline-block;"><input value="" type="checkbox"></span-->
|
||||
<span style="margin-right:20px; display: inline-block; vertical-align: middle;">총 <span class="beachblue"><?=$total_count?></span>개</span>
|
||||
<!--span style="display: inline-block; vertical-align: top;"><a href="" class="btn btn-default br15">삭제</a></span-->
|
||||
<span class="fr"><a href="javascript:bookmark_edit();" class="btn btn-default br15">편집</a></span>
|
||||
</div>
|
||||
|
||||
<?
|
||||
|
||||
if(count($list)==0){
|
||||
echo '<div style="min-height:300px; padding:30px 0; text-align:center;" class="mypage_list_cont">등록된 북마크가 없습니다.</div>';
|
||||
} else {
|
||||
|
||||
foreach ($list as $val) {
|
||||
|
||||
switch ($val['content_type']) {
|
||||
case '1': $view_url = '/m/news/news_view/'.$val['idx']; $share_id_name = "news_".$val['idx'];
|
||||
break;
|
||||
case '2': $view_url = '/m/news/column_view/'.$val['idx']; $share_id_name = "column_".$val['idx'];
|
||||
break;
|
||||
case '3': $view_url = '/m/life/life_view/'.$val['idx']; $share_id_name = "life_".$val['idx'];
|
||||
break;
|
||||
}
|
||||
|
||||
$title = $val['title'];
|
||||
$bookmark_date = $val['bookmark_date'];
|
||||
$bookmark_date_txt = substr($bookmark_date, 0, 10);
|
||||
$bookmark_date_txt = str_replace('-', '.', $bookmark_date_txt);
|
||||
|
||||
$title_txt = mb_strimwidth($title, '0', '50', '..', 'utf-8');
|
||||
$content = $val['content'];
|
||||
$content_txt = mb_strimwidth($content, '0', '200', '..', 'utf-8');
|
||||
|
||||
preg_match_all("/(\<img[[:space:]])(.*?)?(src=\"?'?)([^\"?'?]*)([\"?'?]*)([^\>]*)(\>)/Uis", $content, $matches);
|
||||
$_img = $matches[0];
|
||||
$_content_len = $_img?100:110;
|
||||
$_content = mb_substr(strip_tags($val['content']), 0, $_content_len, 'utf-8');
|
||||
$_content = str_replace(' ', '', $_content);
|
||||
$_content = $_content.'…';
|
||||
|
||||
$share_title = str_replace("'", "\\'", $title);
|
||||
$share_title = str_replace('"', '\\"', $share_title);
|
||||
$share_content = mb_strimwidth($content, '0', '250', '..', 'utf-8');
|
||||
$share_content = htmlspecialchars($share_content);
|
||||
$share_content = str_replace("'", "\\'", $share_content);
|
||||
$share_content = str_replace('”', '"', $share_content);
|
||||
|
||||
$main_img = $val['main_img'];
|
||||
|
||||
|
||||
switch($val['content_name']){
|
||||
|
||||
case "라이프":
|
||||
|
||||
$view1 = $val['channel_name'];
|
||||
$view2 = $val['editor_name'];
|
||||
break;
|
||||
case "뉴스":
|
||||
$view1 = $val['category_name'];
|
||||
$view2 = $val['press_name'];
|
||||
break;
|
||||
|
||||
case "칼럼":
|
||||
// var_dump($val);
|
||||
$view1 = $val['column_name'];
|
||||
$view2 = '';
|
||||
break;
|
||||
|
||||
default:
|
||||
$view1 = '';
|
||||
$view2 = '';
|
||||
break;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="cont_box edit">
|
||||
<div class="inn bookmark_checkbox" style="display:none;"><input type="checkbox" name="is_del[]" value="<?=$val['bookmark_idx']?>" onclick="bookmark_del_count();"></div>
|
||||
<div class="cont_img imm1"><a href="<?=$view_url?>"><img src="<?=$main_img?>" class="art_img"></a>
|
||||
</div>
|
||||
<div class="cont_title imm2">
|
||||
<input type="hidden" name="content_<?=$share_id_name?>" id="content_<?=$share_id_name?>" value="<?=$share_content?>">
|
||||
<input type="hidden" name="title_<?=$share_id_name?>" id="title_<?=$share_id_name?>" value="<?=$share_title?>">
|
||||
<input type="hidden" name="copy_url_<?=$share_id_name?>" id="copy_url_<?=$share_id_name?>" value="<?=WWW_CROSSMAP?><?=$view_url?>">
|
||||
<input type="hidden" name="img_url_l<?=$share_id_name?>" id="img_url_<?=$share_id_name?>" value="<?=WWW_CROSSMAP?><?=$main_img?>">
|
||||
<a href="<?=WWW_CROSSMAP?><?=$view_url?>"><?=$title_txt?></a>
|
||||
|
||||
<div class="cont_cate"><a href="<?=$view_url?>"><?=$val['content_name']?></a> <span style="padding:0 6px;"></span>
|
||||
|
||||
|
||||
<span style="padding:0 6px"></div>
|
||||
<div class="art-menu">
|
||||
<span class="btn btn-default" style="border-radius:5px 0 0 5px !important;float:left;padding: 5px 6px 0 9px;"><a onclick="share_box(this);" id="share_box_btn<?=$val['bookmark_idx']?>" strA="<?=$share_id_name?>"><img src="/img/mobile/img_upload.gif"></a></span>
|
||||
<span class="btn btn-default" style="border-radius:0 5px 5px 0 !important; border-left:0 !important;padding: 5px 6px 0 6px"><a href="javascript:bookmark_del('<?=$val['bookmark_idx']?>')" ><img src="/img/mobile/img_x2.gif"></a></span>
|
||||
<span><a onclick="content_toggle(this);" class="btn btn-default br5 arrow_down" style="font-size:12px;">자세히</a></span>
|
||||
<span class="art-menu-date"><?=$bookmark_date_txt?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="cont_box_open" style="display:none;">
|
||||
<?=($_content);?>
|
||||
</div>
|
||||
<? }
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
<div class="pagenumber">
|
||||
<?=$pagination?>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
<?
|
||||
$title = '';$content='';$main_img='';
|
||||
require_once(APPPATH."views/web/comm/share_box_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( 'jbFixed4' );
|
||||
//$( '.'+news_nav ).css('position','fixed');
|
||||
$(".mypage_top").hide();
|
||||
$(".mypage_top_fixed").hide();
|
||||
$(".total ").css('top','33px');
|
||||
}
|
||||
/*스크롤탑(현재스크롤위치) <= news_nav : 원래*/
|
||||
else {
|
||||
$( '.'+news_nav ).removeClass( 'jbFixed4' );
|
||||
//$( '.'+news_nav ).css('position','relative');
|
||||
$(".mypage_top").show();
|
||||
$(".mypage_top_fixed").show();
|
||||
$(".total ").css('top','15px');
|
||||
}
|
||||
|
||||
console.log($( document ).scrollTop());
|
||||
});
|
||||
|
||||
} );
|
||||
}
|
||||
//
|
||||
|
||||
scroll_fix3('middle_search'); // 상단 고정하고 싶은 클래스 설정.
|
||||
//scroll_fix3('mypage_header_fixed'); // 상단 고정하고 싶은 클래스 설정.
|
||||
|
||||
|
||||
|
||||
function content_toggle(elm){
|
||||
if($(elm).hasClass("arrow_down")){
|
||||
$(elm).removeClass("arrow_down");
|
||||
$(elm).addClass("arrow_up");
|
||||
$(elm).text("접기");
|
||||
}
|
||||
else{
|
||||
$(elm).addClass("arrow_down");
|
||||
$(elm).removeClass("arrow_up");
|
||||
$(elm).text("자세히");
|
||||
}
|
||||
|
||||
$(elm).parent().parent().parent().parent().next().toggle();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var share_key = '';
|
||||
function share_box(e){
|
||||
var id = e.id;
|
||||
$("#share_box").toggle();
|
||||
var key = $("#"+id).attr('strA');
|
||||
|
||||
$("#share_content").val($("#content_"+key).val());
|
||||
$("#share_title").val($("#title_"+key).val());
|
||||
$("#share_copy_url").val($("#copy_url_"+key).val());
|
||||
$("#share_img_url").val($("#img_url_"+key).val());
|
||||
$("#copy_url").val($("#copy_url_"+key).val());
|
||||
|
||||
var popH = $("#"+id).offset().top;
|
||||
var popL = $("#"+id).offset().left;
|
||||
|
||||
$('.popup_share').css('left',(popL-100)+'px');
|
||||
$('.popup_share').css('top',popH+'px');
|
||||
|
||||
share_key = key;
|
||||
}
|
||||
|
||||
|
||||
// 공유하기 - 북마크
|
||||
function bookmark(){
|
||||
alert("이미 북마크되었습니다.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 스크롤
|
||||
<? if($total_count <= $limit) {?>
|
||||
var more_yn = 'N';
|
||||
<?} else {?>
|
||||
var more_yn = 'Y';
|
||||
<?}?>
|
||||
$(document).ready(function () {
|
||||
$(document).scroll(function() {
|
||||
var maxHeight = $(document).height();
|
||||
var currentScroll = $(window).scrollTop() + $(window).height();
|
||||
if (maxHeight <= currentScroll + 100) {
|
||||
if(more_yn=='Y') {
|
||||
bookmark_list_more();
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
var bookmark_list_page = 2;
|
||||
function bookmark_list_more(){
|
||||
var form_data = {
|
||||
"page" : bookmark_list_page,
|
||||
"search_keyword" : "<?=$search_keyword?>"
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/mypage/bookmark_list_more',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'HTML',
|
||||
data: form_data,
|
||||
success: function (rtnHtml) {
|
||||
var arrHtml = rtnHtml.split("|||||");
|
||||
if(arrHtml[0].trim()=='0000') {
|
||||
more_yn = arrHtml[2];
|
||||
if (arrHtml[1] != "") {
|
||||
$("#bookmark_list").append(arrHtml[1]);
|
||||
bookmark_list_page++;
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function (rtnHtml) {
|
||||
alert('데이터 로드에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 검색
|
||||
function list_search(e){
|
||||
if (e.keyCode == 13) {
|
||||
list_search_proc();
|
||||
}
|
||||
}
|
||||
function list_search_proc(){
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
// 북마크
|
||||
function bookmark_add(){
|
||||
if($("#bookmark_url").val()==''){
|
||||
alert("url을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var form_data = {
|
||||
"bookmark_url" : $("#bookmark_url").val()
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/comm/bookmark_url_add_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.code == "0000") {
|
||||
location.href='/m/mypage/bookmark';
|
||||
} else {
|
||||
alert(rtnJson.msg);
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('북마크에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// 북마크 삭제
|
||||
function bookmark_del(idx){
|
||||
if(confirm("북마크가 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
var form_data = {
|
||||
"idx" : idx
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/comm/bookmark_del_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.code == "0000") {
|
||||
location.href='/m/mypage/bookmark';
|
||||
} else {
|
||||
alert(rtnJson.msg);
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('북마크 삭제에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// 복수 삭제
|
||||
function bookmark_arr_del() {
|
||||
if($("input:checkbox[name='is_del[]']").is(":checked") == false) {
|
||||
alert("삭제할 내용이 없습니다.");
|
||||
return false;
|
||||
}
|
||||
if(confirm("북마크가 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#input_form").attr("action", "/web/comm/bookmark_arr_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// 편집 - 클릭시
|
||||
function bookmark_edit(){
|
||||
$(".cont_header").toggle();
|
||||
$("#bookmark_edit_btn").toggleClass('arrow_down');
|
||||
$("#bookmark_edit_btn").toggleClass('arrow_up');
|
||||
$(".bookmark_checkbox").toggle();
|
||||
|
||||
var class_name = $("#bookmark_edit_btn").attr("class");
|
||||
if(class_name == 'btn btn-default br5 fr arrow_down') {
|
||||
$(".mypage_list_cont").css('padding-left', '20px');
|
||||
} else {
|
||||
$(".mypage_list_cont").css('padding-left', '0px');
|
||||
}
|
||||
}
|
||||
|
||||
// 내용 펼치기
|
||||
function content_more(key){
|
||||
$("#content_"+key).toggle();
|
||||
$("#arrow_img_"+key).toggleClass('arrow_down');
|
||||
$("#arrow_img_"+key).toggleClass('arrow_up');
|
||||
|
||||
var class_name = $("#arrow_img_"+key).attr("class");
|
||||
if(class_name == 'btn btn-default br5 fr arrow_down') {
|
||||
$("#arrow_img_"+key).html('자세히');
|
||||
} else {
|
||||
$("#arrow_img_"+key).html('접기');
|
||||
}
|
||||
}
|
||||
|
||||
// checkbox click
|
||||
function bookmark_del_count(){
|
||||
var cnt = $("input[name='is_del[]']:checkbox:checked").length;
|
||||
$("#bookmark_del_count").html(cnt);
|
||||
}
|
||||
|
||||
// checkbox all checked/unchecked
|
||||
$(function(){
|
||||
$("#allcheck").click(function(){
|
||||
if($("#allcheck").prop("checked")) {
|
||||
$("input:checkbox[name='is_del[]']").prop('checked', true); // 전체선택하기
|
||||
} else {
|
||||
$("input:checkbox[name='is_del[]']").prop("checked", false);
|
||||
}
|
||||
bookmark_del_count();
|
||||
|
||||
})
|
||||
})
|
||||
|
||||
</script>
|
||||
356
application/views/m/mypage/delivery.php
Executable file
356
application/views/m/mypage/delivery.php
Executable file
@@ -0,0 +1,356 @@
|
||||
<?
|
||||
# session
|
||||
$SES_MEMBER_ID = $this->session->userdata('C_Member_Id');
|
||||
$SES_MEMBER_NICNAME = $this->session->userdata('C_Member_Nicname');
|
||||
|
||||
$controller = $this->uri->segment(2);
|
||||
|
||||
$ci=& get_instance();
|
||||
|
||||
$ci->load->model('web/m_delivery');
|
||||
$ci->load->model('web/m_life');
|
||||
|
||||
# 채널
|
||||
$req_data = array();
|
||||
if(get_cookie("pre_page") != '' && get_cookie("pre_page") != null){
|
||||
$req_data['content_type'] = get_cookie("pre_page");
|
||||
}
|
||||
else{
|
||||
$req_data['content_type'] = '3';
|
||||
}
|
||||
$c_type =$req_data['content_type'];
|
||||
|
||||
|
||||
$req_data['offset'] = 0;
|
||||
$req_data['limit'] = 10;
|
||||
$limit = $req_data['limit'];
|
||||
$req_data['member_id'] = $SES_MEMBER_ID;
|
||||
|
||||
# model
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<script>
|
||||
function setCookie(cname, cvalue, exdays) {
|
||||
var d = new Date();
|
||||
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
|
||||
var expires = "expires="+d.toUTCString();
|
||||
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
|
||||
}
|
||||
|
||||
function getCookie(cname) {
|
||||
var name = cname + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for(var i = 0; i < ca.length; i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0) == ' ') {
|
||||
c = c.substring(1);
|
||||
}
|
||||
if (c.indexOf(name) == 0) {
|
||||
return c.substring(name.length, c.length);
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
function checkCookie() {
|
||||
var user = getCookie("username");
|
||||
if (user != "") {
|
||||
alert("Welcome again " + user);
|
||||
} else {
|
||||
user = prompt("Please enter your name:", "");
|
||||
if (user != "" && user != null) {
|
||||
setCookie("username", user, 365);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<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="mypage_header">
|
||||
<h3 class="p_title3 fl"><strong><?=$SES_MEMBER_NICNAME?></strong> 님의 배달함</h3>
|
||||
<span class="btn-info fr"><a href="javascript:change_help()"><img src="/img/mobile/btn-info.png"></a></span>
|
||||
</div>
|
||||
<div class="mypage_submenu">
|
||||
<span class="fl submenu_cate">
|
||||
<a onclick="javascript:change_delivery_type('3')" href="#3"><span class="<?=$req_data['content_type'] == 3 ? "current": "" ?>" id="delivery_menu3">채널</span></a> |
|
||||
<a onclick="javascript:change_delivery_type('2')" href="#2"><span class="<?=$req_data['content_type'] == 2 ? "current": "" ?>" id="delivery_menu2">칼럼</span></a> |
|
||||
<a onclick="javascript:change_delivery_type('9')" href="#9"><span class="<?=$req_data['content_type'] == 9 ? "current": "" ?>" id="delivery_menu9">태그</span></a>
|
||||
</span>
|
||||
<span class="fr"><a href="javascript:delivery_arr_del()"><img src="/img/mobile/img_trash.gif"></a></span>
|
||||
</div>
|
||||
<div class="mypage_cont">
|
||||
<div class="popupbody3">
|
||||
<div class="pop_tit">
|
||||
<span id="delivery_text">배달받는 채널 수</span> <span class="beachblue" id="delivery_count"><?//number_format($total_count)?></span>
|
||||
</div>
|
||||
<div id="delivery_list">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="delivery_info3" id="delivery_help" style="z-index:9999;width:200px;display:none">
|
||||
<p class="d_info_tit" style="text-align:center; margin:10px 0">배달함 도움말</p>
|
||||
<p class="d_info_txt" style="margin-bottom: 15px;display: inline-block;"> 채널 배달받기를 하고 있는 나만의배달리스트를 관리 할수 있습니다. </p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<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());
|
||||
});
|
||||
|
||||
|
||||
$(".pop_cont_info .fr").click(function(e){
|
||||
e.preventDefault();
|
||||
$(this).next().show();
|
||||
|
||||
});
|
||||
} );
|
||||
}
|
||||
//
|
||||
|
||||
scroll_fix3('mypage_header'); // 상단 고정하고 싶은 클래스 설정.
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
window.onpageshow = function (event) {
|
||||
if (event.persisted) {
|
||||
console.log('BFCahe로부터 복원됨');
|
||||
}
|
||||
else {
|
||||
console.log('새로 열린 페이지');
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// 레이어 이외의 공간 클릭시 close
|
||||
$(document).mouseup(function (e){
|
||||
var container = $("#delivery_help");
|
||||
if( container.has(e.target).length === 0) container.hide();
|
||||
container = $(".info_popup");
|
||||
if( container.has(e.target).length === 0) container.hide();
|
||||
|
||||
|
||||
});
|
||||
|
||||
$(".mask").on('click', function(event){
|
||||
$(event.target).parent().hide();
|
||||
|
||||
});
|
||||
|
||||
var help_type = 1;
|
||||
function change_help(){
|
||||
|
||||
if(help_type ==1) {
|
||||
$("#delivery_help").css("display","block");
|
||||
help_type = 2;
|
||||
} else {
|
||||
$("#delivery_help").css("display","none");
|
||||
help_type = 1;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
var delivery_content_type = '<?=$c_type?>';
|
||||
|
||||
|
||||
function change_delivery_type(content_type) {
|
||||
$('#delivery_menu3').removeClass('current');
|
||||
$('#delivery_menu2').removeClass('current');
|
||||
$('#delivery_menu9').removeClass('current');
|
||||
$('#delivery_menu'+content_type).addClass('current');
|
||||
|
||||
delivery_page = 1;
|
||||
delivery_content_type = content_type;
|
||||
delivery_list(content_type);
|
||||
|
||||
var text = '배달받는 채널 수';
|
||||
if(content_type == '2') {
|
||||
text = '배달받는 칼럼 수';
|
||||
} else if(content_type == '3') {
|
||||
text = '배달받는 채널 수';
|
||||
} else if(content_type == '9') {
|
||||
text = '배달받는 태그 수';
|
||||
}
|
||||
$("#delivery_text").html(text);
|
||||
|
||||
}
|
||||
|
||||
|
||||
var delivery_page = 1;
|
||||
|
||||
|
||||
function delivery_list(content_type){
|
||||
if(content_type == '') content_type = delivery_content_type;
|
||||
|
||||
console.log(content_type);
|
||||
var form_data = {
|
||||
"page" : delivery_page,
|
||||
"content_type" : content_type,
|
||||
"limit" : <?=$limit?>
|
||||
};
|
||||
$.ajax({
|
||||
url: '/m/mypage/delivery_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(delivery_page == 1) {
|
||||
$("#delivery_list").html(arrHtml[1]);
|
||||
} else {
|
||||
$("#delivery_list").append(arrHtml[1]);
|
||||
}
|
||||
var total_count = setComma(arrHtml[2]);
|
||||
$("#delivery_count").html(total_count);
|
||||
|
||||
if (arrHtml[3] == "N") {
|
||||
$("#delivery_more_btn").hide();
|
||||
} else {
|
||||
$("#delivery_more_btn").show();
|
||||
}
|
||||
delivery_page++;
|
||||
|
||||
} else {
|
||||
alert(arrHtml[1]);
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnHtml) {
|
||||
alert('데이터 가져오기에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function delivery_del(idx){
|
||||
var form_data = {
|
||||
"idx" : idx
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/comm/delivery_del_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.code == "0000") {
|
||||
delivery_page = 1;
|
||||
delivery_list(delivery_content_type);
|
||||
} else {
|
||||
alert(rtnJson.msg);
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('삭제에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delivery_arr_del(){
|
||||
if(confirm("배달함이 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
var checkbox_del = [];
|
||||
$("input[name='is_del[]']").each(function(idx){
|
||||
checkbox_del.push($(this).val());
|
||||
});
|
||||
var form_data = {
|
||||
"idxs" : checkbox_del
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/comm/delivery_arr_del_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.code == "0000") {
|
||||
delivery_page = 1;
|
||||
delivery_list(delivery_content_type);
|
||||
} else {
|
||||
alert(rtnJson.msg);
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('삭제에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
} else { //취소
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function copy_delivery_url(idx){
|
||||
$('#copy_delivery_url'+idx).select();
|
||||
try {
|
||||
document.execCommand('copy');
|
||||
alert("주소가 복사되었습니다.")
|
||||
} catch (err) {
|
||||
alert('이 브라우저는 지원하지 않습니다.')
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function(){
|
||||
delivery_list(delivery_content_type);
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
134
application/views/m/mypage/delivery_list.php
Executable file
134
application/views/m/mypage/delivery_list.php
Executable file
@@ -0,0 +1,134 @@
|
||||
<?
|
||||
if($result_code == '0000') {
|
||||
echo '0000|||||';
|
||||
$row_count = count($list);
|
||||
|
||||
|
||||
$ci=& get_instance();
|
||||
$ci->load->model('web/m_life');
|
||||
$ci->load->model('web/m_column');
|
||||
$ci->load->model('web/m_tag');
|
||||
foreach ($list as $val) {
|
||||
|
||||
$idx = $val['idx'];
|
||||
$delivery_count = $val['delivery_count'];
|
||||
$reg_date = $val['reg_date'];
|
||||
$main_idx = $val['main_idx'];
|
||||
$content_type = $val['content_type'];
|
||||
|
||||
$now_date = date("Y-m-d").' 00:00:00';
|
||||
$req_data = array();
|
||||
$req_data['offset'] = $_POST['page']-1 * $_POST['limit'];
|
||||
$req_data['limit'] = $_POST['limit'];
|
||||
|
||||
$req_data['offset'] = $req_data['offset'] < 0 ? 0 : $req_data['offset'];
|
||||
|
||||
if($content_type == '2') {
|
||||
$article_count = $val['article_count'];
|
||||
$delivery_title = $val['partner_name'];
|
||||
$main_img = $val['partner_img'];
|
||||
|
||||
|
||||
$req_data['sort_column'] = 'display_date';
|
||||
$req_data['search_type'] = 'partner_idx';
|
||||
$req_data['search_key'] = $val['main_idx'];
|
||||
$delivery_row = $ci->m_column->column_list($req_data);
|
||||
|
||||
$delivery_row_display_date_txt = ''; $title=''; $article_view_url='';
|
||||
if(count($delivery_row) > 0) {
|
||||
$display_date = $delivery_row[0]['display_date'];
|
||||
$delivery_row_display_date_txt = substr($display_date, 0, 16);
|
||||
$title = $delivery_row[0]['title'];
|
||||
$article_view_url = '/web/news/column_view/'.$delivery_row[0]['idx'];
|
||||
}
|
||||
|
||||
$view_url = '/m/news/columnist/'.$main_idx;
|
||||
|
||||
$req_data['partner_idx'] = $val['main_idx'];
|
||||
$req_data['now_date'] = $now_date;
|
||||
|
||||
$delivery_today_count = $ci->m_column->column_where_display_date_partner_idx_count($req_data);
|
||||
|
||||
|
||||
} else if($content_type == '3') {
|
||||
$article_count = $val['article_count'];
|
||||
$delivery_title = $val['channel_name'];
|
||||
$main_img = $val['channel_icon'];
|
||||
|
||||
|
||||
$req_data['channel_idx'] = $val['main_idx'];
|
||||
$delivery_row = $ci->m_life->life_where_channel_idx_list_limit1($req_data);
|
||||
$display_date = $delivery_row['display_date'];
|
||||
$delivery_row_display_date_txt = substr($display_date, 0, 16);
|
||||
|
||||
$article_view_url = '/m/life/life_view/'.$delivery_row['idx'];
|
||||
$view_url = '/m/life/channel/'.$main_idx;
|
||||
|
||||
$req_data['channel_idx'] = $val['main_idx'];
|
||||
$req_data['now_date'] = $now_date;
|
||||
|
||||
$delivery_today_count = $ci->m_life->life_where_display_date_channel_idx_count($req_data);
|
||||
|
||||
$title = $delivery_row['title'];
|
||||
|
||||
} else if($content_type == '9') {
|
||||
$delivery_title = '#'.$main_idx;
|
||||
$main_img = '';
|
||||
|
||||
$req_data['tag'] = $val['main_idx'];
|
||||
$delivery_row = $ci->m_tag->tag_join_life_where_tag_list_limit1($req_data);
|
||||
$article_count = $ci->m_tag->tag_join_life_where_tag_count($req_data);
|
||||
|
||||
$display_date = $delivery_row['display_date'];
|
||||
$delivery_row_display_date_txt = substr($display_date, 0, 16);
|
||||
|
||||
|
||||
$req_data['tag'] = $val['main_idx'];
|
||||
$req_data['now_date'] = $now_date;
|
||||
|
||||
$delivery_today_count = $ci->m_tag->tag_join_life_where_display_date_count($req_data);
|
||||
|
||||
$article_view_url = '/m/life/life_view/'.$delivery_row['idx'];
|
||||
$view_url = '/m/life/tag/'.$main_idx;
|
||||
|
||||
$title = $delivery_row['title'];
|
||||
$title = mb_strimwidth($title, '0', '200', '..', 'utf-8');
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
<input type="text" name="copy_delivery_url<?=$idx?>" id="copy_delivery_url<?=$idx?>" style="position:absolute;top:-9999em;" value="<?=WWW_CROSSMAP?><?=$view_url?>">
|
||||
<input type="hidden" name="is_del[]" value="<?=$idx?>">
|
||||
<div class="pop_cont_box">
|
||||
<div class="pop_cont_title">
|
||||
<a href="<?=$article_view_url?>"><?=@$delivery_row['title']?></a>
|
||||
<p class="popup_date"><?=$delivery_row_display_date_txt?></p>
|
||||
</div>
|
||||
<div class="pop_cont_txt">
|
||||
|
||||
<span class="pop_cont_img" <?=($content_type == 9) ?"style='display:none'" :""?>><div onclick="setCookie('pre_page',<?=$content_type?>,'365');location.href='<?=$view_url?>'" style="border-radius:50px;cursor:pointer;width:50px;height:50px;background:url('<?=$main_img?>') no-repeat center; background-size:cover;"></div></span>
|
||||
<div class="pop_cont_txt_box">
|
||||
<p class="t_black"><a onclick="setCookie('pre_page',<?=$content_type?>,'365');location.href='<?=$view_url?>';"><?=$delivery_title?></a> <? if($delivery_today_count>0) {?><span class="pop_cont_like"><?=number_format($delivery_today_count)?>+</span><? }?></p>
|
||||
<p><span class="beachblue"><?=number_format($article_count)?></span>개의 글이 있습니다. </p>
|
||||
<p><span class="beachblue"><?=number_format($delivery_count)?></span>명에게 배달 중</p>
|
||||
</div>
|
||||
<div class="pop_cont_info">
|
||||
<span class="fr" onclick="$(this).next().toggle();"><img src="/img/mobile/pop_info.png"></a></span>
|
||||
<ul class="info_popup" style="display:none;">
|
||||
<li><a href="javascript:delivery_del('<?=$idx?>');">삭제하기</a></li>
|
||||
<li style="border-top:1px solid #ededed"><a href="javascript:copy_delivery_url('<?=$idx?>');">링크복사</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<? }
|
||||
|
||||
}
|
||||
|
||||
if($more_list=='N') echo '<div style="height:50px"></div>';
|
||||
|
||||
echo '|||||'.$total_count.'|||||'.$more_list;
|
||||
|
||||
|
||||
?>
|
||||
586
application/views/m/mypage/member_edit.php
Executable file
586
application/views/m/mypage/member_edit.php
Executable file
@@ -0,0 +1,586 @@
|
||||
<?
|
||||
$member_img = $result['member_img'];
|
||||
$member_name = $result['member_name'];
|
||||
$member_id = $result['member_id'];
|
||||
$member_nickname = $result['member_nickname'];
|
||||
$member_intro = $result['member_intro'];
|
||||
$member_birth = $result['member_birth'];
|
||||
$member_calendar = $result['member_calendar'];
|
||||
$member_gender = $result['member_gender'];
|
||||
$country_phone_no = $result['country_phone_no'];
|
||||
$member_mobile = $result['member_mobile'];
|
||||
$member_email = $result['member_email'];
|
||||
$is_agree_sms = $result['is_agree_sms'];
|
||||
|
||||
$is_agree_mail = $result['is_agree_mail'];
|
||||
$is_agree_info_open = $result['is_agree_info_open'];
|
||||
$member_edit_church = $result['member_church'];
|
||||
$etc1 = $result['etc1'];
|
||||
$etc2 = $result['etc2'];
|
||||
$mobile_CI = $result['mobile_CI'];
|
||||
$sns_type = $result['sns_type'];
|
||||
$is_under14 = $result['is_under14'];
|
||||
$is_nickname = 'N';
|
||||
if($member_nickname!='') $is_nickname = 'Y';
|
||||
if($member_img == '') {
|
||||
$member_img = '/img/web/img_photo.png';
|
||||
}
|
||||
$member_id = mb_substr($member_id, 0, 4).'****';
|
||||
|
||||
$member_birth1 = ''; $member_birth2 = ''; $member_birth3 = '';
|
||||
if($member_birth!='') {
|
||||
$arr_birth = explode("-", $member_birth);
|
||||
$member_birth1 = $arr_birth[0];
|
||||
$member_birth2 = (int)$arr_birth[1];
|
||||
$member_birth3 = (int)$arr_birth[2];
|
||||
}
|
||||
|
||||
$member_calendar_txt = '';
|
||||
if($member_calendar == 1) {
|
||||
$member_calendar_txt = '양력';
|
||||
} if($member_calendar == 2) {
|
||||
$member_calendar_txt = '음력';
|
||||
}
|
||||
|
||||
$member_gender_txt = '';
|
||||
if($member_gender == 1) {
|
||||
$member_gender_txt = '남성';
|
||||
} if($member_gender == 2) {
|
||||
$member_gender_txt = '여성';
|
||||
}
|
||||
|
||||
$member_email_txt = '';
|
||||
$member_mobile = mb_substr($member_mobile, 1, 4).'***-***'.mb_substr($member_mobile, 12, 1);
|
||||
if($member_email!='') {
|
||||
$arr_email = explode("@", $member_email);
|
||||
|
||||
$email1 = mb_substr($arr_email[0], 0, 2).'******';
|
||||
$arr_email2 = explode(".", $arr_email[1]);
|
||||
$email2 = mb_substr($arr_email[1], 0, 1).'*******'.str_replace($arr_email2[0], '', $arr_email[1]);
|
||||
$member_email_txt = $email1.'@'.$email2;
|
||||
|
||||
}
|
||||
|
||||
$SES_MEMBER_ID = $this->session->userdata('C_Member_Id');
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<form class="profile_forms2" id="input_form" name="input_form" action="/web/mypage/member_edit_proc" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="is_nickname" id="is_nickname" value="<?=$is_nickname?>">
|
||||
<input type="hidden" name="is_mobile_auth_email" id="is_mobile_auth_email" value="N">
|
||||
<input type="hidden" name="org_profile_img" id="org_profile_img" value="<?=$member_img?>">
|
||||
|
||||
<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="account_header">
|
||||
<span class="header_tit"><a href="javascript:window.history.back(-1)"><img src="/img/mobile/arrow_account.gif"></a>프로필 수정</span>
|
||||
<span class="fr save" style="padding-right:20px; padding-top:3px;"><a onclick="member_edit_proc()" style="cursor:pointer">저장 </a></span>
|
||||
</div>
|
||||
<div class="account_cont account_cont_wrap">
|
||||
<div class="join_header">
|
||||
<span class="photo"><a href=""><img id="profile" style="max-width:77px;max-height:77px;" src="<?=$member_img?>"></a></span>
|
||||
<input type="file" id="member_img" name="member_img" style="position:absolute; top:0; left:-9999px;" onChange="readURL1(this)" />
|
||||
<label for="member_img"><div class="btn btn-default br15" style="color:black">사진 변경</div></label>
|
||||
</div>
|
||||
<div class="form-group" style="margin-top:20px;">
|
||||
<label for="exampleInputEmail1">기본정보</label>
|
||||
<div class=" form_info" style="position: absolute;top: 10px;left: 100px;line-height:18px;color:#a7a7a7; font-size:13px;">이름변경은 PC버전에서만 가능합니다.</div>
|
||||
<span class="fixed"><?=$member_name?></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="form_tit">아이디</div><div class=" form_info" style="position: absolute;top: 10px;left: 100px;line-height:18px;color:#a7a7a7; font-size:13px;">아이디는 변경이 불가합니다.</div>
|
||||
<span class="fixed"><?=$member_id?></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="form_tit" style="height: 35px;">닉네임<div class=" form_info" style="position: absolute;top: 10px;left: 100px;line-height:18px;color:#a7a7a7; font-size:13px;">5~20자 이내 한글,영문,특수문자</div></div>
|
||||
<input type="id" class="form-control" placeholder="닉네임을 입력해 주세요." name="member_nickname" id="member_nickname" value="<?=$member_nickname?>">
|
||||
<span style="position:absolute; right:0; bottom:8px;"><a href="javascript:nickname_overlab_check()" class="btn btn-default_bb br10">중복확인</a></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="text" name="member_intro" id="member_intro" value="<?=$member_intro?>" class="form-control" placeholder="한 줄 메세지 (20자이내)">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="form_tit">성별</div>
|
||||
<span class="fixed" style="padding-left: 45%;"><?=$member_gender_txt?></span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="form_tit">생년월일</div>
|
||||
<span class="fixed" style="padding-left:60px;"><?=$member_birth1?><span style="color:#b7b7b7"> 년</span></span>
|
||||
<span class="fixed" style="padding-left:40px;"><?=$member_birth2?><span style="color:#b7b7b7"> 월</span></span>
|
||||
<span class="fixed" style="padding-left:40px;"><?=$member_birth3?><span style="color:#b7b7b7"> 일</span></span>
|
||||
<span class="fixed" style="padding-left:40px;"><span style="color:#b7b7b7"> <?=$member_calendar_txt?></span></span>
|
||||
</div>
|
||||
<div class="form-group" style="margin-top:10px;">
|
||||
<label for="exampleInputEmail1">연락처</label>
|
||||
<div class="form_tit" style="height: 35px;">이메일<div class=" form_info" style="position: absolute;top: 10px;left: 70px; color:#a7a7a7; font-size:13px;">아이디, 비밀번호 찾기 등 본인확인이 필요한 경우 사용할 이메일 주소입니다.</div></div>
|
||||
<span class="fixed" id="member_email_txt" class="member_email_txt"><?=$member_email_txt?></span>
|
||||
|
||||
|
||||
<span style="position:absolute; right:0; bottom:8px;"><a href="javascript:email_reset();commonLayerOpen('email_check_layer');" class="btn btn-default_bb br10">변경</a></span>
|
||||
</div>
|
||||
|
||||
<div class="form-group" id="email_check_layer" style="display:none;margin-top:10px;">
|
||||
<div id="email_change_layer1">
|
||||
<div class="form-group2">
|
||||
<input type="text" name="now_email" id="now_email" style="width:400px;border:1px solid" class="form-control" placeholder="현재 이메일 주소 확인" >
|
||||
</div>
|
||||
<p class="red" id="email_check_error" style="display:none;padding-top:10px;">본인 확인 이메일을 정확하게 입력해 주세요.</p>
|
||||
<div style="margin-top:10px;">
|
||||
<? if($is_under14!='Y') {?><div class="form_tit" style="height: 10px;">휴대전화 인증으로도 이메일 수정이 가능합니다. <span class="b_login"><a href="javascript:member_email_mobile_auth()">휴대전화인증</a></span></div><?}?>
|
||||
<div class="form_wrap" style="border-bottom:0 !important">
|
||||
<div class="form-group" style="margin:20px 0; display:block; text-align:center; border-bottom:0">
|
||||
<button type="button" class="btn btn-success br20" style="padding:7px 30px; font-size:16px" onclick="email_check();"><span class="current">확인</span></button>
|
||||
<button type="button" class="btn btn-default_bb br20" style="padding:7px 30px; font-size:16px; margin-left:5px " onclick="commonLayerClose('email_check_layer');">취소</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="email_change_layer2" style="display:none">
|
||||
<div class="form-group2">
|
||||
<input type="text" name="change_email" id="change_email" style="width:400px;border:1px solid" class="form-control" placeholder="변경할 이메일 주소" onkeypress="if( event.keyCode==13 ){email_edit();}">
|
||||
</div>
|
||||
<div style="margin-top:10px;">
|
||||
<div class="form_wrap" style="border-bottom:0 !important">
|
||||
<div class="form-group" style="margin:20px 0; display:block; text-align:center; border-bottom:0">
|
||||
<button type="button" class="btn btn-success br20" style="padding:7px 30px; font-size:16px" onclick="email_edit();"><span class="current">변경</span></button>
|
||||
<button type="button" class="btn btn-default_bb br20" style="padding:7px 30px; font-size:16px; margin-left:5px " onclick="commonLayerClose('email_check_layer');">취소</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="form_tit" style="height: 45px;">모바일폰<div class=" form_info" style="position: absolute;top: 10px;left: 70px;line-height:15px;color:#a7a7a7; font-size:13px;">아이디, 비밀번호 찾기 등 본인확인이 필요한 경우 등에 크로스맵으로부터 알림을 받을 때 사용할 휴대전화입니다.</div></div>
|
||||
<span class="fixed" id="member_edit_text"><?=$country_phone_no?> <?=$member_mobile?></span>
|
||||
<? if($is_under14!='Y') {?><button type="button" class="btn btn-default_bb br10 fr" onclick="commonLayerOpen('mobile_edit_layer');">변경</button><?}?>
|
||||
</div>
|
||||
<div id="mobile_edit_layer" class="form-group" style="display:none;margin-top:0px;">
|
||||
<div style="margin:0px 0 10px; height:30px">
|
||||
<span class="slct" style="width:50px; margin-top:-2px; height:30px; margin-right:3px;">
|
||||
<select id="country_phone_no" name="country_phone_no" style=" height:30px;width:50px;">
|
||||
<option value="+82">+82 </option>
|
||||
</select>
|
||||
</span>
|
||||
<input type="text" name="member_edit_mobile" id="member_edit_mobile" class="form-control" placeholder="변경할 휴대전화번호 입력" style="width:58%; height:30px; padding:0 2%; border: 1px solid #adadad; border-radius:5px;">
|
||||
<span style="position:absolute;right:0px;top:8px;"><a type="button" class="btn btn-default_bb br10" onclick="member_edit_mobile_auth();">인증<span class="caret"></span></a></span>
|
||||
</div>
|
||||
<div class="form_wrap" style="border-bottom:0 !important">
|
||||
<div class="form-group" style="margin:20px 0; display:block; text-align:center; border-bottom:0">
|
||||
<button type="button" class="btn btn-success br20" style="padding:7px 30px; font-size:16px"><span class="current">변경완료</span></button>
|
||||
<button type="button" onclick="javascript:commonLayerClose('mobile_edit_layer');" class="btn btn-default_bb br20" style="padding:7px 30px; font-size:16px; margin-left:5px ">취소</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" style="margin-top:10px;">
|
||||
<label for="exampleInputEmail1"> 수신동의</label>
|
||||
<div class="form_tit">이메일알림 수신동의 <span style="padding-left:20px;"><input value="Y" name="is_agree_sms" id="is_agree_sms" type="checkbox" <? if($is_agree_sms=='Y') { echo 'checked';}?>> 이벤트 알림 등 (본인인증 제외) </span></span></div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="form_tit">SMS알림 수신동의 <span style="padding-left:30px;"><input value="Y" name="is_agree_mail" id="is_agree_mail" type="checkbox" <? if($is_agree_mail=='Y') { echo 'checked';}?>> SMS알림 등 (본인인증 제외)</span></span></div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="form_tit">정보공개 동의 <span style="padding-left:55px;"><input value="Y" name="is_agree_info_open" id="is_agree_info_open" type="checkbox" <? if($is_agree_info_open=='Y') { echo 'checked';}?> > 정보를 공개합니다.</span></span></div>
|
||||
</div>
|
||||
<div style="margin-top:30px; text-align:center;">
|
||||
<span style=""><a href="/m/member/secession" class="btn btn-default_bb br3" style="padding:10px 10px; font-size:16px; margin-bottom:10px;">회원탈퇴 </a></span>
|
||||
<span style=""><a target="_blank" href="/m/rules/privacy" class="btn btn-default_bb br3" style="padding:10px 10px; font-size:16px; margin-bottom:10px; margin-left:5px;">개인정보 취급방침</a>
|
||||
<a target="_blank" href="/m/rules/service" class="btn btn-default_bb br3" style="padding:10px 10px; font-size:16px; margin-bottom:10px; margin-left:5px;">이용약관 </a></span>
|
||||
</div>
|
||||
<div class="form-group" style="margin-top:10px;">
|
||||
<label for="exampleInputEmail1">추가정보 (선택사항)</label>
|
||||
<div class="form_tit" style="height: 20px;">출석교회</div>
|
||||
</div>
|
||||
<div class="form-group" style="border-bottom:0;">
|
||||
<input type="text" name="member_edit_church" id="member_edit_church" value="<?=$member_edit_church?>" placeholder="교회명" style="width:30%; border-bottom:1px solid #ccc;margin-right:1%;">
|
||||
<input type="text" name="member_edit_etc1" id="member_edit_etc1" value="<?=$etc1?>" placeholder="지역(동)" style="width:30%; border-bottom:1px solid #ccc;margin-right:1%;">
|
||||
<input type="text" name="member_edit_etc2" id="member_edit_etc2" value="<?=$etc2?>" placeholder="담임목사" style="width:30%; border-bottom:1px solid #ccc;">
|
||||
|
||||
</div>
|
||||
<? if($sns_type=='') {?>
|
||||
<div class="form-group" style="margin-top:10px;">
|
||||
<label for="exampleInputEmail1">비밀번호 변경</label>
|
||||
<div class="form-group">
|
||||
<input type="password" name="member_edit_password" id="member_edit_password" class="form-control" placeholder="현재 비밀번호" onkeydown="inputSendit();">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="form_tit" style="height: 20px;">새 비밀번호<div class=" form_info" style="position: absolute;top: 10px;left: 100px;line-height:18px;color:#a7a7a7; font-size:13px;">6~16자 영문 대 소문자,숫자,특수문자를 사용하세요</div></div>
|
||||
<input type="password" name="member_edit_new_password" id="member_edit_new_password" class="form-control" placeholder="새로운 비밀번호 " style="margin-top:15px;" onkeydown="inputSendit();">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<input type="password" name="member_edit_new_password_re" id="member_edit_new_password_re" class="form-control" placeholder="새로운 비밀번호 재입력" onkeydown="inputSendit();">
|
||||
</div>
|
||||
</div>
|
||||
<? }?>
|
||||
<div class="form_wrap" style="border-bottom:0 !important">
|
||||
<div class="form-group" style="margin:20px 0; display:block; text-align:center; border-bottom:0">
|
||||
<button type="button" onclick="member_edit_proc()" class="btn btn-success br20" style="padding:7px 30px; font-size:16px"><span class="current">저장하기</span></button>
|
||||
<button type="button" onclick="window.location='/m/mypage'" class="btn btn-default_bb br20" style="padding:7px 30px; font-size:16px; margin-left:5px ">취소하기</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<script src="js/jquery-1.11.3.min.js"></script>
|
||||
<script>
|
||||
$( document ).ready( function() {
|
||||
var jbOffseter = $( '.mypage_top' ).offset();
|
||||
$( window ).scroll( function() {
|
||||
if ( $( document ).scrollTop() > jbOffseter.top ) {
|
||||
$( '.mypage_top' ).addClass( 'fix' );
|
||||
}
|
||||
else {
|
||||
$( '.mypage_top' ).removeClass( 'fix' );
|
||||
}
|
||||
});
|
||||
} );
|
||||
//var topEle = $('#member_leave_btn');
|
||||
//topEle.on('click', function() {
|
||||
// var popH = $(this).offset().top;
|
||||
// commonLayerOpen('member_leave_step1_layer');
|
||||
// $('#member_leave_step1_layer').css('top', popH+'px');
|
||||
//
|
||||
//});
|
||||
//
|
||||
//
|
||||
|
||||
var topEle = $('#member_leave_btn');
|
||||
var delay = 100;
|
||||
topEle.on('click', function() {
|
||||
commonLayerOpen('member_leave_step1_layer');
|
||||
//$('html').stop().animate({scrollTop: 0}, delay);
|
||||
});
|
||||
|
||||
|
||||
function onchange_nickname(){
|
||||
$("#is_nickname").val('N');
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 프로필이미지 등록
|
||||
function readURL1(input) {
|
||||
if (input.files && input.files[0]) {
|
||||
var reader = new FileReader();
|
||||
reader.onload = function (e) {
|
||||
$("#profile").attr("src",e.target.result);
|
||||
}
|
||||
reader.readAsDataURL(input.files[0]);
|
||||
}
|
||||
}
|
||||
|
||||
// 프로필삭제
|
||||
function profile_delete() {
|
||||
$("#profile").css("background","url('/img/web/img_photo.png') no-repeat center");
|
||||
$("#profile").css("background-size","cover");
|
||||
$("#member_img").val("");
|
||||
$("#org_profile_img").val("");
|
||||
|
||||
}
|
||||
|
||||
// 닉네임 중복확인
|
||||
function nickname_overlab_check(){
|
||||
if($("#member_nickname").val()==""){
|
||||
alert("닉네임을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if($("#member_nickname").val().length < 5 || $("#member_nickname").val().length > 20 ) {
|
||||
alert("닉네임은 5~20자 이내 한글,영문,특수문자만 가능합니다.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if(checkNumber($("#member_nickname").val())==true) {
|
||||
alert("닉네임은 5~20자 이내 한글,영문,특수문자만 가능합니다.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var form_data = {
|
||||
"member_nickname" : $("#member_nickname").val()
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/member/member_nickname_check_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.result_code != "0000") {
|
||||
alert("사용할수 없는 닉네임입니다.");
|
||||
return false;
|
||||
} else {
|
||||
$("#is_nickname").val("Y");
|
||||
alert("사용가능한 닉네임입니다.");
|
||||
return false;
|
||||
|
||||
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('닉네임 중복확인을 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 이메일 reset
|
||||
function email_reset(){
|
||||
$("#email_check_error").hide();
|
||||
$("#now_email").val('');
|
||||
$("#change_email").val('');
|
||||
$("#email_change_layer1").show();
|
||||
$("#email_change_layer2").hide();
|
||||
$("#is_mobile_auth_email").val('N');
|
||||
}
|
||||
|
||||
// 현재 이메일 체크
|
||||
function email_check(){
|
||||
$("#email_check_error").hide();
|
||||
var email = $("#now_email").val();
|
||||
if(checkEmail(email)==false) {
|
||||
alert("이메일을 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var form_data = {
|
||||
"email" : email
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/member/member_my_email_check_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.result_code != "0000") {
|
||||
$("#email_check_error").show();
|
||||
$("#is_mobile_auth_email").val('N');
|
||||
|
||||
return false;
|
||||
} else {
|
||||
$("#email_change_layer2").show();
|
||||
$("#email_change_layer1").hide();
|
||||
$("#is_mobile_auth_email").val('Y');
|
||||
$("#now_email").val('');
|
||||
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('이메일 확인에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 휴대폰 인증
|
||||
function member_email_mobile_auth(){
|
||||
window.open("/m/common/kmc_mobile_auth?mobile=&type=email_check");
|
||||
//$('#kmc_mobile_auth')[0].contentWindow.kmc_window_open('', 'email_check');
|
||||
}
|
||||
|
||||
function member_edit_mobile_auth(){
|
||||
var mobile = $("#member_edit_mobile").val();
|
||||
if(checkMobile(mobile)==false){
|
||||
alert("휴대폰번호를 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
window.open("/m/common/kmc_mobile_auth?mobile="+mobile+"&type=member_edit");
|
||||
//$('#kmc_mobile_auth')[0].contentWindow.kmc_window_open(mobile, 'member_edit');
|
||||
}
|
||||
|
||||
|
||||
|
||||
function email_edit(){
|
||||
if($("#is_mobile_auth_email")=="N") {
|
||||
alert("이메일 인증에 실패했습니다.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var email = $("#change_email").val();
|
||||
if(checkEmail(email)==false) {
|
||||
alert("이메일을 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
console.log(email);
|
||||
var form_data = {
|
||||
"email" : email
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/member/member_email_edit_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.code == "0000") {
|
||||
alert("이메일이 변경되었습니다.");
|
||||
commonLayerClose('email_check_layer');
|
||||
$("#change_email").val('');
|
||||
$("#member_email_txt").html(rtnJson.data);
|
||||
$("#member_email_txt").html(rtnJson.data);
|
||||
return false;
|
||||
} else {
|
||||
alert("이메일이 변경이 실패되었습니다.");
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('이메일이 변경이 실패되었습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function member_edit_proc(){
|
||||
if($("#member_nickname").val()!=""){
|
||||
if($("#is_nickname").val()=='N') {
|
||||
alert("닉네임 중복확인을 해주세요.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if($("#member_edit_new_password").val()!="" || $("#member_edit_password").val()!="") {
|
||||
if($("#member_edit_password").val()=="") {
|
||||
alert("현재 비밀번호를 입력해주세요.");
|
||||
$("#member_edit_password").focus();
|
||||
return false;
|
||||
}
|
||||
if(member_pwd_valid_check($("#member_edit_new_password").val())==false) {
|
||||
alert("새로운 비밀번호를 6~16자 영문 대 소문자,숫자,특수문자로 입력해주세요.");
|
||||
$("#member_edit_new_password").focus();
|
||||
return false;
|
||||
}
|
||||
if($("#member_edit_password").val() == $("#member_edit_new_password").val()) {
|
||||
alert("현재 비밀번호와 새로운 비밀번호가 같습니다.");
|
||||
$("#member_edit_new_password").focus();
|
||||
return false;
|
||||
}
|
||||
if($("#member_edit_new_password_re").val()=="") {
|
||||
alert("새로운 비밀번호를 재입력해주세요.");
|
||||
$("#member_edit_new_password_re").focus();
|
||||
return false;
|
||||
}
|
||||
if($("#member_edit_new_password").val() != $("#member_edit_new_password_re").val()) {
|
||||
alert("재입력하신 새로운 비밀번호가 일치하지 않습니다.");
|
||||
$("#member_edit_new_password_re").focus();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
$("#input_form").submit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function member_leave_step2(){
|
||||
if($("#member_leave_chk_pwd").val()==""){
|
||||
alert("비밀번호를 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var form_data = {
|
||||
"member_pwd" : $("#member_leave_chk_pwd").val()
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/member/member_pwd_check_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.code == "0000") {
|
||||
commonLayerClose('member_leave_step1_layer');
|
||||
commonLayerOpen('member_leave_step2_layer');
|
||||
return false;
|
||||
} else {
|
||||
alert("비밀번호를 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('비밀번호를 확인해주세요.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function member_leave_step3(){
|
||||
if($("#member_leave_agree").is(":checked")==false){
|
||||
alert("계정삭제 안내사항에 동의 해주세요.");
|
||||
return false;
|
||||
}
|
||||
commonLayerClose('member_leave_step2_layer');
|
||||
commonLayerOpen('member_leave_step3_layer');
|
||||
|
||||
}
|
||||
|
||||
function member_leave_proc(){
|
||||
if($("#member_leave_chk_pwd").val()==""){
|
||||
alert("잘못된 접근입니다.");
|
||||
location.href='/web/mypage/member_edit';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($("#member_leave_agree").is(":checked")==false){
|
||||
alert("잘못된 접근입니다.");
|
||||
location.href='/web/mypage/member_edit';
|
||||
return false;
|
||||
}
|
||||
|
||||
var form_data = {
|
||||
"member_pwd" : $("#member_leave_chk_pwd").val()
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/member/member_leave_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
if (rtnJson.code == "0000") {
|
||||
commonLayerClose('member_leave_step3_layer');
|
||||
commonLayerOpen('member_leave_step4_layer');
|
||||
return false;
|
||||
} else {
|
||||
alert("탈퇴에 실패했습니다.");
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('탈퇴에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function inputSendit() {
|
||||
if (event.keyCode == 13) {
|
||||
member_edit_proc();
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
156
application/views/m/mypage/qna.php
Executable file
156
application/views/m/mypage/qna.php
Executable file
@@ -0,0 +1,156 @@
|
||||
|
||||
<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>
|
||||
|
||||
<ul class="mypage_header">
|
||||
<li class="header_tit2"><span onclick="window.location='/m/board/notice'" style="cursor:pointer">공지사항</span> | <span onclick="window.location='/m/board/faq'" style="cursor:pointer">FAQ</span> | <strong onclick="window.location='/m/mypage/qna'" style="cursor:pointer">1:1문의</strong> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" method="post" >
|
||||
<div class="mi_search">
|
||||
<ul>
|
||||
|
||||
<li class="checks"><input type="checkbox" name="allcheck" id="allcheck" ></li>
|
||||
<li class="searchs">
|
||||
<div><input type="text" name="search_keyword" id="search_keyword" placeholder="1:1문의 검색"><a onclick="search_list()"><i class="xi-search"></i></a></div>
|
||||
</li>
|
||||
<li class="txtxs">총<span><?=$total_count?></span>개</li>
|
||||
<li class="tracc"><a onclick="qna_arr_del()"><i class="xi-trash-o"></i></a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="mypage_cont">
|
||||
|
||||
<?foreach($list as $i=>$data):?>
|
||||
|
||||
|
||||
<?if($data['write_id'] != 'admin'):?>
|
||||
<div class="list_open">
|
||||
<div style="width:100%;">
|
||||
<div class="tbl_box80"><input value="<?=$data['idx']?>" name="is_del[]" type="checkbox"><a href="javascript:toggle(<?=$i?>)"> <?=($data['title']);?></a> <img src="/img/mobile/chain.jpg"> </div>
|
||||
|
||||
<div class="tbl_box20 txr"><a href="javascript:toggle(<?=$i?>)">
|
||||
<img class="l_i_<?=$i?>" src="/img/mobile/arrow_down2.png">
|
||||
<img class="l_i_<?=$i?>" src="/img/mobile/arrow_up2.png" style="display:none">
|
||||
</a> </div>
|
||||
</div>
|
||||
<div><span class="beachblue" style="padding-right:5px;"> <?=($data['write_name']);?></span><span class="time"><?=
|
||||
date('m/d',strtotime($data['reg_date']));
|
||||
|
||||
?></span></div>
|
||||
</div>
|
||||
<div class="list_view l_<?=$i?>" style="display:none;">
|
||||
<?=$data['content']?>
|
||||
</div>
|
||||
|
||||
<?else:?>
|
||||
|
||||
|
||||
<div class="list_open2">
|
||||
<div style="width:100%;">
|
||||
<div class="tbl_box80"><img src="/img/mobile/mypage_reply.gif"> <a href="javascript:toggle(<?=$i?>)"><?=($data['title']);?></a> <img src="/img/mobile/chain.jpg"> </div>
|
||||
<div class="tbl_box20 txr"><a href="javascript:toggle(<?=$i?>)">
|
||||
<img class="l_i_<?=$i?>" src="/img/mobile/arrow_down2.png">
|
||||
<img class="l_i_<?=$i?>" src="/img/mobile/arrow_up2.png" style="display:none">
|
||||
|
||||
</a> </div>
|
||||
</div>
|
||||
<div style="clear:both;"><span class="beachblue" style="padding-right:5px;"><?=($data['write_name']);?></span><span class="time"><?=
|
||||
date('m/d',strtotime($data['reg_date']));
|
||||
|
||||
?></span></div>
|
||||
</div>
|
||||
<div class="list_view l_<?=$i?>" style="display:none;">
|
||||
<?=$data['content']?>
|
||||
</div>
|
||||
<?endif?>
|
||||
<?endforeach;?>
|
||||
<div class="pagenumber">
|
||||
|
||||
|
||||
<?=$pagination?>
|
||||
<span class="fr" style="padding-right:5%;"><a href=""><img src="/img/mobile/arrow_up.gif"></a></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="banner_grace">
|
||||
<!-- <a href="#"><img src="/img/mobile/banner_grace.jpg" alt="banner"></a> -->
|
||||
<!-- m크맵 _고객센터_FAQ -->
|
||||
<ins class="adsbygoogle"
|
||||
style="display:inline-block;width:720px;height:74px"
|
||||
data-ad-client="ca-pub-7071495522658800"
|
||||
data-ad-slot="5412203153"></ins>
|
||||
<script>
|
||||
(adsbygoogle = window.adsbygoogle || []).push({});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
function search_list(){
|
||||
if($("#search_keyword").val()==''){
|
||||
alert("검색할 내용을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
$("#input_form").attr("action", "/m/mypage/qna");
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 복수 삭제
|
||||
function qna_arr_del() {
|
||||
if($("input:checkbox[name='is_del[]']").is(":checked") == false) {
|
||||
alert("삭제할 내용이 없습니다.");
|
||||
return false;
|
||||
}
|
||||
if(confirm("1:1문의가 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#input_form").attr("action", "/m/mypage/qna_arr_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// checkbox all checked/unchecked
|
||||
$(function(){
|
||||
$("#allcheck").click(function(){
|
||||
if($("#allcheck").prop("checked")) {
|
||||
$("input:checkbox[name='is_del[]']").prop('checked', true); // 전체선택하기
|
||||
} else {
|
||||
$("input:checkbox[name='is_del[]']").prop("checked", false);
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
</script>
|
||||
<script>
|
||||
$(document).ready( function() {
|
||||
var jbOffset = $( '.mypage_header' ).offset();
|
||||
$( window ).scroll( function() {
|
||||
if ( $( document ).scrollTop() > jbOffset.top ) {
|
||||
$( '.mi_search' ).addClass( 'fix' );
|
||||
$( '.mypage_cont' ).addClass( 'fix' );
|
||||
}
|
||||
else {
|
||||
$( '.mi_search' ).removeClass( 'fix' );
|
||||
$( '.mypage_cont' ).removeClass( 'fix' );
|
||||
}
|
||||
});
|
||||
} );
|
||||
|
||||
|
||||
function toggle(i){
|
||||
$(".l_"+i).toggle();
|
||||
$(".l_i_"+i).toggle();
|
||||
}
|
||||
</script>
|
||||
117
application/views/m/mypage/qna_add.php
Executable file
117
application/views/m/mypage/qna_add.php
Executable file
@@ -0,0 +1,117 @@
|
||||
<!--<script src="/js/ckeditor/ckeditor.js"></script>-->
|
||||
<form name="input_form" id="input_form" action="/m/mypage/qna_add_proc" method="post">
|
||||
<div class="mypage_top mypage_top_fixed">
|
||||
<div class="mypage_logo"><a href="/m"><img src="/img/mobile/logo_cm.jpg" alt="logo"></a>
|
||||
</div>
|
||||
<div class="mypage_title" style="width:200px;"><a href="/m/mypage/qna">마이페이지</a>
|
||||
</div>
|
||||
<div class="mypage_menu"><img src="/img/mobile/menu_list.gif" alt="menu"></a>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="mypage_header mypage_header_fixed">
|
||||
<li class="header_tit2"><strong>1:1문의</strong> </li>
|
||||
</ul>
|
||||
<div class="mypage_cont">
|
||||
<div class="qna_w">
|
||||
<ul class="tit">
|
||||
<li><input type="text" placeholder="제목을 입력해주세요." name="title" id="title"></li>
|
||||
<li class="capt"><span id="title_count">0</span>/60byte (한글 30자) <i class="xi-lock"></i></li>
|
||||
</ul>
|
||||
<div class="qna_wbox">
|
||||
<textarea name="content" id="ir1" style="width:720px; height:450px;" /></textarea>
|
||||
</div>
|
||||
<div style="text-align:center; margin:20px 2%; overflow:hidden;">
|
||||
<span class="fl"><a href="" class="btn btn-default_bb br10" style="padding:5px 20px; font-size:16px;"><img src="/img/mobile/img_x.gif" style="padding-right:5px;">취소 </a></span>
|
||||
<span class="fr"><a onclick="qna_add_proc()" class="btn btn-default_bb br10" style="padding:5px 20px; font-size:16px; margin-left:5px;"><img src="/img/mobile/img_check2.gif" style="padding-right:5px;">등록</a></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<style>
|
||||
|
||||
</style>
|
||||
|
||||
<script type="text/javascript">
|
||||
var oEditors = [];
|
||||
var oEditors2 = [];
|
||||
$(function(){
|
||||
nhn.husky.EZCreator.createInIFrame({
|
||||
oAppRef: oEditors,
|
||||
elPlaceHolder: "ir1",
|
||||
sSkinURI: "/smarteditor/SmartEditor2Skin.html",
|
||||
htParams : {
|
||||
bUseToolbar : true,
|
||||
bUseVerticalResizer : true,
|
||||
bUseModeChanger : true,
|
||||
fOnBeforeUnload : function(){
|
||||
}
|
||||
},
|
||||
fOnAppLoad : function(){
|
||||
},
|
||||
fCreator: "createSEditor2"
|
||||
});
|
||||
|
||||
nhn.husky.EZCreator.createInIFrame({
|
||||
oAppRef: oEditors2,
|
||||
elPlaceHolder: "ir2",
|
||||
sSkinURI: "/smarteditor/SmartEditor2Skin.html",
|
||||
htParams : {
|
||||
bUseToolbar : true,
|
||||
bUseVerticalResizer : true,
|
||||
bUseModeChanger : true,
|
||||
fOnBeforeUnload : function(){
|
||||
}
|
||||
},
|
||||
fOnAppLoad : function(){
|
||||
},
|
||||
fCreator: "createSEditor2"
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
$(document).ready(function() {
|
||||
// CKEDITOR.replace( 'ir1' );
|
||||
// CKEDITOR.config.height = 200;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
$('#title').on('keyup', function(event) {
|
||||
var len = $(this).val().length;
|
||||
if (len >= 60) {
|
||||
$(this).val($(this).val().substring(0, 60));
|
||||
len = 60;
|
||||
}
|
||||
$("#title_count").html(len);
|
||||
});
|
||||
|
||||
function qna_add_proc(){
|
||||
|
||||
oEditors.getById["ir1"].exec("UPDATE_CONTENTS_FIELD", []);
|
||||
if($("#title").val()=="") {
|
||||
alert("제목을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
/*
|
||||
if($("#content").val()=="") {
|
||||
alert("내용을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
*/
|
||||
if($("#ir1").val()=='' || $("#ir1").val()=='null' || $("#ir1").val()==' ' || $("#ir1").val()=='<p> </p>') {
|
||||
alert("내용을 입력해주세요.");
|
||||
oEditors.getById["ir1"].exec("focus");
|
||||
return false;
|
||||
}
|
||||
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
88
application/views/m/mypage/req_password.php
Executable file
88
application/views/m/mypage/req_password.php
Executable file
@@ -0,0 +1,88 @@
|
||||
<?
|
||||
|
||||
$SES_MEMBER_NAME = $this->session->userdata('C_Member_Name');
|
||||
$SES_MEMBER_FIRST = $this->session->userdata('C_Member_First');
|
||||
$SES_MEMBER_PASSWORD_CHANGE = $this->session->userdata('C_Member_Password_Change');
|
||||
$SES_MEMBER_LOGIN = $this->session->userdata('C_Member_Login');
|
||||
$SES_MEMBER_ID = $this->session->userdata('C_Member_Id');
|
||||
$this->session->unset_userdata('C_Member_Login');
|
||||
$this->session->unset_userdata('C_Member_First');
|
||||
$this->session->unset_userdata('C_Member_Password_Change');
|
||||
|
||||
?>
|
||||
<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="">마이페이지</a>
|
||||
</div>
|
||||
<div class="mypage_menu"><a href=""><img src="/img/mobile/menu_list.gif" alt="menu"></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="account_header">
|
||||
<span class="header_tit">계정정보</span><span class="fr" style="padding-right:20px; padding-top:3px;"><a href=""><img src="/img/mobile/img_close.gif"></a></span>
|
||||
</div>
|
||||
<div class="account_cont">
|
||||
<p style="text-align:center; margin:60px 0 80px;; display:block; overflow:hidden;"><img src="/img/mobile/logo_cm.gif"></p>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">비밀번호 </label>
|
||||
<input type="password" id="profile_password" class="form-control mybutton_on" placeholder="설정하신 비밀번호를 입력해 주세요." style="width: 98%; cursor:auto;" onkeydown="inputSendit();">
|
||||
</div>
|
||||
<div style=" margin-top:140px; padding-left:5px;">
|
||||
<p style="font-size:16px;"><span class="beachblue" style="font-size:18px">Q.</span> 설정하신 비번이 기억 안나시나요?</p>
|
||||
<div style="margin-top:15px;">
|
||||
<span><a href="/m/member/find_id" class="btn btn-default_bb br3" style="padding:8px 12px">아이디찾기</a></span>
|
||||
<span style="margin-left:10px;"><a href="/m/member/find_pw" class="btn btn-default br3" style="padding:8px 12px">비밀번호 찾기</a></span></a></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="account_btn" style="margin-top:20px;">
|
||||
<span><a onclick="history.back(-1)" class="btn btn-default_bb br5" style="font-size: 17px;padding: 15px 0;width: 50%; margin-right:3%;">뒤로가기</a></span>
|
||||
<span><a onclick="check_password()" class="btn btn-success br5" style="font-size: 17px;padding: 15px 0;width: 45%;">다음</a></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
|
||||
function check_password(){
|
||||
|
||||
if($("#profile_password").val()==""){
|
||||
alert("비밀번호를 입력해주세요.");
|
||||
$("#profile_password").focus();
|
||||
return false;
|
||||
}
|
||||
|
||||
var form_data = {
|
||||
"member_id" : "<?=$SES_MEMBER_ID?>",
|
||||
"member_pwd" : $("#profile_password").val()
|
||||
};
|
||||
$.ajax({
|
||||
url: '/web/member/password_check_proc',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
dataType: 'JSON',
|
||||
data: form_data,
|
||||
success: function (rtnJson) {
|
||||
console.log(rtnJson);
|
||||
console.log(rtnJson.code);
|
||||
if (rtnJson.code == "0000") {
|
||||
location.href="/m/mypage/member_edit";
|
||||
} else {
|
||||
alert(rtnJson.msg);
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnJson) {
|
||||
alert('비밀번호 확인에 실패했습니다.');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function inputSendit() {
|
||||
if (event.keyCode == 13) {
|
||||
check_password();
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
525
application/views/m/mypage/user_comment_inc.php
Executable file
525
application/views/m/mypage/user_comment_inc.php
Executable 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) 상업적 광고 또는 사이트/홈피 홍보 </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>
|
||||
175
application/views/m/mypage/user_comment_list.php
Executable file
175
application/views/m/mypage/user_comment_list.php
Executable file
@@ -0,0 +1,175 @@
|
||||
<?
|
||||
$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');
|
||||
|
||||
if($result_code == '0000') {
|
||||
echo '0000|||||';
|
||||
$row_count = count($list);
|
||||
if($row_count > 0) {
|
||||
|
||||
foreach ($list as $val) {
|
||||
$idx = $val['idx'];
|
||||
$p_idx = $val['p_idx'];
|
||||
$s_idx = $val['s_idx'];
|
||||
$comment = $val['comment'];
|
||||
$reg_date = $val['reg_date'];
|
||||
$content_idx = $val['content_idx'];
|
||||
$content_type = $val['content_type'];
|
||||
$main_img = $val['main_img'];
|
||||
$title = $val['title'];
|
||||
$column_name = $val['column_name'];
|
||||
$like_count = $val['like_count'];
|
||||
$bad_count = $val['bad_count'];
|
||||
$reply_count = $val['reply_count'];
|
||||
$write_id = $val['write_id'];
|
||||
$comment_status = $val['comment_status'];
|
||||
$comment_del_date = $val['del_date'];
|
||||
$is_best = $val['is_best'];
|
||||
|
||||
|
||||
$user_comment_type = '<img src="/img/web/img_ballon.gif">';
|
||||
if($s_idx > 1) {
|
||||
$user_comment_type = '<span class="btn btn-default" style="padding: 1px 5px;">답글</span>';
|
||||
}
|
||||
|
||||
$reg_date_txt = substr($reg_date, 0, 16);
|
||||
|
||||
switch ($content_type) {
|
||||
case '1':
|
||||
$view_url = '/m/news/news_view/'.$content_idx;
|
||||
$comment_url = '/m/news/news_comment/'.$content_idx;
|
||||
|
||||
|
||||
break;
|
||||
case '2': $view_url = '/m/news/column_view/'.$content_idx; $comment_url = '/m/news/column_comment/'.$content_idx;
|
||||
if($column_name != '') {
|
||||
$title = '['.$column_name.'] <span style="color:black;">'.$title.'<span>';
|
||||
}
|
||||
|
||||
break;
|
||||
case '3': $view_url = '/m/life/life_view/'.$content_idx; $comment_url = '/m/life/life_comment/'.$content_idx; break;
|
||||
}
|
||||
|
||||
$comment_txt = $user_comment_type.' '.$comment;
|
||||
if($comment_status!='1') {
|
||||
$comment_txt = '<div style="color:#bcbcbc;"><img src="/img/web/icon_info.gif"> '.$comment.'</div><div class="r_date" style="margin-top:5px;color:#bcbcbc;">'.$comment_del_date.'</div>';
|
||||
}
|
||||
|
||||
if($comment_sns_id == '') {
|
||||
$reply_css2 = 'user_replay_text';
|
||||
$content_readonly = 'readonly';
|
||||
} else {
|
||||
$reply_css2 = '';
|
||||
$content_readonly = '';
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<div class="com_cont_box">
|
||||
<div class="com_cont_title">
|
||||
<input type="hidden" name="copy_user_comment_url<?=$idx?>" id="copy_user_comment_url<?=$idx?>" value="<?=WWW_CROSSMAP?><?=$comment_url?>" style="position:absolute;top:-9999em;">
|
||||
<a href="<?=$view_url?>"><?=$user_comment_type?> <?=$comment?></a>
|
||||
<p class="comment_date"><?=$reg_date_txt?></p>
|
||||
|
||||
</div>
|
||||
<div class="com_cont_txt">
|
||||
<span class="com_cont_img2"><a href="<?=$view_url?>"><img src="<?=$main_img?>"></a></span>
|
||||
<div class="com_cont_txt_box">
|
||||
<p class="t_black"><a href="<?=$view_url?>" <?if($content_type == '2'):?>style="color:#2bbec6;"<?endif;?>><?=$title?></a></p>
|
||||
<p class="com_replay_more"><a href="<?=$comment_url?>">댓글 더보기</a></p>
|
||||
</div>
|
||||
<div class="com_cont_info" style="position:relative">
|
||||
<span class="fr"><a href="javascript:change_toggle('user_comment_info<?=$idx?>')"><img src="/img/mobile/pop_info.png"></a></span>
|
||||
<ul class="info_comment" style="display:none;width:80px;" id="user_comment_info<?=$idx?>" >
|
||||
<? if($comment_status=='1') {
|
||||
if($comment_sns_id == $write_id) {?>
|
||||
<li><a href="javascript:user_comment_del('<?=$idx?>');">삭제하기</a></li>
|
||||
<? } else {?>
|
||||
<li><a href="javascript:comment_spam('<?=$idx?>', '<?=$write_id?>')">신고하기</a></li>
|
||||
<? }
|
||||
}
|
||||
?>
|
||||
<li style="border-top:1px solid #ededed"><a href="javascript:copy_user_comment_url('<?=$idx?>')">링크복사</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<ul class="r_base">
|
||||
<? if($p_idx == $idx) {?>
|
||||
<li class="btn btn-default" style="padding: 1px 12px;" onclick="user_comment_reply_open('<?=$p_idx?>');" style="cursor: pointer;">답글 <?=number_format($reply_count)?></li>
|
||||
<? }?>
|
||||
<li class="icons">
|
||||
<span class="thumbup"><a href="javascript:user_comment_like_select(1, '<?=$val['idx']?>')"><img src="/img/web/img_thumbup.jpg"></a><span id="comment_like1_<?=$val['idx']?>"><?=number_format($val['like_count'])?></span></span>
|
||||
<span class="thumbdown"><a href="javascript:user_comment_like_select(2, '<?=$val['idx']?>')"><img src="/img/web/img_thumbdown.jpg"></a><span id="comment_like2_<?=$val['idx']?>"><?=number_format($bad_count)?></span></span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
<? if($p_idx == $idx) {
|
||||
|
||||
$comment_sns_img1 = '/img/web/img_cm_off.gif'; $comment_sns_class1 = 'fr'; $nameText1=""; $comment_sns_javascript1="change_toggle('login_layer');"; $comment_sns_cursor1 = 'pointer';
|
||||
$comment_sns_img2 = '/img/web/img_tweet_off.gif'; $comment_sns_class2 = 'fr'; $nameText2=""; $comment_sns_javascript2="twitter_join('comment')"; $comment_sns_cursor2 = 'pointer';
|
||||
$comment_sns_img3 = '/img/web/img_facebook_off.gif';$comment_sns_class3 = 'fr'; $nameText3=""; $comment_sns_javascript3="checkLoginState();"; $comment_sns_cursor3 = 'pointer';
|
||||
$comment_sns_img4 = '/img/web/img_kakao_off.gif'; $comment_sns_class4 = 'fr'; $nameText4=""; $comment_sns_javascript4="kakako_login()"; $comment_sns_cursor4 = 'pointer';
|
||||
$comment_sns_img5 = '/img/web/img_naver_off.gif'; $comment_sns_class5 = 'fr'; $nameText5=""; $comment_sns_javascript5="naver_login()"; $comment_sns_cursor5 = 'pointer';
|
||||
if($comment_sns_type != '') {
|
||||
$comment_sns_javascript1 = "logout_advice()"; $comment_sns_javascript2 = "logout_advice()"; $comment_sns_javascript3 = "logout_advice()"; $comment_sns_javascript4 = "logout_advice()"; $comment_sns_javascript5 = "logout_advice()";
|
||||
//$comment_sns_cursor1 = "default"; $comment_sns_cursor2 = "default"; $comment_sns_cursor3 = "default"; $comment_sns_cursor4 = "default"; $comment_sns_cursor5 = "default";
|
||||
switch ($comment_sns_type) {
|
||||
case 'cm': $comment_sns_img1 = '/img/web/img_cm_on.gif'; $comment_sns_class1 = ''; $nameText1="<span>".$comment_sns_name."</span>"; break;
|
||||
case 'twitter': $comment_sns_img2 = '/img/web/img_tweet.gif'; $comment_sns_class2 = ''; $nameText2="<span>".$comment_sns_name."</span>"; break;
|
||||
case 'facebook': $comment_sns_img3 = '/img/web/img_facebook_on.gif'; $comment_sns_class3 = ''; $nameText3="<span>".$comment_sns_name."</span>"; break;
|
||||
case 'kakao': $comment_sns_img4 = '/img/web/img_kakao_on.gif'; $comment_sns_class4 = ''; $nameText4="<span>".$comment_sns_name."</span>"; break;
|
||||
case 'naver': $comment_sns_img5 = '/img/web/img_naver_on.gif'; $comment_sns_class5 = ''; $nameText5="<span>".$comment_sns_name."</span>"; break;
|
||||
}
|
||||
} else {
|
||||
$comment_sns_class1 = '';$comment_sns_class2 = '';$comment_sns_class3 = '';$comment_sns_class4 = '';$comment_sns_class5 = '';
|
||||
}
|
||||
|
||||
?>
|
||||
<div class="reply_box2" id="user_comment_reply_box<?=$p_idx?>" style="display: none">
|
||||
<input type="hidden" name="user_comment_reply_page<?=$val['idx']?>" id="user_comment_reply_page<?=$val['idx']?>" value="1">
|
||||
<div id="user_comment_reply_list<?=$p_idx?>"></div>
|
||||
<ul class="box_wrap2">
|
||||
<li style="width: 100%;text-align:right;font-size: 12px;padding-bottom:10px;display:none" id="user_comment_reply_more_btn<?=$idx?>" class="fr"><a href="<?=$comment_url?>">댓글 더보기 ></a></li>
|
||||
<li class="r_img2" style="width: 2%; padding-right: 10px;"><img src="/img/web/img_reply1.gif"></li>
|
||||
<li style="width: 95%;">
|
||||
<div class="reply_box">
|
||||
<div class="reply_social">
|
||||
|
||||
<a href="javascript:<?=$comment_sns_javascript1?>" style="cursor:<?=$comment_sns_cursor1?>"><span class="<?=$comment_sns_class1?>"><img src="<?=$comment_sns_img1?>"></span></a> <?=$nameText1?>
|
||||
<a href="javascript:<?=$comment_sns_javascript2?>" style="cursor:<?=$comment_sns_cursor2?>"><span class="tweet <?=$comment_sns_class2?>"><img src="<?=$comment_sns_img2?>"></span></a> <?=$nameText2?>
|
||||
<a href="javascript:<?=$comment_sns_javascript3?>" style="cursor:<?=$comment_sns_cursor3?>"><span class="facebook <?=$comment_sns_class3?>"><img src="<?=$comment_sns_img3?>"></span></a> <?=$nameText3?>
|
||||
<a href="javascript:<?=$comment_sns_javascript4?>" style="cursor:<?=$comment_sns_cursor4?>"><span class="<?=$comment_sns_class4?>"><img src="<?=$comment_sns_img4?>"></span></a> <?=$nameText4?>
|
||||
<a href="javascript:<?=$comment_sns_javascript5?>" style="cursor:<?=$comment_sns_cursor5?>"><span class="<?=$comment_sns_class5?>"><img src="<?=$comment_sns_img5?>"></span></a> <?=$nameText5?>
|
||||
|
||||
</div>
|
||||
<div class="reply_write">
|
||||
<textarea class="form-control <?=$reply_css2?> user_comment_text" <?=$content_readonly?> name="user_comment<?=$idx?>" id="user_comment<?=$idx?>" strA="<?=$idx?>" rows="3" placeholder="댓글 작성 시 상대방에 대한 배려와 사랑을 담아주세요." style="width:95%;"></textarea>
|
||||
</div>
|
||||
<div class="reply_regist"><span class="reply_no" id="user_reply_text_count<?=$p_idx?>">0/300</span><span class="reply_btn"><a href="javascript:user_comment_reply_add_proc('<?=$idx?>', '<?=$content_idx?>');"> 등록</a></span></div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="reply_close"><a href="javascript:change_toggle('user_comment_reply_box<?=$p_idx?>')">댓글 접기</a> <img src="/img/web/img_replyclose.gif"></div>
|
||||
</div>
|
||||
<? }?>
|
||||
|
||||
|
||||
|
||||
<? }
|
||||
|
||||
} else {
|
||||
echo '<div class="pop_cont_box" style="text-align: center">등록된 댓글이 없습니다.</div>';
|
||||
}
|
||||
echo '|||||'.$total_count.'|||||'.$more_list;
|
||||
|
||||
} else {
|
||||
echo $result_code.'|||||데이터 가져오기에 실패했습니다.';
|
||||
|
||||
}
|
||||
?>
|
||||
74
application/views/m/mypage/user_comment_reply_list.php
Executable file
74
application/views/m/mypage/user_comment_reply_list.php
Executable file
@@ -0,0 +1,74 @@
|
||||
<?
|
||||
$this->load->helper('cookie');
|
||||
$comment_sns_id = get_cookie('crossmap_comment_sns_id');
|
||||
|
||||
if($result_code == '0000') {
|
||||
echo '0000|||||';
|
||||
$row_count = count($arr_comment);
|
||||
if($row_count > 0) {
|
||||
foreach($arr_comment as $val) {
|
||||
$comment_reg_date = $val['reg_date'];
|
||||
$comment_reg_date = substr($comment_reg_date, 0, 16);
|
||||
$comment = $val['comment'];
|
||||
$comment_status = $val['comment_status'];
|
||||
$comment_del_date = $val['del_date'];
|
||||
$is_best = $val['is_best'];
|
||||
$comment_txt = $comment;
|
||||
if($comment_status!='1') {
|
||||
$comment_txt = '<div style="color:#bcbcbc;"><img src="/img/web/icon_info.gif"> '.$comment.'</div><div class="r_date" style="margin-top:5px;color:#bcbcbc;">'.$comment_del_date.'</div>';
|
||||
}
|
||||
|
||||
if($is_best=='Y') $comment_txt = ''.$comment_txt;
|
||||
|
||||
?>
|
||||
|
||||
<ul class="box_wrap">
|
||||
<li class="img_reply2"><img src="/img/mobile/img_reply1.gif"></li>
|
||||
<li class="img_reply3">
|
||||
<div class="r_info">
|
||||
<a href="javascript:view_user_comment('<?=$val['write_id']?>', '<?=$val['write_name']?>')"><span class="beachblue"><?=$val['write_name']?></span></a><span class="r_date"><?=$comment_reg_date?> <span style="color:#e1e2e2;padding-left:10px;">
|
||||
|
||||
</div>
|
||||
<?=$comment_txt?>
|
||||
</li>
|
||||
<li class="img_reply4" style="float:right;position: relative;">
|
||||
<div class="com_cont_info" style="float:right">
|
||||
<span class="fr"><a href="javascript:change_toggle('user_comment_reply_info<?=$val['idx']?>')"><img src="/img/mobile/pop_info.png"></a></span>
|
||||
<ul class="info_comment2" id="user_comment_reply_info<?=$val['idx']?>" style="display:none;width:80px;">
|
||||
<?
|
||||
if($comment_status=='1') {
|
||||
if($val['write_id'] == $comment_sns_id) {?>
|
||||
<li><a href="javascript:user_reply_comment_del('<?=$val['idx']?>', '<?=$val['p_idx']?>');">삭제하기</a></li>
|
||||
<? } else {?>
|
||||
<li><a href="javascript:comment_spam('<?=$val['idx']?>', '<?=$val['write_name']?>');">신고하기</a></li>
|
||||
<? }
|
||||
}
|
||||
?>
|
||||
<li style="border-top:1px solid #ededed"><a href="javascript:copy_user_comment_url('<?=$val['p_idx']?>')">링크복사</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<div class="icons">
|
||||
<span class="thumbup"><a href="javascript:user_comment_like_select(1, '<?=$val['idx']?>')"><img src="/img/web/img_thumbup.jpg"></a><span id="comment_like1_<?=$val['idx']?>"><?=number_format($val['like_count'])?></span></span>
|
||||
<span class="thumbdown"><a href="javascript:user_comment_like_select(2, '<?=$val['idx']?>')"><img src="/img/web/img_thumbdown.jpg"></a><span id="comment_like2_<?=$val['idx']?>"><?=number_format($val['bad_count'])?></span></span>
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<?
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
echo '|||||'.$total_count.'|||||'.$more_list;
|
||||
|
||||
} else {
|
||||
echo $result_code.'|||||댓글가져오기를 실패했습니다.';
|
||||
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user