여분필드로 스마트에디터 여러개 사용하는 문제 여쭤봅니다! 채택완료
이 글 참고해서 스마트에디터를 wr_content 외 3개 추가하였는데요
<write.skin.php>부분
Copy
Musics
Movies
작성자
); // 최소
var char_max = parseInt(); // 최대
check_byte("wr_content", "char_count");
$(function() {
$("#wr_content").on("keyup", function() {
check_byte("wr_content", "char_count");
});
});
function html_auto_br(obj)
{
if (obj.checked) {
result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을
태그로 변환하는 기능입니다.");
if (result)
obj.value = "html2";
else
obj.value = "html1";
}
else
obj.value = "";
}
function fwrite_submit(f)
{
var subject = "";
var content = "";
$.ajax({
url: g5_bbs_url+"/ajax.filter.php",
type: "POST",
data: {
"subject": f.wr_subject.value,
"content": f.wr_content.value
},
dataType: "json",
async: false,
cache: false,
success: function(data, textStatus) {
subject = data.subject;
content = data.content;
}
});
if (subject) {
alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");
f.wr_subject.focus();
return false;
}
if (content) {
alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
if (typeof(ed_wr_content) != "undefined")
ed_wr_content.returnFalse();
else
f.wr_content.focus();
return false;
}
if (document.getElementById("char_count")) {
if (char_min > 0 || char_max > 0) {
var cnt = parseInt(check_byte("wr_content", "char_count"));
if (char_min > 0 && char_min > cnt) {
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
}
else if (char_max > 0 && char_max cnt) {
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
}
document.getElementById("btn_submit").disabled = "disabled";
return true;
}
<view.skin.php> 부분
Copy
처음엔 잘 되는가 싶었는데 추가할게 있어서 여분필드를 10까지 다 쓰고 번호를 바꿨었는데
그때부터 값이 꼬이더니 코드를 이전으로 되돌려도 똑같네요 ㅠㅠ
에디터로 쓴 값들이 제대로 안나옵니다..
에디터로 사진 2개와 글을 쓰면 맨 처음 사진 하나만 나오고 그 후는 안나오거나..
아니면 텍스트 이후에 올린 이미지 경로가..

이런식으로 꼬여서 제대로 나오지 않습니다..
여분필드 값이 var(255)로 되어있어서 그런걸까요..?
처음엔 분명 문제없이 나왔었는데 그냥 운이 좋았던건지 ㅠ.. 코드를 되돌려도 그상태로 돌아가진 않아서..
혹시 wr_10 안의 여분필드값을 에디터를 사용해서 바꿀수있을까요?
제가 phpmyAdmin은 권한이 없어 사용할 수 없어서요 ㅠ
도움 부탁드립니다..
답변 1개
채택된 답변
+20 포인트
3년 전
여분필드를 에디터로 활용할 땐 varchar(255)로 하면 안 됩니다.
필드 타입을 전부 text 로 변경하세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
s
3년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
감사합니다!!