친구톡 화면 오류 수정중

This commit is contained in:
hehihoho3@gmail.com 2025-06-23 16:47:46 +09:00
commit b4424b71d1
27 changed files with 236 additions and 160 deletions

View File

@ -113,7 +113,8 @@ public class KakaoSendUtil {
/** @jsonStr 필요유무 */ /** @jsonStr 필요유무 */
boolean hasTitleOrButtons = StringUtils.isNotEmpty(templateTitle) boolean hasTitleOrButtons = StringUtils.isNotEmpty(templateTitle)
|| CollectionUtils.isNotEmpty(templateDetail.getButtonList()); || CollectionUtils.isNotEmpty(templateDetail.getButtonList())
|| "IMAGE".equalsIgnoreCase(templateDetail.getTemplateEmphasizeType()); // 템플릿 강조 유형 이미지 유형을 알기 위해 추가
/** @jsonStr 반복유무 */ /** @jsonStr 반복유무 */
boolean needsJsonReplacement = hasTitleReplacement || hasButtonReplacement; boolean needsJsonReplacement = hasTitleReplacement || hasButtonReplacement;
@ -136,6 +137,7 @@ public class KakaoSendUtil {
// kakaoSendAdvcListVO.get(i).setBizJsonName(idList.get(i)); // kakaoSendAdvcListVO.get(i).setBizJsonName(idList.get(i));
// } // }
String templateEmphasizeType = kakaoVO.getTemplateEmphasizeType();
// 분할 건수 카운터 // 분할 건수 카운터

View File

@ -620,6 +620,8 @@ public class KakaoApiImageUpload {
jsonObject.put("apiKey", mjonBizKakaoApiKey); jsonObject.put("apiKey", mjonBizKakaoApiKey);
jsonObject.put("imageUrl", kakaoVO.getTemplateImageUrl()); jsonObject.put("imageUrl", kakaoVO.getTemplateImageUrl());
log.info("kakaoVO.getTemplateImageUrl() :: [{}]", kakaoVO.getTemplateImageUrl());
HttpClient httpClient = HttpClientBuilder.create().build(); HttpClient httpClient = HttpClientBuilder.create().build();
HttpPost httpPost = new HttpPost(sendUrl); HttpPost httpPost = new HttpPost(sendUrl);
httpPost.setEntity(new StringEntity(jsonObject.toString(), "UTF-8")); httpPost.setEntity(new StringEntity(jsonObject.toString(), "UTF-8"));
@ -631,6 +633,7 @@ public class KakaoApiImageUpload {
String result = ""; String result = "";
String statusCode = Integer.toString(response.getStatusLine().getStatusCode()); String statusCode = Integer.toString(response.getStatusLine().getStatusCode());
log.info(" + statusCode :: [{}]", statusCode);
if(statusCode.equals("200")) { if(statusCode.equals("200")) {
result = EntityUtils.toString(response.getEntity()); result = EntityUtils.toString(response.getEntity());

View File

@ -41,6 +41,7 @@ import itn.let.kakao.kakaoComm.KakaoReturnVO;
import itn.let.kakao.kakaoComm.KakaoVO; import itn.let.kakao.kakaoComm.KakaoVO;
import itn.let.kakao.kakaoComm.kakaoApi.service.KakaoApiService; import itn.let.kakao.kakaoComm.kakaoApi.service.KakaoApiService;
import itn.let.utl.fcc.service.EgovStringUtil; import itn.let.utl.fcc.service.EgovStringUtil;
import lombok.extern.slf4j.Slf4j;
/** /**
* @FileName : KakaoApiTemplate.java * @FileName : KakaoApiTemplate.java
@ -50,6 +51,7 @@ import itn.let.utl.fcc.service.EgovStringUtil;
* @프로그램 설명 : * @프로그램 설명 :
*/ */
@Slf4j
@Component @Component
public class KakaoApiTemplate { public class KakaoApiTemplate {
@ -394,6 +396,7 @@ public class KakaoApiTemplate {
String sendUrl = mjonBizUrl + "/v3/kakao/template/list"; String sendUrl = mjonBizUrl + "/v3/kakao/template/list";
log.info(" + kakaoVO.getCategoryCode() :: [{}]", kakaoVO.getCategoryCode());
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.put("bizId", mjonBizId); jsonObject.put("bizId", mjonBizId);
jsonObject.put("apiKey", mjonBizKakaoApiKey); jsonObject.put("apiKey", mjonBizKakaoApiKey);
@ -437,6 +440,8 @@ public class KakaoApiTemplate {
JSONParser parser = new JSONParser(); JSONParser parser = new JSONParser();
Object obj = parser.parse(result); Object obj = parser.parse(result);
JSONObject object = (JSONObject) obj; JSONObject object = (JSONObject) obj;
log.info(" + object [{}]",object.toJSONString());
String code = object.get("code").toString(); String code = object.get("code").toString();
String msg = object.get("message").toString(); String msg = object.get("message").toString();
@ -456,6 +461,9 @@ public class KakaoApiTemplate {
List<KakaoReturnVO> templatList = new ArrayList<KakaoReturnVO>() ; List<KakaoReturnVO> templatList = new ArrayList<KakaoReturnVO>() ;
for(int i=0; i < tempJSONList.size(); i++) { for(int i=0; i < tempJSONList.size(); i++) {
JSONObject templateInfo = (JSONObject)tempJSONList.get(i); JSONObject templateInfo = (JSONObject)tempJSONList.get(i);
log.info(" + templateInfo [{}]",templateInfo.toJSONString());
KakaoReturnVO templateInfoVO = new KakaoReturnVO(); KakaoReturnVO templateInfoVO = new KakaoReturnVO();
String senderKey = templateInfo.get("senderKey").toString(); String senderKey = templateInfo.get("senderKey").toString();

View File

@ -85,10 +85,11 @@ public class KakaoStepInfoController {
String bbsId = ""; String bbsId = "";
String serverName = request.getServerName();//URL 도메인정보 받아오기 String serverName = request.getServerName();//URL 도메인정보 받아오기
System.out.println("serverName : "+ serverName);
if(serverName.equals("www.munjaon.co.kr")) {//운영서버 카카오 사용안내 FAQ 게시판 번호 셋팅해주기 if(serverName.equals("www.munjaon.co.kr")) {//운영서버 카카오 사용안내 FAQ 게시판 번호 셋팅해주기
bbsId = "BBSMSTR_000000000782"; bbsId = "BBSMSTR_000000000782";
}else {//개발서버 카카오 사용안내 FAQ 게시판 번호 셋팅해주기 }else {//개발서버 카카오 사용안내 FAQ 게시판 번호 셋팅해주기
bbsId = "BBSMSTR_000000000791"; bbsId = "BBSMSTR_000000000782";
} }
boardVO.setBbsId(bbsId); boardVO.setBbsId(bbsId);
@ -113,7 +114,7 @@ public class KakaoStepInfoController {
boardVO.setRecordCountPerPage(100); boardVO.setRecordCountPerPage(100);
map = bbsMngService.selectBoardArticlesWeb(boardVO, null); map = bbsMngService.selectBoardArticlesWeb(boardVO, null);
System.out.println("????????????????????????????????");
int totCnt = Integer.parseInt((String) map.get("resultCnt")); int totCnt = Integer.parseInt((String) map.get("resultCnt"));
paginationInfo.setTotalRecordCount(totCnt); paginationInfo.setTotalRecordCount(totCnt);

View File

@ -28,8 +28,8 @@ Globals.Env = dev
# mysql # mysql
Globals.DriverClassName=com.mysql.jdbc.Driver Globals.DriverClassName=com.mysql.jdbc.Driver
#Globals.Url=jdbc:mysql://192.168.0.125:3306/mjon Globals.Url=jdbc:mysql://192.168.0.125:3306/mjon
Globals.Url=jdbc:mysql://139.150.73.12:3306/mjon_advc #Globals.Url=jdbc:mysql://139.150.73.12:3306/mjon
Globals.UserName= mjonUr Globals.UserName= mjonUr
Globals.Password= mjon!@#$ Globals.Password= mjon!@#$

View File

@ -27,7 +27,7 @@ Globals.Env = prod
# mysql # mysql
Globals.DriverClassName=com.mysql.jdbc.Driver Globals.DriverClassName=com.mysql.jdbc.Driver
Globals.Url=jdbc:mysql://10.12.107.4:3306/mjon Globals.Url=jdbc:mysql://10.12.107.14:3306/mjon_advc
Globals.UserName= mjonUr Globals.UserName= mjonUr
Globals.Password= mjon!@#$ Globals.Password= mjon!@#$

View File

@ -690,7 +690,7 @@ function fnSmishingUpdate(flag) {
[문자온] 문자발송 결과(실패) 안내 [문자온] 문자발송 결과(실패) 안내
고객님은 현재 이동통신사의 "번호도용 문자차단 서비스"에 가입되어 있어 인터넷 문자사이트를 통한 문자발송이 모두 차단되어 있습니다. 고객님은 현재 이동통신사의 "번호도용 문자차단 서비스"에 가입되어 있어 인터넷 문자사이트를 통한 문자발송이 모두 차단되어 있습니다.
문자발송 서비스를 정상적으로 이용하기 위해서는 이용중인 이동통신사에 문의하시어 상기 서비스를 해지하신 후 문자를 재발송해 주시길 바랍니다. 문자발송 서비스를 정상적으로 이용하기 위해서는 이용중인 이동통신사에 문의하시어 상기 서비스를 해지하신 후 문자를 재발송해 주시길 바랍니다.
(서비스 해지 후 정상 발송까지 3~7일 소요될 수 있습니다.) (서비스 해지 후 정상 발송까지 영업일 기준 2~3일 정도 소요될 수 있습니다.)
※번호도용 문자차단 서비스 : 웹에서 발송되는 스팸, 스미싱 문자에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스 ※번호도용 문자차단 서비스 : 웹에서 발송되는 스팸, 스미싱 문자에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스
</textarea> </textarea>
<input type="file" name="atchMsgFile" id="atchMsgFile" /> <input type="file" name="atchMsgFile" id="atchMsgFile" />

View File

@ -941,7 +941,7 @@ function fn_SpamMberUpdt(userId, p_mberSttus, p_smiMemo, p_confirm_msg) {
[문자온] 문자발송 결과(실패) 안내 [문자온] 문자발송 결과(실패) 안내
고객님은 현재 이동통신사의 "번호도용 문자차단 서비스"에 가입되어 있어 인터넷 문자사이트를 통한 문자발송이 모두 차단되어 있습니다. 고객님은 현재 이동통신사의 "번호도용 문자차단 서비스"에 가입되어 있어 인터넷 문자사이트를 통한 문자발송이 모두 차단되어 있습니다.
문자발송 서비스를 정상적으로 이용하기 위해서는 이용중인 이동통신사에 문의하시어 상기 서비스를 해지하신 후 문자를 재발송해 주시길 바랍니다. 문자발송 서비스를 정상적으로 이용하기 위해서는 이용중인 이동통신사에 문의하시어 상기 서비스를 해지하신 후 문자를 재발송해 주시길 바랍니다.
(서비스 해지 후 정상 발송까지 3~7일 소요될 수 있습니다.) (서비스 해지 후 정상 발송까지 영업일 기준 2~3일 정도 소요될 수 있습니다.)
※번호도용 문자차단 서비스 : 웹에서 발송되는 스팸, 스미싱 문자에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스 ※번호도용 문자차단 서비스 : 웹에서 발송되는 스팸, 스미싱 문자에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스
</textarea> </textarea>
<input type="file" name="atchMsgFile" id="atchMsgFile" /> <input type="file" name="atchMsgFile" id="atchMsgFile" />

View File

@ -61,6 +61,23 @@ $(document).ready(function (){
}); });
//웹링크 버튼명
$(document).on('keyup', '#btnNmWeb', function(){
var inputTxt = $(this).val();
if(!inputTxt){
inputTxt = '웹링크';
}
$('#btnViewWL').text(inputTxt);
});
//앱링크 버튼명
$(document).on('keyup', '#btnNmApp', function(){
var inputTxt = $(this).val();
if(!inputTxt){
inputTxt = '앱링크';
}
$('#btnViewAL').text(inputTxt);
});
$(".friend_talk_wrap #ad_Y").click(function () { $(".friend_talk_wrap #ad_Y").click(function () {
if ($(this).is(":checked") == true) { if ($(this).is(":checked") == true) {
@ -205,7 +222,24 @@ $(document).ready(function (){
}); });
function validateButtons() {
var isValid = true;
// button_add_wrap 하위 input들 중에서 비어있는 항목이 있는지 확인
$('#buttonAddWrap').find('input[type="text"]').each(function() {
if ($(this).val().trim() === '') {
isValid = false;
return false; // .each 루프 중단
}
});
if (!isValid) {
alert('버튼명 및 링크를 입력해주세요.');
return false;
}
return true;
}
//최근 전송내역 //최근 전송내역
function resultLatestMsgList(){ function resultLatestMsgList(){
@ -459,7 +493,7 @@ function upImgClick(){
if (!link) { if (!link) {
if(!confirm("URL먼저 등록을 안하면 이미지에 url 저장이 안됩니다.\n계속하시겠습니까?")){ if(!confirm("URL먼저 입력을 안하면 이미지에 URL 저장이 안됩니다.\n계속하시겠습니까?")){
return false; return false;
} }
@ -662,7 +696,7 @@ function fnImageDel(){
} }
var tmpFriendId = $("#tmpFriendId").val(); var tmpFriendId = $("#tmpFriendId").val();
console.log(' + tmpFriendId :: ', tmpFriendId);
if(tmpFriendId != ''){ if(tmpFriendId != ''){
if(!confirm("불러온 템플릿의 이미지도 함께 삭제 됩니다. 계속하시겠습니까?")){ if(!confirm("불러온 템플릿의 이미지도 함께 삭제 됩니다. 계속하시겠습니까?")){
@ -1088,6 +1122,12 @@ function fn_sendMsgData(){
$("#adFlag").val(adFlag); */ $("#adFlag").val(adFlag); */
if (!validateButtons()) {
return;
}
if(!confirm("친구톡을 발송하시겠습니까?")){ if(!confirm("친구톡을 발송하시겠습니까?")){
return false; return false;
@ -1943,7 +1983,7 @@ function updateButtons(){
<!-- <option value="button_type_5">메시지전달</option> --> <!-- <option value="button_type_5">메시지전달</option> -->
</select> </select>
<button type="button" class="btnType btnType6" onclick="friendTemplateButtonAdd();">추가</button> <button type="button" class="btnType btnType6" onclick="friendTemplateButtonAdd();">추가</button>
<div class="button_add_wrap"> <div class="button_add_wrap" id="buttonAddWrap">
<c:forEach var="buttonList" items="${resultTemplateVO.buttonVOList}" varStatus="status"> <c:forEach var="buttonList" items="${resultTemplateVO.buttonVOList}" varStatus="status">
<c:if test="${buttonList.linkType eq 'DS'}"> <c:if test="${buttonList.linkType eq 'DS'}">

View File

@ -233,7 +233,7 @@ function pageUnitChg(obj){
<a href="#none" onclick="fn_sentDetailView('${resultAllSentList.msgGroupId}');"> <a href="#none" onclick="fn_sentDetailView('${resultAllSentList.msgGroupId}');">
<c:if test="${resultAllSentList.adFlag eq 'Y'}">(광고)</c:if> <c:if test="${resultAllSentList.adFlag eq 'Y'}">(광고)</c:if>
<c:out value="${resultAllSentList.smsTxt}" /> <c:out value="${resultAllSentList.smsTxt}" />
<c:if test="${resultAllSentList.adFlag eq 'Y'}">무료거부 0808800858</c:if> <c:if test="${resultAllSentList.adFlag eq 'Y'}">수신거부 : 홈 > 채널차단</c:if>
</a> </a>
</div> </div>

View File

@ -86,6 +86,8 @@
<c:if test="${resultMsgDetail.bizKakaoResendYn eq 'Y'}"> <c:if test="${resultMsgDetail.bizKakaoResendYn eq 'Y'}">
<!-- 문자 미리보기 --> <!-- 문자 미리보기 -->
<div class="tab_phone" id="tab_phone_2" style="display: none;position:relative;"> <div class="tab_phone" id="tab_phone_2" style="display: none;position:relative;">
<!-- <div class="tab_phone" id="tab_phone_2" > -->
<!-- <div class="tab_phone" id="tab_phone_2" style="display:none" > -->
<div class="phoneIn"> <div class="phoneIn">
<div> <div>
<p class="prev_p"><img src="/publish/images/search.png"> 문자내용</p> <p class="prev_p"><img src="/publish/images/search.png"> 문자내용</p>

View File

@ -12,6 +12,10 @@
<script src="/publish/js/main.js"></script> <script src="/publish/js/main.js"></script>
<script src="/publish/js/swiper.min.js"></script> <script src="/publish/js/swiper.min.js"></script>
<script type="text/javascript">
</script>
<script type="text/javascript"> <script type="text/javascript">
let cookieCache = null; // 쿠키 데이터를 캐시할 변수 let cookieCache = null; // 쿠키 데이터를 캐시할 변수

View File

@ -880,7 +880,7 @@ function getAddrGroupListShow(jsonList) {
${fn:replace(result.smsTxt, newLineChar, "<br/>")} ${fn:replace(result.smsTxt, newLineChar, "<br/>")}
</p> </p>
<c:if test="${result.msgKind eq 'A' }" > <c:if test="${result.msgKind eq 'A' }" >
<p class="deny_receipt">무료 거부 080-0000-0000</p> <p class="deny_receipt">무료 거부 0808800858</p>
</c:if> </c:if>
</div> </div>
</div> </div>

View File

@ -144,7 +144,9 @@ function fnRegisterPhoneNum(){
</div> </div>
</div> </div>
<!--// 마이페이지 - 발신번호 관리 --> <!--// 마이페이지 - 발신번호 관리 -->
<!-- 통신사 고객센터 정보 팝업 -->
<!-- 통신서비스 이용증명원 발급 안내 -->
<div class="tooltip-wrap"> <div class="tooltip-wrap">
<div class="popup-com servInfo_cont popup001" tabindex="0" data-tooltip-con="popup001" data-focus="popup001" data-focus-prev="popup001-close"> <div class="popup-com servInfo_cont popup001" tabindex="0" data-tooltip-con="popup001" data-focus="popup001" data-focus-prev="popup001-close">
<div class="popup_heading"> <div class="popup_heading">
@ -157,9 +159,9 @@ function fnRegisterPhoneNum(){
<!-- 발신번호 관리 수정 --> <!-- 발신번호 관리 수정 -->
<div class="call_number_pop"> <div class="call_number_pop">
<ul class="call_numbber_list"> <ul class="call_numbber_list">
<li>- 과학기술정보통신부 고시에 따라 발신번호 등록 시 <strong>통신서비스 이용증명원</strong>을 통해 전화번호 일치 여부 등을 확인하고 있습니다.</li> <li>- 과학기술정보통신부 고시에 따라 발신번호 등록 시 <strong>통신서비스 이용증명원</strong>을 통해 전화번호 일치 여부 등을 확인하고 있습니다.</li>
<li>- 이동통신사 고객센터 또는 홈페이지 등을 통해 해당 서류를 발급 후 발신번호 신청 시 함께 첨부해주시면 빠른 심사 처리가 가능합니다.</li> <li>- 이동통신사 고객센터 또는 홈페이지 등을 통해 해당 서류를 발급 후 발신번호 신청 시 함께 첨부해주시면 빠른 심사 처리가 가능합니다.</li>
<li>- ※ 휴대폰 본인인증으로 대체 가능(단, 본인인증이 불가한 번호의 경우 서류 발급 필수)</li> <li>- ※ 휴대폰 본인인증으로 대체 가능(단, 본인인증이 불가한 번호의 경우 서류 발급 필수)</li>
</ul> </ul>
<div class="noted_items"> <div class="noted_items">
<p class="title">참고사항</p> <p class="title">참고사항</p>
@ -172,90 +174,92 @@ function fnRegisterPhoneNum(){
</div> </div>
<p class="info_tit">[통신사 고객센터 정보]</p> <p class="info_tit">[통신사 고객센터 정보]</p>
<ul> <!-- 통신사 고객센터 수정 250619 -->
<li> <div class="call_new">
<div> <ul>
<li>
<div> <div>
<img src="/publish/images/content/call_serv1.png" alt="T 월드"> <div class="call_img">
<img src="/publish/images/content/call_serv1_1.png" alt="T 월드">
</div>
<p>
<span class="fwLg">모바일</span>
1599-0011&nbsp;&nbsp;/&nbsp;&nbsp;<span class="fwLg">유선</span> 1600-2000
</p>
</div> </div>
<p> </li>
<span class="fwLg">모바일</span> <li>
080-011-6000&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;<span
class="fwLg">유선</span> 080-816-2000
</p>
</div>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv2.png" alt="SK 텔레콤"> <div class="call_img">
<img src="/publish/images/content/call_serv2_1.png" alt="SK 7mobile">
</div>
<p>1599-0999</p>
</div> </div>
<p>1599-0999</p> </li>
</div> <li>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv3.png" <div class="call_img">
alt="SK 브로드밴드"> <img src="/publish/images/content/call_serv3_1.png" alt="B">
</div>
<p>106</p>
</div> </div>
<p>080-8282-106</p> </li>
</div> <li>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv4.png" <div class="call_img">
alt="hello 모바일"> <img src="/publish/images/content/call_serv4_1.png" alt="hello 모바일">
</div>
<p>KT망 1855-1144&nbsp;/&nbsp;SKT망
1855-2114&nbsp;/&nbsp;LGU+망 1855-1140</p>
</div> </div>
<p>KT망 1855-1144&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;SKT망 </li>
1855-2114</p> <li>
</div>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv5.png" alt="Kt"> <div class="call_img">
<img src="/publish/images/content/call_serv5_1.png" alt="Kt">
</div>
<p>
<span class="fwLg">모바일</span> 1588-0010&nbsp;&nbsp;/&nbsp;&nbsp;<span class="fwLg">유선</span>
100
</p>
</div> </div>
<p> </li>
<span class="fwLg">모바일</span> 1588-0010 / <span class="fwLg">유선</span> <li>
100
</p>
</div>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv6.png" alt="세종텔레콤"> <div class="call_img">
<img src="/publish/images/content/call_serv6_1.png" alt="snowman">
</div>
<p>KT망 1688-9300&nbsp;/&nbsp;SKT망
1666-9316&nbsp;/&nbsp;LGU+망 1688-0045</p>
</div> </div>
<p>080-889-1000</p> </li>
</div> <li>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv7.png" alt="U+"> <div class="call_img">
<img src="/publish/images/content/call_serv7_1.png" alt="LG U+">
</div>
<p>
<span class="fwLg">모바일</span>
1544-0010&nbsp;&nbsp;/&nbsp;&nbsp;<span class="fwLg">유선</span> 101
</p>
</div> </div>
<p> </li>
<span class="fwLg">모바일</span> <li>
1588-0010&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;<span
class="fwLg">유선</span> 100
</p>
</div>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv8.png" alt="Kct"> <div class="call_img">
<img src="/publish/images/content/call_serv8_1.png" alt="tplus">
</div>
<p>KT망 1811-1141&nbsp;/&nbsp;SKT망
1877-9114&nbsp;/&nbsp;LGU+망 1533-7114</p>
</div> </div>
<p>070-8188-0114</p> </li>
</div> </ul>
</li> </div>
</ul> <!--// 통신사 고객센터 수정 250619 -->
</div> </div>
</div> </div>
</div> </div>
<!--// 통신사 고객센터 정보 팝업 --> <!-- // 통신서비스 이용증명원 발급 안내 -->
<!-- 대리인 신분증이란? 팝업 --> <!-- 대리인 신분증이란? 팝업 -->
<div class="tooltip-wrap"> <div class="tooltip-wrap">

View File

@ -55,19 +55,19 @@ function setContentsLeng(contents){
function setContentsLengForFriends(contents){ function setContentsLengForFriends(contents){
if ($("#ad_Y").is(":checked")) { // if ($("#ad_Y").is(":checked")) {
contents = "(광고)"+contents+"\n무료거부 0808800858" // contents = "(광고)"+contents+"\n무료거부 0808800858"
} // }
var conLeng = strMaxCharacterCnt(contents); var conLeng = strMaxCharacterCnt(contents);
if ($("#ad_Y").is(":checked")) { // if ($("#ad_Y").is(":checked")) {
// 광고문구 제거 // // 광고문구 제거
contents = contents // contents = contents
.replace(/^\(광고\)/, '') // 맨 앞의 (광고) 제거 // .replace(/^\(광고\)/, '') // 맨 앞의 (광고) 제거
.replace(/\n무료거부\s*0808800858\s*$/, ''); // 맨 뒤의 '무료거부 0808800858' 제거 // .replace(/\n무료거부\s*0808800858\s*$/, ''); // 맨 뒤의 '무료거부 0808800858' 제거
//
} // }
var imageType = $("input[name=img_file_add]:checked").val(); var imageType = $("input[name=img_file_add]:checked").val();

View File

@ -1200,6 +1200,9 @@
.call_number_pop .pro_tit span{font-weight: 700; color: #002c9a;} .call_number_pop .pro_tit span{font-weight: 700; color: #002c9a;}
.call_layer .info_tit{font-size: 20px; font-weight: 500; margin: 0 0 15px 0;} .call_layer .info_tit{font-size: 20px; font-weight: 500; margin: 0 0 15px 0;}
.call_layer .call_new ul li {padding:0;}
.call_layer .call_new ul li .call_img {text-align: center; width:155px;}
.call_layer .call_new ul li p {font-size:16px; padding:0 0 0 10px;}
/* 발송결과 개선 : 진행현황 안내*/ /* 발송결과 개선 : 진행현황 안내*/
.info_hover_cont {top: 40px; right: -1px; width: 320px; line-height:1.4;} .info_hover_cont {top: 40px; right: -1px; width: 320px; line-height:1.4;}

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -1,3 +1,4 @@
$(document).ready(function () { $(document).ready(function () {
// 문자작성 영역 클릭시 textarea 활성화 // 문자작성 영역 클릭시 textarea 활성화
@ -1655,10 +1656,10 @@ function friendTemplateButtonAdd() {
buttonText = '<dl class="button_type_wrap type1"><dt>배송조회</dt><dd class="button_type_input"><input type="hidden" id="buttonLikeTypeDeliv" name="buttonVOList[' + buttonCnt + '].linkType" value="DS"/><input type="text" id="btnNmDeliv" name="buttonVOList[' + buttonCnt + '].name" value="배송조회" placeholder="버튼명 입력(최대 14자)" readonly><p class="cf_text">*이용가능 택배사 : KG로지스, 우체국택배,일양로지스, GTX로지스, FedEx, 경동택배, 합동택배, 롯데택배</p></dd><dd><button type="button" class="btn_del" onclick="buttonTypeDel(this);"><img src="/publish/images/btn_delete.png" alt=""></button></dd></dl>'; buttonText = '<dl class="button_type_wrap type1"><dt>배송조회</dt><dd class="button_type_input"><input type="hidden" id="buttonLikeTypeDeliv" name="buttonVOList[' + buttonCnt + '].linkType" value="DS"/><input type="text" id="btnNmDeliv" name="buttonVOList[' + buttonCnt + '].name" value="배송조회" placeholder="버튼명 입력(최대 14자)" readonly><p class="cf_text">*이용가능 택배사 : KG로지스, 우체국택배,일양로지스, GTX로지스, FedEx, 경동택배, 합동택배, 롯데택배</p></dd><dd><button type="button" class="btn_del" onclick="buttonTypeDel(this);"><img src="/publish/images/btn_delete.png" alt=""></button></dd></dl>';
buttonView = '<button type="button" class="btn_kakao_type btnEmpty" id="btnViewDS">배송조회</button>'; buttonView = '<button type="button" class="btn_kakao_type btnEmpty" id="btnViewDS">배송조회</button>';
} else if (buttonType == "button_type_2") { } else if (buttonType == "button_type_2") {
buttonText = '<dl class="button_type_wrap type2"><dt>웹링크</dt><dd class="button_type_input"><ul><li><input type="hidden" id="buttonLikeTypeWeb" name="buttonVOList[' + buttonCnt + '].linkType" value="WL"/><input type="text" id="btnNmWeb" name="buttonVOList[' + buttonCnt + '].name" value="" placeholder="버튼명 입력(최대 14자)"></li><li><input type="text" id="buttonLinkMo" name="buttonVOList[' + buttonCnt + '].linkMo" value="" placeholder="모바일 링크 입력"></li><li><input type="text" id="buttonLinkPc" name="buttonVOList[' + buttonCnt + '].linkPc" value="" placeholder="PC 링크 입력"></li></ul></dd><dd><button type="button" class="btn_del" onclick="buttonTypeDel(this);"><img src="/publish/images/btn_delete.png" alt=""></button></dd></dl>'; buttonText = '<dl class="button_type_wrap type2"><dt>웹링크</dt><dd class="button_type_input"><ul><li><input type="hidden" id="buttonLikeTypeWeb" name="buttonVOList[' + buttonCnt + '].linkType" value="WL"/><input type="text" id="btnNmWeb" name="buttonVOList[' + buttonCnt + '].name" value="" maxlength="14" placeholder="버튼명 입력(최대 14자)"></li><li><input type="text" id="buttonLinkMo" name="buttonVOList[' + buttonCnt + '].linkMo" value="" placeholder="모바일 링크 입력"></li><li><input type="text" id="buttonLinkPc" name="buttonVOList[' + buttonCnt + '].linkPc" value="" placeholder="PC 링크 입력"></li></ul></dd><dd><button type="button" class="btn_del" onclick="buttonTypeDel(this);"><img src="/publish/images/btn_delete.png" alt=""></button></dd></dl>';
buttonView = '<button type="button" class="btn_kakao_type btnEmpty" id="btnViewWL">웹링크</button>'; buttonView = '<button type="button" class="btn_kakao_type btnEmpty" id="btnViewWL">웹링크</button>';
} else if (buttonType == "button_type_3") { } else if (buttonType == "button_type_3") {
buttonText = '<dl class="button_type_wrap type3"><dt>앱링크</dt><dd class="button_type_input"><ul><li><input type="hidden" id="buttonLikeTypeApp" name="buttonVOList[' + buttonCnt + '].linkType" value="AL"/><input type="text" id="btnNmApp" name="buttonVOList[' + buttonCnt + '].name" value="" placeholder="버튼명 입력(최대 14자)"></li><li><input type="text" id="buttonLinkAnd" name="buttonVOList[' + buttonCnt + '].linkAnd" value="" placeholder="Android 링크 입력"></li><li><input type="text" id="buttonLinkIos" name="buttonVOList[' + buttonCnt + '].linkIos" value="" placeholder="IOS 링크 입력"></li></ul></dd><dd><button type="button" class="btn_del" onclick="buttonTypeDel(this);"><img src="/publish/images/btn_delete.png" alt=""></button></dd></dl>'; buttonText = '<dl class="button_type_wrap type3"><dt>앱링크</dt><dd class="button_type_input"><ul><li><input type="hidden" id="buttonLikeTypeApp" name="buttonVOList[' + buttonCnt + '].linkType" value="AL"/><input type="text" id="btnNmApp" name="buttonVOList[' + buttonCnt + '].name" value="" maxlength="14" placeholder="버튼명 입력(최대 14자)"></li><li><input type="text" id="buttonLinkAnd" name="buttonVOList[' + buttonCnt + '].linkAnd" value="" placeholder="Android 링크 입력"></li><li><input type="text" id="buttonLinkIos" name="buttonVOList[' + buttonCnt + '].linkIos" value="" placeholder="IOS 링크 입력"></li></ul></dd><dd><button type="button" class="btn_del" onclick="buttonTypeDel(this);"><img src="/publish/images/btn_delete.png" alt=""></button></dd></dl>';
buttonView = '<button type="button" class="btn_kakao_type btnEmpty" id="btnViewAL">앱링크</button>'; buttonView = '<button type="button" class="btn_kakao_type btnEmpty" id="btnViewAL">앱링크</button>';
} else if (buttonType == "button_type_4") { } else if (buttonType == "button_type_4") {
buttonText = '<dl class="button_type_wrap type4"><dt>봇키워드</dt><dd class="button_type_input"><input type="hidden" id="buttonLikeTypeBot" name="buttonVOList[' + buttonCnt + '].linkType" value="BK"/><input type="text" id="btnNmBot" name="buttonVOList[' + buttonCnt + '].name" value="" placeholder="버튼명 입력(최대 14자)"></dd><dd><button type="button" class="btn_del" onclick="buttonTypeDel(this);"><img src="/publish/images/btn_delete.png" alt=""></button></dd></dl>'; buttonText = '<dl class="button_type_wrap type4"><dt>봇키워드</dt><dd class="button_type_input"><input type="hidden" id="buttonLikeTypeBot" name="buttonVOList[' + buttonCnt + '].linkType" value="BK"/><input type="text" id="btnNmBot" name="buttonVOList[' + buttonCnt + '].name" value="" placeholder="버튼명 입력(최대 14자)"></dd><dd><button type="button" class="btn_del" onclick="buttonTypeDel(this);"><img src="/publish/images/btn_delete.png" alt=""></button></dd></dl>';

View File

@ -19,9 +19,11 @@
<body> <body>
<div class="textbox"> <div class="textbox">
<h1>문자온 시스템 점검중입니다.</h1> <h1>문자온 시스템 점검중입니다.</h1>
<h3>· 점검일시 : <strong>2025년 4월 28일(월) 08:30 ~ 08:35</strong> (약 5분간)</h3> <h3>· 점검일시 : <strong>2025년 6월 21일(토) 14:00 ~ 6월 23일(월) 08:00</strong> </h3>
<p>현재 홈페이지 인증서 교체 작업을 위한 시스템 점검중에 있습니다.</p> <p>현재 홈페이지 시스템 백업 작업 중에 있습니다.</p>
<p><span>(기)예약 설정 건은 정상 발송되며, <br>작업 이전 '발송대기'건은 작업 완료 후 발송 시도됩니다.</span></p> <p><span>중단 시작 5분 전부터 신규 발송이 제한됩니다.</span></p>
<p><span>작업 이전"발송대기" 건은 작업 완료 후 발송시도 합니다.</span></p>
<p><span>백업 작업 조기 완료 시 즉시 서비스 재개 예정입니다.</span></p>
<p>항상 더 나은 서비스 제공을 위해 노력하겠습니다.<br> <p>항상 더 나은 서비스 제공을 위해 노력하겠습니다.<br>
감사합니다.</p> 감사합니다.</p>
</div> </div>

View File

@ -221,82 +221,88 @@
</div> </div>
<p class="info_tit">[통신사 고객센터 정보]</p> <p class="info_tit">[통신사 고객센터 정보]</p>
<ul> <!-- 통신사 고객센터 수정 250619 -->
<li> <div class="call_new">
<div> <ul>
<li>
<div> <div>
<img src="/publish/images/content/call_serv1.png" alt="T 월드"> <div class="call_img">
<img src="/publish/images/content/call_serv1_1.png" alt="T 월드">
</div>
<p>
<span class="fwLg">모바일</span>
1599-0011&nbsp;&nbsp;/&nbsp;&nbsp;<span class="fwLg">유선</span> 1600-2000
</p>
</div> </div>
<p> </li>
<span class="fwLg">모바일</span> <li>
080-011-6000&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;<span class="fwLg">유선</span> 080-816-2000
</p>
</div>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv2.png" alt="SK 텔레콤"> <div class="call_img">
<img src="/publish/images/content/call_serv2_1.png" alt="SK 7mobile">
</div>
<p>1599-0999</p>
</div> </div>
<p>1599-0999</p> </li>
</div> <li>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv3.png" alt="SK 브로드밴드"> <div class="call_img">
<img src="/publish/images/content/call_serv3_1.png" alt="B">
</div>
<p>106</p>
</div> </div>
<p>080-8282-106</p> </li>
</div> <li>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv4.png" alt="hello 모바일"> <div class="call_img">
<img src="/publish/images/content/call_serv4_1.png" alt="hello 모바일">
</div>
<p>KT망 1855-1144&nbsp;/&nbsp;SKT망
1855-2114&nbsp;/&nbsp;LGU+망 1855-1140</p>
</div> </div>
<p>KT망 1855-1144&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;SKT망 </li>
1855-2114</p> <li>
</div>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv5.png" alt="Kt"> <div class="call_img">
<img src="/publish/images/content/call_serv5_1.png" alt="Kt">
</div>
<p>
<span class="fwLg">모바일</span> 1588-0010&nbsp;&nbsp;/&nbsp;&nbsp;<span class="fwLg">유선</span>
100
</p>
</div> </div>
<p> </li>
<span class="fwLg">모바일</span> 1588-0010 / <span class="fwLg">유선</span> <li>
100
</p>
</div>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv6.png" alt="세종텔레콤"> <div class="call_img">
<img src="/publish/images/content/call_serv6_1.png" alt="snowman">
</div>
<p>KT망 1688-9300&nbsp;/&nbsp;SKT망
1666-9316&nbsp;/&nbsp;LGU+망 1688-0045</p>
</div> </div>
<p>080-889-1000</p> </li>
</div> <li>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv7.png" alt="U+"> <div class="call_img">
<img src="/publish/images/content/call_serv7_1.png" alt="LG U+">
</div>
<p>
<span class="fwLg">모바일</span>
1544-0010&nbsp;&nbsp;/&nbsp;&nbsp;<span class="fwLg">유선</span> 101
</p>
</div> </div>
<p> </li>
<span class="fwLg">모바일</span> <li>
1588-0010&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;<span class="fwLg">유선</span> 100
</p>
</div>
</li>
<li>
<div>
<div> <div>
<img src="/publish/images/content/call_serv8.png" alt="Kct"> <div class="call_img">
<img src="/publish/images/content/call_serv8_1.png" alt="tplus">
</div>
<p>KT망 1811-1141&nbsp;/&nbsp;SKT망
1877-9114&nbsp;/&nbsp;LGU+망 1533-7114</p>
</div> </div>
<p>070-8188-0114</p> </li>
</div> </ul>
</li> </div>
</ul> <!--// 통신사 고객센터 수정 250619 -->
</div> </div>
</div> </div>
</div> </div>