--- src/main/java/itn/let/kakao/kakaoComm/kakaoApi/KakaoApiImageUpload.java
+++ src/main/java/itn/let/kakao/kakaoComm/kakaoApi/KakaoApiImageUpload.java
... | ... | @@ -17,6 +17,7 @@ |
| 17 | 17 |
import javax.swing.ImageIcon; |
| 18 | 18 |
|
| 19 | 19 |
import org.apache.commons.io.FilenameUtils; |
| 20 |
+import org.apache.commons.lang3.StringUtils; |
|
| 20 | 21 |
import org.apache.http.HttpEntity; |
| 21 | 22 |
import org.apache.http.HttpResponse; |
| 22 | 23 |
import org.apache.http.client.HttpClient; |
... | ... | @@ -331,8 +332,11 @@ |
| 331 | 332 |
} |
| 332 | 333 |
} else {
|
| 333 | 334 |
float ratio = width / (float) height; |
| 334 |
- if (width < 500 || ratio < 0.5 || ratio > 0.75) {
|
|
| 335 |
- return new StatusResponse(HttpStatus.BAD_REQUEST, "일반 이미지 조건 위반: 가로 500px 이상, 비율 2:1 미만 및 3:4 초과 불가"); |
|
| 335 |
+// log.info("width : [{}], ",width);
|
|
| 336 |
+// log.info("height : [{}], ",height);
|
|
| 337 |
+// log.info("ratio : [{}], ",ratio);
|
|
| 338 |
+ if (width < 500 || ratio < 0.75 || ratio > 2.0) {
|
|
| 339 |
+ return new StatusResponse(HttpStatus.BAD_REQUEST, "일반 이미지는 가로 500px 이상, 비율 2:1 이상 또는 3:4 이하만 허용됩니다."); |
|
| 336 | 340 |
} |
| 337 | 341 |
} |
| 338 | 342 |
|
... | ... | @@ -345,7 +349,7 @@ |
| 345 | 349 |
String apiUrl = mjonBizUrl + "/v3/kakao/image/upload"; |
| 346 | 350 |
|
| 347 | 351 |
HttpPost httpPost = new HttpPost(apiUrl); |
| 348 |
- HttpEntity httpEntity = MultipartEntityBuilder.create() |
|
| 352 |
+ /*HttpEntity httpEntity = MultipartEntityBuilder.create() |
|
| 349 | 353 |
.addTextBody("bizId", mjonBizId)
|
| 350 | 354 |
.addTextBody("apiKey", mjonBizKakaoApiKey)
|
| 351 | 355 |
.addTextBody("imageType", kakaoVO.getImageType())
|
... | ... | @@ -354,7 +358,21 @@ |
| 354 | 358 |
.addTextBody("senderKey", kakaoVO.getSenderKey())
|
| 355 | 359 |
.addBinaryBody("image", new File(filePath), ContentType.MULTIPART_FORM_DATA, newName + "." + ext)
|
| 356 | 360 |
.build(); |
| 361 |
+ */ |
|
| 362 |
+ |
|
| 363 |
+ HttpEntity httpEntity = MultipartEntityBuilder.create() |
|
| 364 |
+ .addTextBody("bizId", mjonBizId)
|
|
| 365 |
+ .addTextBody("apiKey", mjonBizKakaoApiKey)
|
|
| 366 |
+ .addTextBody("imageType", kakaoVO.getImageType())
|
|
| 367 |
+ .addTextBody("title", originalName)
|
|
| 368 |
+ .addTextBody("link", StringUtils.isEmpty(kakaoVO.getImgLink()) ? "https://" : kakaoVO.getImgLink())
|
|
| 369 |
+ .addTextBody("senderKey", kakaoVO.getSenderKey())
|
|
| 370 |
+ .addBinaryBody("image", new File(filePath), ContentType.MULTIPART_FORM_DATA, newName + "." + ext)
|
|
| 371 |
+ .build(); |
|
| 372 |
+ |
|
| 357 | 373 |
httpPost.setEntity(httpEntity); |
| 374 |
+ |
|
| 375 |
+ |
|
| 358 | 376 |
|
| 359 | 377 |
CloseableHttpResponse response = httpClient.execute(httpPost); |
| 360 | 378 |
int statusCode = response.getStatusLine().getStatusCode(); |
--- src/main/java/itn/let/kakao/user/kakaoFt/web/KakaoFriendsTalkTemplateController.java
+++ src/main/java/itn/let/kakao/user/kakaoFt/web/KakaoFriendsTalkTemplateController.java
... | ... | @@ -42,7 +42,9 @@ |
| 42 | 42 |
import itn.let.mjo.symbol.service.MjonSymbolService; |
| 43 | 43 |
import itn.let.mjo.symbol.service.MjonSymbolVO; |
| 44 | 44 |
import itn.let.uss.umt.service.EgovUserManageService; |
| 45 |
+import lombok.extern.slf4j.Slf4j; |
|
| 45 | 46 |
|
| 47 |
+@Slf4j |
|
| 46 | 48 |
@Controller |
| 47 | 49 |
public class KakaoFriendsTalkTemplateController {
|
| 48 | 50 |
|
... | ... | @@ -249,6 +251,7 @@ |
| 249 | 251 |
ModelAndView modelAndView = new ModelAndView(); |
| 250 | 252 |
modelAndView.setViewName("jsonView");
|
| 251 | 253 |
|
| 254 |
+ log.info(" + kakaoVO.getAdFlag() :: [{}]", kakaoVO.getAdFlag());
|
|
| 252 | 255 |
try {
|
| 253 | 256 |
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; |
| 254 | 257 |
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); |
... | ... | @@ -268,7 +271,8 @@ |
| 268 | 271 |
int buttonSize = kakaoVO.getButtonVOList().size(); |
| 269 | 272 |
|
| 270 | 273 |
if(!imgUrl.equals("") || buttonSize > 0) {
|
| 271 |
- |
|
| 274 |
+ |
|
| 275 |
+ log.info(" + kakaoVO.getAdFlag() :: [{}]", kakaoVO.getAdFlag());
|
|
| 272 | 276 |
//json 파일 생성 처리 |
| 273 | 277 |
String resultJsonPath = kakaoFTJsonSave.kakaoApiJsonSave(kakaoVO); |
| 274 | 278 |
kakaoVO.setBizJsonName(resultJsonPath); |
--- src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView.jsp
... | ... | @@ -29,11 +29,12 @@ |
| 29 | 29 |
|
| 30 | 30 |
var KAKAO_FT_PRICE = $('#kakaoFtPrice').val();
|
| 31 | 31 |
$(document).ready(function (){
|
| 32 |
+ |
|
| 32 | 33 |
KAKAO_FT_PRICE = $('#kakaoFtPrice').val();
|
| 33 | 34 |
//화면 초기 로딩시 화면 처리해주기 - 템플릿 불러오기 했을 경우를 위함 |
| 34 | 35 |
initFormChk(); |
| 35 | 36 |
|
| 36 |
- //이모티콘 삽입 기능 처리 |
|
| 37 |
+ //특수문자, 일괄변화문구 삽입 기능 처리 |
|
| 37 | 38 |
$(".symbolButton, .changeWord").on('click', function(){
|
| 38 | 39 |
|
| 39 | 40 |
// 커서 위치에 삽입 |
... | ... | @@ -43,18 +44,12 @@ |
| 43 | 44 |
|
| 44 | 45 |
|
| 45 | 46 |
//즉시 발송 라디오 버튼 선택시 숨김처리 |
| 46 |
- $("#reserYnN").on('click', function(){
|
|
| 47 |
- $('.rev_selected').hide();
|
|
| 48 |
- $('.send_rev .send_content').css('padding-bottom','108px');
|
|
| 49 |
- $('.send_btn .btnType:first-child').html('발송하기');
|
|
| 50 |
- $('#bizForm #reserveYn').val($(this).val());
|
|
| 51 |
- }); |
|
| 52 |
- |
|
| 53 |
- //예약 발송 라디오 버튼 선택시 숨김 해제처리 |
|
| 54 |
- $("#reserYnY").on('click', function(){
|
|
| 55 |
- $('.rev_selected').show();
|
|
| 56 |
- $('.send_rev .send_content').css('padding-bottom','0');
|
|
| 57 |
- $('.send_btn .btnType:first-child').html('예약하기');
|
|
| 47 |
+ $('input[name="reserYn"]').on('change', function() {
|
|
| 48 |
+ const isReserve = $(this).val() === 'Y'; |
|
| 49 |
+ |
|
| 50 |
+ $('.rev_selected').toggle(isReserve);
|
|
| 51 |
+ $('.send_rev .send_content').css('padding-bottom', isReserve ? '0' : '108px');
|
|
| 52 |
+ $('.send_btn .btnType:first-child').html(isReserve ? '예약하기' : '발송하기');
|
|
| 58 | 53 |
$('#bizForm #reserveYn').val($(this).val());
|
| 59 | 54 |
}); |
| 60 | 55 |
|
... | ... | @@ -65,28 +60,13 @@ |
| 65 | 60 |
setContentsLengForFriends(contents); |
| 66 | 61 |
|
| 67 | 62 |
}); |
| 68 |
- |
|
| 69 |
- $("#excelAdd").click(function(){
|
|
| 70 |
- |
|
| 71 |
- if(excelAddr.length > 0){
|
|
| 72 |
- |
|
| 73 |
- //첨부파일로 불러온 데이터를 받는사람 목록에 추가해 준다. |
|
| 74 |
- addPhoneInfo(excelAddr); |
|
| 75 |
- |
|
| 76 |
- //첨부파일 초기화 시켜주기 |
|
| 77 |
- $("#excelFile").val("");
|
|
| 78 |
- $("#excelNm").val("");
|
|
| 79 |
- |
|
| 80 |
- }else{
|
|
| 81 |
- |
|
| 82 |
- alert("추가 엑셀 데이터가 없습니다.");
|
|
| 83 |
- return false; |
|
| 84 |
- |
|
| 63 |
+ |
|
| 64 |
+ $(".friend_talk_wrap #ad_Y").click(function () {
|
|
| 65 |
+ if ($(this).is(":checked") == true) {
|
|
| 66 |
+ |
|
| 67 |
+ fnAgentCodeChg(); |
|
| 85 | 68 |
} |
| 86 |
- |
|
| 87 | 69 |
}); |
| 88 |
- |
|
| 89 |
- |
|
| 90 | 70 |
$("#send_fail_check").change(function(){
|
| 91 | 71 |
if($("#send_fail_check").is(":checked")){
|
| 92 | 72 |
|
... | ... | @@ -161,34 +141,28 @@ |
| 161 | 141 |
|
| 162 | 142 |
}); |
| 163 | 143 |
|
| 164 |
- |
|
| 165 |
- |
|
| 166 |
- |
|
| 167 |
- |
|
| 168 |
- |
|
| 169 |
- //치환문자 있는 엑섹불러오기 버튼 클릭시 파일 첨부 실행 |
|
| 170 |
- $('.c3').click(function(){ // 엑셀파일 불러오기 선택 시
|
|
| 171 |
- |
|
| 172 |
- $("#excelFile").click();
|
|
| 173 |
- |
|
| 174 |
- }); |
|
| 175 | 144 |
|
| 176 |
- $("#excelFile").on("change", function(event) {
|
|
| 177 |
- var fileInfo = event.target.files; |
|
| 178 |
- if(fileInfo.length > 0){
|
|
| 179 |
- excelFileChange(fileInfo[0]); |
|
| 180 |
- } else {
|
|
| 181 |
- fn_loadRemoveActive(); // 파일이 선택되지 않은 경우 로딩 상태 제거 |
|
| 182 |
- setTimeout(() => { $(this).val(''); }, 0); // 파일 선택 초기화
|
|
| 183 |
- } |
|
| 184 |
- }); |
|
| 185 |
- |
|
| 186 |
- |
|
| 187 |
- // 최근 전송내역 |
|
| 188 |
- resultLatestMsgList(); |
|
| 189 |
- //자주보내는 번호 |
|
| 190 |
- resultBookMarkMsgList(); |
|
| 191 |
- |
|
| 145 |
+ $("input[name='img_file_add']").change(function () {
|
|
| 146 |
+ console.log('$(this).attr("id") :: ', $(this).attr("id"));
|
|
| 147 |
+ /* if ($("input[name='img_file_add']:checked").attr("id") == "img_file_1") {
|
|
| 148 |
+ $(".basic_img_add_wrap").show().siblings(".wide_img_add_wrap").hide();
|
|
| 149 |
+ $(".img_file_info_wrap").show();
|
|
| 150 |
+ $(".kakao_image img").show().attr("src", "/publish/images/content/kakao_img_basic.jpg");
|
|
| 151 |
+ } else if ($("input[name='img_file_add']:checked").attr("id") == "img_file_2") {
|
|
| 152 |
+ $(".wide_img_add_wrap").show().siblings(".basic_img_add_wrap").hide();
|
|
| 153 |
+ $(".kakao_image img").show().attr("src", "/publish/images/content/kakao_img_wide.jpg");
|
|
| 154 |
+ $(".img_file_info_wrap").show();
|
|
| 155 |
+ } else {
|
|
| 156 |
+ $(".img_add_info_wrap, .img_file_add_wrap").hide();
|
|
| 157 |
+ $(".kakao_image img, .img_file_info_wrap").hide();
|
|
| 158 |
+ } */ |
|
| 159 |
+ }); |
|
| 160 |
+ |
|
| 161 |
+ // 최근 전송내역 |
|
| 162 |
+ resultLatestMsgList(); |
|
| 163 |
+ //자주보내는 번호 |
|
| 164 |
+ resultBookMarkMsgList(); |
|
| 165 |
+ |
|
| 192 | 166 |
}); |
| 193 | 167 |
|
| 194 | 168 |
|
... | ... | @@ -294,43 +268,36 @@ |
| 294 | 268 |
|
| 295 | 269 |
function initFormChk(){
|
| 296 | 270 |
|
| 297 |
- //첫로딩시 우측 미리보기 화면 숨김처리 |
|
| 298 |
- $('.emphasis_title_text').hide(); //강조유형 타이틀
|
|
| 299 |
- $('.emphasis_side_text').hide(); //강조유형 보조문구
|
|
| 300 |
- //$('.template_text').hide(); //내용 미리보기
|
|
| 301 |
- $('.side_info_text').hide(); //부가정보 내용
|
|
| 302 |
- $('.channel_info_text').hide(); //채널추가 텍스트 내용
|
|
| 303 |
- $('.btnAd').hide(); //샘플 채널추가 버튼
|
|
| 304 |
- //$('.btnEmpty').hide(); //샘플 버튼
|
|
| 305 |
- |
|
| 306 | 271 |
//채널ID 정보 미리보기에 표시해주기 |
| 307 | 272 |
fnAgentCodeChg(); |
| 308 | 273 |
|
| 309 | 274 |
//템플릿 등록 이미지가 있는 경우 이미지 정보 표시해 주기 |
| 310 |
- var imgType = $("input[name=img_file_add]:checked").val();
|
|
| 311 |
- |
|
| 312 |
- if(!imgType == ''){
|
|
| 275 |
+ var imgType = $('#imageType').val();
|
|
| 276 |
+ |
|
| 277 |
+ $("#img_file_0").prop('checked',true);
|
|
| 278 |
+ if(imgType){
|
|
| 313 | 279 |
|
| 314 |
- if($("input[name='img_file_add']:checked").attr("id")=="img_file_1"){
|
|
| 315 |
- $(".basic_img_add_wrap").show().siblings(".img_add_info_wrap").hide();
|
|
| 316 |
- $(".img_file_add_wrap").show();
|
|
| 317 |
- }else if($("input[name='img_file_add']:checked").attr("id")=="img_file_2"){
|
|
| 318 |
- $(".wide_img_add_wrap").show().siblings(".img_add_info_wrap").hide();
|
|
| 319 |
- $(".img_file_add_wrap").show();
|
|
| 320 |
- } else{
|
|
| 280 |
+ if(imgType == 'I'){
|
|
| 281 |
+ |
|
| 282 |
+ $('#img_file_1').click();
|
|
| 283 |
+ |
|
| 284 |
+ }else if(imgType == 'W'){
|
|
| 285 |
+ $('#img_file_2').click();
|
|
| 286 |
+ } |
|
| 287 |
+ |
|
| 288 |
+ // 이미지명 입력 |
|
| 289 |
+ $('#imgTitle').removeClass('file_none')
|
|
| 290 |
+ .text($('#imageFileName').val());
|
|
| 291 |
+ $('#imgLink').prop('disabled', true); // 회색 처리 + 입력 불가
|
|
| 292 |
+ // 이미지 URL은 해당 input에 있음. |
|
| 293 |
+ |
|
| 294 |
+ /* else{
|
|
| 321 | 295 |
$(".img_add_info_wrap, .img_file_add_wrap").hide();
|
| 322 |
- } |
|
| 323 |
- |
|
| 324 |
- }else{
|
|
| 325 |
- |
|
| 326 |
- $("#img_file_0").prop('checked',true);
|
|
| 296 |
+ } */ |
|
| 327 | 297 |
|
| 328 | 298 |
} |
| 329 |
- var imageFileName = '${resultTemplateVO.imageFileName}';
|
|
| 330 |
- $("#imgNm").text(imageFileName);
|
|
| 331 | 299 |
|
| 332 |
- //미리보기에 이미지 표시해주기 |
|
| 333 |
- var imgUrl = '${resultTemplateVO.templateImageUrl}';
|
|
| 300 |
+ var imgUrl = $('#templateImageUrl').val();
|
|
| 334 | 301 |
|
| 335 | 302 |
if(imgUrl != ''){
|
| 336 | 303 |
$('.kakao_image').css("display", "block");
|
... | ... | @@ -342,8 +309,8 @@ |
| 342 | 309 |
setContentsLengForFriends(tmpContents); |
| 343 | 310 |
|
| 344 | 311 |
//초기 광고포함 여부 처리 |
| 345 |
- var adFlagVal = $("input[name=adFlag]:checked").val();
|
|
| 346 |
- advTextChange(adFlagVal); |
|
| 312 |
+// var adFlagVal = $("#ad_Y").is(":checked") ? "Y" : "N";
|
|
| 313 |
+// advTextChange(adFlagVal); |
|
| 347 | 314 |
|
| 348 | 315 |
var reserYn = $("input[name=reserYn]:checked").val();
|
| 349 | 316 |
if(reserYn == 'N'){
|
... | ... | @@ -362,16 +329,38 @@ |
| 362 | 329 |
var yellowIdVal = $("#selectAgentCode option:checked").val();
|
| 363 | 330 |
var yellowId = $("#selectAgentCode option:checked").text();
|
| 364 | 331 |
var yellowIdAt = yellowId.replaceAll('@','');
|
| 332 |
+ |
|
| 333 |
+ // 체크 여부에 따라 채널ID 문구 설정 |
|
| 334 |
+ |
|
| 365 | 335 |
if(yellowIdVal != ''){
|
| 366 | 336 |
|
| 367 |
- $('#spnYellowid').text(yellowId); //미리보기화면 채널ID
|
|
| 368 |
- $('#spnYellowidAt').text(yellowIdAt); //미리보기화면 채널ID @제거
|
|
| 369 |
- $('#yellowIdCon').text(yellowIdAt); //내용 입력 부분 채널ID
|
|
| 337 |
+ $('#spnYellowid').text(yellowId); // 미리보기화면 최상단 채널ID
|
|
| 338 |
+ |
|
| 339 |
+ var cleanYellowId = yellowId.replace(/^@/, ""); // 앞에 @ 기호 제거 |
|
| 340 |
+ if ($("#ad_Y").is(":checked")) {
|
|
| 341 |
+ |
|
| 342 |
+ $("#adTxt").show(); // 내용
|
|
| 343 |
+ $("#adTxt p").html("(광고) " + cleanYellowId + ""); // 내용
|
|
| 344 |
+ |
|
| 345 |
+ $("#talkTitle").html("<span>(광고)</span> " + cleanYellowId); // 미리보기 화면 상단
|
|
| 346 |
+ } |
|
| 347 |
+ |
|
| 370 | 348 |
}else{
|
| 371 | 349 |
|
| 372 |
- $('#spnYellowid').text("채널ID"); //미리보기화면 채널ID
|
|
| 373 |
- $('#spnYellowidAt').text("채널ID"); //미리보기화면 채널ID @제거
|
|
| 374 |
- $('#yellowIdCon').text("채널ID"); //내용 입력 부분 채널ID
|
|
| 350 |
+ var channelId = "채널ID"; |
|
| 351 |
+ |
|
| 352 |
+ $('#spnYellowid').text(channelId); // 미리보기화면 최상단 채널ID
|
|
| 353 |
+ |
|
| 354 |
+ if ($("#ad_Y").is(":checked")) {
|
|
| 355 |
+ |
|
| 356 |
+ $("#adTxt").show(); // 내용
|
|
| 357 |
+ $("#adTxt p").html("(광고) " + channelId + ""); // 내용
|
|
| 358 |
+ |
|
| 359 |
+ $("#talkTitle").html("<span>(광고)</span> " + channelId); // 미리보기 화면 상단
|
|
| 360 |
+ } else {
|
|
| 361 |
+ $("#adTxt").hide(); // 내용
|
|
| 362 |
+ $("#talkTitle").html(channelId); // 미리보기 화면 상단
|
|
| 363 |
+ } |
|
| 375 | 364 |
} |
| 376 | 365 |
} |
| 377 | 366 |
|
... | ... | @@ -379,12 +368,12 @@ |
| 379 | 368 |
function upImgClick(){
|
| 380 | 369 |
var selectChennelID = $("select[name='selectAgentCode']").val(); //채널ID 정보
|
| 381 | 370 |
var imageType = $("input[name=img_file_add]:checked").val(); //이미지 종류 정보(일반, 와이드)
|
| 382 |
- var title = $("#imgTitle").val();
|
|
| 371 |
+ var title = $("#imgTitle").text();
|
|
| 383 | 372 |
var link = $("#imgLink").val();
|
| 384 | 373 |
|
| 385 | 374 |
if(selectChennelID == ''){
|
| 386 | 375 |
|
| 387 |
- $("#imgNm").text("");
|
|
| 376 |
+ $("#imgTitle").text("");
|
|
| 388 | 377 |
$("#imgFile").val("");
|
| 389 | 378 |
alert("채널ID를 선택해 주세요.");
|
| 390 | 379 |
return false; |
... | ... | @@ -397,38 +386,43 @@ |
| 397 | 386 |
|
| 398 | 387 |
}else{
|
| 399 | 388 |
|
| 400 |
- $("#imgNm").text("");
|
|
| 389 |
+ $("#imgTitle").text("");
|
|
| 401 | 390 |
$("#imgFile").val("");
|
| 402 | 391 |
alert("이미지 종류를 선택해 주세요.");
|
| 403 | 392 |
return false; |
| 404 | 393 |
|
| 405 | 394 |
} |
| 406 |
- |
|
| 395 |
+ /* |
|
| 407 | 396 |
if(title == ''){
|
| 408 | 397 |
|
| 409 |
- $("#imgNm").text("");
|
|
| 398 |
+ $("#imgTitle").text("");
|
|
| 410 | 399 |
$("#imgFile").val("");
|
| 411 | 400 |
alert("이미지 제목을 입력해 주세요.");
|
| 412 | 401 |
return false; |
| 413 | 402 |
|
| 414 |
- } |
|
| 403 |
+ } */ |
|
| 415 | 404 |
|
| 416 | 405 |
//이미지 선택시 링크 정보 및 url 패턴 검사 |
| 417 |
- /* if(link == ''){
|
|
| 406 |
+ console.log('link: ', link);
|
|
| 407 |
+ if (!link) {
|
|
| 418 | 408 |
|
| 419 |
- $("#imgNm").text("");
|
|
| 420 |
- $("#imgFile").val("");
|
|
| 421 |
- alert("이미지 클릭시 이동할 URL 주소를 http:// 또는 https:// 포함하여 입력해 주세요.");
|
|
| 422 |
- return false; |
|
| 423 |
- |
|
| 424 |
- }else if(link.search("http://") == -1 && link.search("https://") == -1){
|
|
| 425 | 409 |
|
| 426 |
- $("#imgNm").text("");
|
|
| 410 |
+ if(!confirm("URL먼저 등록을 안하면 이미지에 url 저장이 안됩니다.\n계속하시겠습니까?")){
|
|
| 411 |
+ return false; |
|
| 412 |
+ } |
|
| 413 |
+ |
|
| 414 |
+ |
|
| 415 |
+ |
|
| 416 |
+ } |
|
| 417 |
+ /* |
|
| 418 |
+ else if(link.search("http://") == -1 && link.search("https://") == -1){
|
|
| 419 |
+ |
|
| 420 |
+ $("#imgTitle").text("");
|
|
| 427 | 421 |
$("#imgFile").val("");
|
| 428 | 422 |
alert("이미지 URL 주소에는 http:// 또는 https://를 포함하여 입력해야 합니다.");
|
| 429 | 423 |
return false; |
| 430 |
- } */ |
|
| 431 |
- |
|
| 424 |
+ } |
|
| 425 |
+ */ |
|
| 432 | 426 |
//첨부파일 선택 팝업 호출해주기 |
| 433 | 427 |
$("#imgFile").click();
|
| 434 | 428 |
} |
... | ... | @@ -447,7 +441,7 @@ |
| 447 | 441 |
return false; |
| 448 | 442 |
} |
| 449 | 443 |
|
| 450 |
- $("#imgNm").text(fileName);
|
|
| 444 |
+ $("#imgTitle").text(fileName);
|
|
| 451 | 445 |
} |
| 452 | 446 |
|
| 453 | 447 |
//알림톡 이미지 등록 요청하기 |
... | ... | @@ -485,8 +479,8 @@ |
| 485 | 479 |
} |
| 486 | 480 |
|
| 487 | 481 |
|
| 488 |
-// var url = url = "/web/mjon/kakao/template/sendKakaoFriendsTemplateImageUploadAjax_advc.do"; |
|
| 489 |
- var url = url = "/web/mjon/kakao/template/sendKakaoFriendsTemplateImageUploadAjax.do"; |
|
| 482 |
+ var url = url = "/web/mjon/kakao/template/sendKakaoFriendsTemplateImageUploadAjax_advc.do"; |
|
| 483 |
+// var url = url = "/web/mjon/kakao/template/sendKakaoFriendsTemplateImageUploadAjax.do"; |
|
| 490 | 484 |
|
| 491 | 485 |
$.ajax({
|
| 492 | 486 |
type : 'POST' |
... | ... | @@ -505,15 +499,21 @@ |
| 505 | 499 |
|
| 506 | 500 |
if (returnData.status === 'OK' || returnData.status === 200) {
|
| 507 | 501 |
alert(returnData.message); |
| 502 |
+ |
|
| 503 |
+ $('#imgTitle').removeClass('file_none')
|
|
| 504 |
+ .text(fileName); |
|
| 505 |
+ $('#imgLink').prop('disabled', true); // 회색 처리 + 입력 불가
|
|
| 508 | 506 |
|
| 509 |
- $("#templateImageName").val(fileName);
|
|
| 507 |
+ |
|
| 510 | 508 |
$("#imageFileName").val(fileName);
|
| 509 |
+ |
|
| 510 |
+ |
|
| 511 | 511 |
|
| 512 | 512 |
// imgUrl은 object에 포함된 경우만 처리 |
| 513 | 513 |
if (returnData.object) {
|
| 514 |
- $("#templateImageUrl").val(returnData.object);
|
|
| 514 |
+ $("#templateImageUrl").val(returnData.object.imgUrl);
|
|
| 515 | 515 |
$(".kakao_image").css("display", "block");
|
| 516 |
- $("#kakaoImg").attr("src", returnData.object);
|
|
| 516 |
+ $("#kakaoImg").attr("src", returnData.object.imgUrl);
|
|
| 517 | 517 |
} |
| 518 | 518 |
|
| 519 | 519 |
} else {
|
... | ... | @@ -521,7 +521,9 @@ |
| 521 | 521 |
|
| 522 | 522 |
// 첨부파일 정보 초기화 |
| 523 | 523 |
$("#imgFile").val("");
|
| 524 |
- $("#imgNm").text("");
|
|
| 524 |
+ |
|
| 525 |
+ $('#imgTitle').addClass('file_none')
|
|
| 526 |
+ .text("이미지 없음");
|
|
| 525 | 527 |
return false; |
| 526 | 528 |
} |
| 527 | 529 |
}, |
... | ... | @@ -547,7 +549,7 @@ |
| 547 | 549 |
|
| 548 | 550 |
//첨부파일 정보를 지워준다. |
| 549 | 551 |
$("#imgFile").val("");
|
| 550 |
- $("#imgNm").text("");
|
|
| 552 |
+ $("#imgTitle").text("");
|
|
| 551 | 553 |
return false; |
| 552 | 554 |
|
| 553 | 555 |
}else if(code == "405"){
|
... | ... | @@ -556,7 +558,7 @@ |
| 556 | 558 |
|
| 557 | 559 |
//첨부파일 정보를 지워준다. |
| 558 | 560 |
$("#imgFile").val("");
|
| 559 |
- $("#imgNm").text("");
|
|
| 561 |
+ $("#imgTitle").text("");
|
|
| 560 | 562 |
return false; |
| 561 | 563 |
|
| 562 | 564 |
}else{
|
... | ... | @@ -565,7 +567,7 @@ |
| 565 | 567 |
|
| 566 | 568 |
//첨부파일 정보를 지워준다. |
| 567 | 569 |
$("#imgFile").val("");
|
| 568 |
- $("#imgNm").text("");
|
|
| 570 |
+ $("#imgTitle").text("");
|
|
| 569 | 571 |
return false; |
| 570 | 572 |
} |
| 571 | 573 |
|
... | ... | @@ -595,11 +597,16 @@ |
| 595 | 597 |
|
| 596 | 598 |
function fnImageDel(){
|
| 597 | 599 |
|
| 598 |
- var selectAgentCode = $("select[name='selectAgentCode']").val(); // 선택 채널ID
|
|
| 599 | 600 |
var imageUrl = $("#templateImageUrl").val();
|
| 600 | 601 |
var bizForm = document.bizForm; |
| 601 | 602 |
|
| 602 |
- bizForm.senderKey.value = selectAgentCode; |
|
| 603 |
+ bizForm.senderKey.value = $("select[name='selectAgentCode']").val(); // 선택 채널ID
|
|
| 604 |
+ |
|
| 605 |
+ |
|
| 606 |
+ $('#imgTitle').addClass('file_none')
|
|
| 607 |
+ .text("이미지 없음");
|
|
| 608 |
+ $('#imgLink').prop('disabled', false); // 회색 처리 + 입력 불가
|
|
| 609 |
+ |
|
| 603 | 610 |
|
| 604 | 611 |
if(imageUrl == ''){
|
| 605 | 612 |
|
... | ... | @@ -643,10 +650,11 @@ |
| 643 | 650 |
|
| 644 | 651 |
if(code == "200"){
|
| 645 | 652 |
alert("등록된 이미지가 삭제되었습니다.");
|
| 646 |
- $("#imgTitle").val("");
|
|
| 647 | 653 |
$("#imgLink").val("");
|
| 648 | 654 |
$("#imgFile").val("");
|
| 649 |
- $("#imgNm").text("첨부파일 이미지");
|
|
| 655 |
+ |
|
| 656 |
+ $('#imgTitle').addClass('file_none')
|
|
| 657 |
+ .text("이미지 없음");
|
|
| 650 | 658 |
$("#templateImageUrl").val("");
|
| 651 | 659 |
$('.kakao_image').css("display", "none");
|
| 652 | 660 |
$("#kakaoImg").attr("src", "");
|
... | ... | @@ -691,16 +699,9 @@ |
| 691 | 699 |
|
| 692 | 700 |
} |
| 693 | 701 |
|
| 694 |
-//광고성 정보 포함 선택에 따른 텍스트 표시 부분 처리 |
|
| 695 |
-$(document).on('change', '.inputAdFlag', function(){
|
|
| 696 |
- |
|
| 697 |
- var adFlagVal = $(this).val(); |
|
| 698 |
- advTextChange(adFlagVal); |
|
| 699 |
- |
|
| 700 |
-}); |
|
| 701 |
- |
|
| 702 |
+/* |
|
| 702 | 703 |
function advTextChange(adFlagVal){
|
| 703 |
- |
|
| 704 |
+ console.log('adFlagVal : ', adFlagVal);
|
|
| 704 | 705 |
if(typeof adFlagVal == "undefined" || adFlagVal == null || adFlagVal == ""){
|
| 705 | 706 |
|
| 706 | 707 |
$("#ad_Y").prop('checked',true);
|
... | ... | @@ -709,18 +710,16 @@ |
| 709 | 710 |
|
| 710 | 711 |
$('.adFlag').hide();
|
| 711 | 712 |
$('.kakao_block_text').hide();
|
| 712 |
- $('#adFlagFront').hide();
|
|
| 713 | 713 |
$('.adFlagAfter').hide();
|
| 714 | 714 |
|
| 715 | 715 |
}else{
|
| 716 | 716 |
$('.adFlag').show();
|
| 717 | 717 |
$('.kakao_block_text').show();
|
| 718 |
- $('#adFlagFront').show();
|
|
| 719 | 718 |
$('.adFlagAfter').show();
|
| 720 | 719 |
} |
| 721 | 720 |
|
| 722 | 721 |
} |
| 723 |
- |
|
| 722 |
+ */ |
|
| 724 | 723 |
|
| 725 | 724 |
//친구톡 내용 템플릿으로 저장하기 - 내용 저장하기 |
| 726 | 725 |
function myTemplateSave(){
|
... | ... | @@ -729,9 +728,9 @@ |
| 729 | 728 |
var yellowId = $("select[name='selectAgentCode'] option:selected").text().replaceAll('@',''); // 선택 채널명
|
| 730 | 729 |
var inputTemplateName = $("#inputTemplateName").val(); // 입력 템플릿 이름
|
| 731 | 730 |
var imageType = $("input[name=img_file_add]:checked").val(); // 첨부 이미지 종류(없음, 일반, 와이드 이미지)
|
| 732 |
- var imageTitle = $("#imgTitle").val(); //첨부이미지 제목
|
|
| 731 |
+ var imageTitle = $("#imgTitle").text(); //첨부이미지 제목
|
|
| 733 | 732 |
var imageLink = $("#imgLink").val(); //첨부이미지 클릭시 이동 링크 주소
|
| 734 |
- var inputTemplateAd = $("input[name=adFlag]:checked").val(); // 광고성메시지 선택 여부
|
|
| 733 |
+ var inputTemplateAd = $("#ad_Y:checked").val(); // 광고성메시지 선택 여부
|
|
| 735 | 734 |
var inputTemplateContent = $("#inputTemplateContent").val(); // 템플릿 내용
|
| 736 | 735 |
|
| 737 | 736 |
var inputTemplateImageName = $("#templateImageName").val(); // 템플릿 이미지 파일명
|
... | ... | @@ -758,7 +757,7 @@ |
| 758 | 757 |
|
| 759 | 758 |
} |
| 760 | 759 |
|
| 761 |
- if(imageLink == ''){
|
|
| 760 |
+ /* if(imageLink == ''){
|
|
| 762 | 761 |
|
| 763 | 762 |
alert("이미지 클릭시 이동할 URL을 입력해 주세요.");
|
| 764 | 763 |
return false; |
... | ... | @@ -772,7 +771,7 @@ |
| 772 | 771 |
|
| 773 | 772 |
} |
| 774 | 773 |
|
| 775 |
- } |
|
| 774 |
+ } */ |
|
| 776 | 775 |
|
| 777 | 776 |
if(inputTemplateImageUrl == ''){
|
| 778 | 777 |
|
... | ... | @@ -794,7 +793,6 @@ |
| 794 | 793 |
//bizForm.yellowId.value = yellowId; |
| 795 | 794 |
bizForm.templateName.value = inputTemplateName; |
| 796 | 795 |
//bizForm.imageType.value = imageType; |
| 797 |
- //bizForm.imgTitle.value = imageTitle; |
|
| 798 | 796 |
//bizForm.imgLink.value = imageLink; |
| 799 | 797 |
bizForm.adFlag.value = inputTemplateAd; |
| 800 | 798 |
bizForm.templateContent.value = inputTemplateContent; |
... | ... | @@ -1033,7 +1031,7 @@ |
| 1033 | 1031 |
$("#templateContent").val(tmpContents);
|
| 1034 | 1032 |
|
| 1035 | 1033 |
//광고포함 여부 |
| 1036 |
- var adFlag = $("input[name=adFlag]:checked").val();
|
|
| 1034 |
+ var adFlag = $("#ad_Y:checked").val();
|
|
| 1037 | 1035 |
$("#adFlag").val(adFlag);
|
| 1038 | 1036 |
/* var adFlag = $("input[name=adFlag]:checked").val();
|
| 1039 | 1037 |
$("#adFlag").val(adFlag); */
|
... | ... | @@ -1351,16 +1349,9 @@ |
| 1351 | 1349 |
|
| 1352 | 1350 |
if(imgChk == 'I' || imgChk == 'W'){
|
| 1353 | 1351 |
|
| 1354 |
- var imgTitle = $("#imgTitle").val();
|
|
| 1355 | 1352 |
var imgLink = $("#imgLink").val();
|
| 1356 | 1353 |
var imgFileName = $("#imageFileName").val();
|
| 1357 | 1354 |
|
| 1358 |
- if(imgTitle == ''){
|
|
| 1359 |
- |
|
| 1360 |
- alert("친구톡 이미지 제목정보를 입력해 주세요.");
|
|
| 1361 |
- return false; |
|
| 1362 |
- |
|
| 1363 |
- } |
|
| 1364 | 1355 |
|
| 1365 | 1356 |
if(imgLink == ''){
|
| 1366 | 1357 |
|
... | ... | @@ -1470,7 +1461,7 @@ |
| 1470 | 1461 |
|
| 1471 | 1462 |
function msgResultLink(){
|
| 1472 | 1463 |
var reserYn = $("input[name=reserYn]:checked").val(); // 예약 발송 여부 확인
|
| 1473 |
- location.href="/web/kakao/sent/selectKakaoSentView.do"; |
|
| 1464 |
+ location.href="/web/kakao/sent/selectKakaoSentView.do"; |
|
| 1474 | 1465 |
} |
| 1475 | 1466 |
|
| 1476 | 1467 |
function updateButtons(){
|
... | ... | @@ -1508,7 +1499,8 @@ |
| 1508 | 1499 |
<div class="top_content kakaotalksend_cont current pay_tab_wrap"> |
| 1509 | 1500 |
<div class="heading"> |
| 1510 | 1501 |
<h2>친구톡 전송</h2> |
| 1511 |
- <button type="button" class="button info">친구톡 사용방법</button> |
|
| 1502 |
+<!-- <button type="button" class="button info">친구톡 사용방법</button> --> |
|
| 1503 |
+ <button type="button" class="button info" onclick="infoListPop('friendTalkSend','792','340');">사용안내</button>
|
|
| 1512 | 1504 |
</div> |
| 1513 | 1505 |
|
| 1514 | 1506 |
<!-- 유저 보유잔액 --> |
... | ... | @@ -1527,7 +1519,7 @@ |
| 1527 | 1519 |
<input type="hidden" id="templateImageUrl" name="templateImageUrl" value="<c:out value='${resultTemplateVO.templateImageUrl}'/>">
|
| 1528 | 1520 |
<input type="hidden" id="tmpFriendId" name="friendId" value="<c:out value='${resultTemplateVO.friendId}'/>">
|
| 1529 | 1521 |
<input type="hidden" id="templateName" name="templateName" value=""/> |
| 1530 |
- <input type="hidden" id="adFlag" name="adFlag" value="N"/> |
|
| 1522 |
+ <input type="hidden" id="adFlag" name="adFlag" value="<c:out value='${resultTemplateVO.adFlag}' default='Y'/>">
|
|
| 1531 | 1523 |
<input type="hidden" id="templateContent" name="templateContent" value=""/> |
| 1532 | 1524 |
|
| 1533 | 1525 |
<!-- 예약발송 여부 --> |
... | ... | @@ -1593,20 +1585,39 @@ |
| 1593 | 1585 |
<td> |
| 1594 | 1586 |
<div class="template_name_wrap"> |
| 1595 | 1587 |
<input type="text" id="inputTemplateName" name="inputTemplateName" value="<c:out value='${resultTemplateVO.templateName}'/>" placeholder="최대 50자, 템플릿 관리용">
|
| 1596 |
- <button type="button" class="btnType btnType8" onclick="window.open('/publish/popup_friendtalk_template_choice.html','_blank','width=930, height=780, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=yes')">템플릿 불러오기</button>
|
|
| 1588 |
+ |
|
| 1589 |
+ |
|
| 1590 |
+ <button |
|
| 1591 |
+ type="button" |
|
| 1592 |
+ class="btnType btnType8" |
|
| 1593 |
+ onclick="${not empty loginVO.id
|
|
| 1594 |
+ ? "window.open('/web/mjon/kakao/template/selectKakaoFriendsTemplateListPopupAjax.do','_blank','width=930, height=780, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=yes')"
|
|
| 1595 |
+ : "alert('로그인 후 이용이 가능합니다.'); return false;"}">
|
|
| 1596 |
+ 템플릿 불러오기 |
|
| 1597 |
+ </button> |
|
| 1598 |
+ |
|
| 1599 |
+<!-- <button type="button" class="btnType btnType8" onclick="window.open('/publish/popup_friendtalk_template_choice.html','_blank','width=930, height=780, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=yes')">템플릿 불러오기</button> -->
|
|
| 1597 | 1600 |
</div> |
| 1598 | 1601 |
</td> |
| 1599 | 1602 |
</tr> |
| 1600 | 1603 |
<tr> |
| 1601 | 1604 |
<th>이미지 첨부</th> |
| 1602 | 1605 |
<td> |
| 1606 |
+ <input type="radio" name="img_file_add" id="img_file_0" value="" checked="checked"> |
|
| 1607 |
+ <label for="img_file_0">첨부 안함</label> |
|
| 1608 |
+ <input type="radio" name="img_file_add" id="img_file_1" value="I"> |
|
| 1609 |
+ <label for="img_file_1">이미지 첨부</label> |
|
| 1610 |
+ <input type="radio" name="img_file_add" id="img_file_2" value="W"> |
|
| 1611 |
+ <label for="img_file_2">와이드 이미지 첨부</label> |
|
| 1612 |
+ |
|
| 1613 |
+ <%-- |
|
| 1603 | 1614 |
<input type="radio" name="img_file_add" id="img_file_0" value="" <c:if test="${resultTemplateVO.imageType eq ''}">checked</c:if> >
|
| 1604 | 1615 |
<label for="img_file_0">첨부 안함</label> |
| 1605 | 1616 |
<input type="radio" name="img_file_add" id="img_file_1" value="I" <c:if test="${resultTemplateVO.imageType eq 'I'}">checked</c:if> >
|
| 1606 | 1617 |
<label for="img_file_1">이미지 첨부</label> |
| 1607 | 1618 |
<input type="radio" name="img_file_add" id="img_file_2" value="W" <c:if test="${resultTemplateVO.imageType eq 'W'}">checked</c:if> >
|
| 1608 | 1619 |
<label for="img_file_2">와이드 이미지 첨부</label> |
| 1609 |
- |
|
| 1620 |
+ --%> |
|
| 1610 | 1621 |
<div class="img_file_add_wrap basic_img_add_wrap"> |
| 1611 | 1622 |
<p class="info_title_text"><span class="c_e40000">*</span> 이미지 첨부 안내</p> |
| 1612 | 1623 |
<ul class="info_text"> |
... | ... | @@ -1646,14 +1657,15 @@ |
| 1646 | 1657 |
<button type="button" class="btnType btnType8 btn_img_upload" onclick="javascript:upImgClick(); return false;">이미지 불러오기</button> |
| 1647 | 1658 |
<input type="file" id="imgFile" accept=".jpg, .jpeg, .png" onchange="imgResizeInfo(event); return false;" style="display:none"/> |
| 1648 | 1659 |
<div class="img_file_wrap"> |
| 1649 |
- <p class="file_name file_none">이미지 없음</p> |
|
| 1660 |
+ <p id="imgTitle" class="file_name file_none">이미지 없음</p> |
|
| 1650 | 1661 |
<button type="button" class="btn_del" onclick="buttonTypeDel(this);"> |
| 1651 |
- <img src="/publish/images/btn_delete.png" alt=""> |
|
| 1662 |
+ <img src="/publish/images/btn_delete.png" alt="이미지 삭제" onclick="fnImageDel();"> |
|
| 1652 | 1663 |
</button> |
| 1653 | 1664 |
</div> |
| 1654 | 1665 |
</li> |
| 1655 | 1666 |
<li> |
| 1656 |
- <p>이미지 클릭시 이동할 URL</p> <input type="text" placeholder="(선택사항) https://" class="img_url"> |
|
| 1667 |
+ <p>이미지 클릭시 이동할 URL</p> |
|
| 1668 |
+ <input type="text" id="imgLink" name="imgLink" value="<c:out value='${resultTemplateVO.imgLink}'/>" placeholder="(선택사항) https://" class="img_url">
|
|
| 1657 | 1669 |
</li> |
| 1658 | 1670 |
</ul> |
| 1659 | 1671 |
|
... | ... | @@ -1680,9 +1692,14 @@ |
| 1680 | 1692 |
</tr> |
| 1681 | 1693 |
<tr> |
| 1682 | 1694 |
<th>광고포함 여부</th> |
| 1683 |
- <td> |
|
| 1695 |
+ <%-- <td> |
|
| 1684 | 1696 |
<input type="radio" class="inputAdFlag" name="adFlag" id="ad_Y" value="Y" <c:if test="${resultTemplateVO.adFlag eq 'Y'}">checked</c:if> ><label for="ad_Y">광고성 정보 포함</label>
|
| 1685 |
-<%-- <input type="radio" class="inputAdFlag" id="ad_Y" value="Y" <c:if test="${resultTemplateVO.adFlag eq 'Y'}">checked</c:if> ><label for="ad_Y">광고성 정보 포함</label> --%>
|
|
| 1697 |
+ <input type="radio" class="inputAdFlag" id="ad_Y" value="Y" <c:if test="${resultTemplateVO.adFlag eq 'Y'}">checked</c:if> ><label for="ad_Y">광고성 정보 포함</label>
|
|
| 1698 |
+ </td> --%> |
|
| 1699 |
+ <td> |
|
| 1700 |
+<%-- <input type="checkbox" name="adFlag" id="ad_Y" style="margin: -4px 5px 0 0;" <c:if test="${resultTemplateVO.adFlag eq 'Y'}">checked</c:if> value="Y"> --%>
|
|
| 1701 |
+ <input type="checkbox" id="ad_Y" style="margin: -4px 5px 0 0;" checked="checked" value="Y"> |
|
| 1702 |
+ <label for="ad_Y">광고성 정보 포함</label> |
|
| 1686 | 1703 |
</td> |
| 1687 | 1704 |
</tr> |
| 1688 | 1705 |
<tr> |
... | ... | @@ -1690,14 +1707,14 @@ |
| 1690 | 1707 |
<td class="kakao_template_text"> |
| 1691 | 1708 |
<div class="put_left short"> |
| 1692 | 1709 |
<div class="put_text_wrap"> |
| 1693 |
- <div class="ad_txt"> |
|
| 1694 |
- <p><span id="adFlagFront">(광고)</span> <span id="yellowIdCon" >채널ID</span></p> |
|
| 1710 |
+ <div class="ad_txt" id="adTxt"> |
|
| 1711 |
+ <p>(광고) 채널ID</p> |
|
| 1695 | 1712 |
</div> |
| 1696 | 1713 |
<label for="inputTemplateContent" class="label"></label> |
| 1697 | 1714 |
<textarea id="inputTemplateContent" name="inputTemplateContent" class="put_text" placeholder="내용을 입력해주세요."><c:out value="${resultTemplateVO.templateContent}"/></textarea>
|
| 1698 | 1715 |
<div class="text_length"> |
| 1699 |
- <div> |
|
| 1700 |
- <p class="adFlagAfter">수신거부 : 홈 > 채널차단</p> |
|
| 1716 |
+ <div class="sub_ad_text"> |
|
| 1717 |
+ <p>수신거부 : 홈 > 채널차단</p> |
|
| 1701 | 1718 |
</div> |
| 1702 | 1719 |
<div> |
| 1703 | 1720 |
<p><span class="fwMd nowChar">0 /</span><span class="c_002c9a fwMd totChar">1000</span>자</p> |
... | ... | @@ -1828,14 +1845,14 @@ |
| 1828 | 1845 |
<button type="button" class="btnType btnType8" onclick="javascript:fnEmptyId();">템플릿 불러오기</button> |
| 1829 | 1846 |
</c:otherwise> |
| 1830 | 1847 |
</c:choose> --%> |
| 1831 |
- <button |
|
| 1848 |
+ <%-- <button |
|
| 1832 | 1849 |
type="button" |
| 1833 | 1850 |
class="btnType btnType8" |
| 1834 | 1851 |
onclick="${not empty loginVO.id
|
| 1835 | 1852 |
? "window.open('/web/mjon/kakao/template/selectKakaoFriendsTemplateListPopupAjax.do','_blank','width=930, height=780, top=100, left=100, fullscreen=no, menubar=no, status=no, toolbar=no, titlebar=yes, location=no, scrollbars=yes')"
|
| 1836 | 1853 |
: "alert('로그인 후 이용이 가능합니다.'); return false;"}">
|
| 1837 | 1854 |
템플릿 불러오기 |
| 1838 |
- </button> |
|
| 1855 |
+ </button> --%> |
|
| 1839 | 1856 |
</div> |
| 1840 | 1857 |
<div class="send_btnWrap"> |
| 1841 | 1858 |
<%-- <c:choose> |
... | ... | @@ -2162,7 +2179,7 @@ |
| 2162 | 2179 |
</table> |
| 2163 | 2180 |
</div> |
| 2164 | 2181 |
<div class="send_right"> |
| 2165 |
- <div class="phone" style="top: 201px;"> |
|
| 2182 |
+ <div class="phone"> |
|
| 2166 | 2183 |
<div class="phoneIn"> |
| 2167 | 2184 |
<p class="prev_p"> |
| 2168 | 2185 |
<img src="/publish/images/content/kakao_prev_icon.png" alt=""> |
... | ... | @@ -2170,9 +2187,8 @@ |
| 2170 | 2187 |
</p> |
| 2171 | 2188 |
<!-- 텍스트 미리보기 --> |
| 2172 | 2189 |
<div class="text_preview"> |
| 2173 |
- <p class="friend_talk_title"> |
|
| 2174 |
- <span class="adFlag">(광고)</span> |
|
| 2175 |
- <span id="spnYellowidAt">채널ID</span> |
|
| 2190 |
+ <p class="friend_talk_title" id="talkTitle"> |
|
| 2191 |
+ <span>(광고)</span> 채널ID |
|
| 2176 | 2192 |
</p> |
| 2177 | 2193 |
<div class="allimtalk_content"> |
| 2178 | 2194 |
<div class="kakao_image" style="display:none;"> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?