여분필드 없이 폼 필드 무제한 사용하기 정보
게시판 여분필드 없이 폼 필드 무제한 사용하기첨부파일
본문
자세한 내용은 소스 코드 참고하세요.
그리고 write.skin.php 의
<form id='fwrite' name="fwrite" method="post" onsubmit="return fwrite_check(this);" enctype="multipart/form-data" style="margin:0px;">
<input type='hidden' name='null'>
<input type='hidden' name='wr_content'>
<input type='hidden' name='w' value="<?=$_GET['w']?>">
<input type='hidden' name='bo_table' value="<?=$_GET['bo_table']?>">
<input type='hidden' name='wr_id' value="<?=$_GET['wr_id']?>">
<input type='hidden' name='sca' value="<?=$_GET['sca']?>">
<input type='hidden' name='sfl' value="<?=$_GET['sfl']?>">
<input type='hidden' name='stx' value="<?=$_GET['stx']?>">
<input type='hidden' name='spt' value="<?=$_GET['spt']?>">
<input type='hidden' name='sst' value="<?=$_GET['sst']?>">
<input type='hidden' name='sod' value="<?=$_GET['sod']?>">
<input type='hidden' name='page' value="<?=$_GET['page']?>">
이 부분은 반드시 수정해 주셔야 글수정시에 정상 작동합니다.
참고로 아래의 팁을 사용합니다.
http://sir.co.kr/bbs/board.php?bo_table=pg_php&wr_id=1127
"춫현" 받고 싶어요. ㅠㅠb
그리고 write.skin.php 의
<form id='fwrite' name="fwrite" method="post" onsubmit="return fwrite_check(this);" enctype="multipart/form-data" style="margin:0px;">
<input type='hidden' name='null'>
<input type='hidden' name='wr_content'>
<input type='hidden' name='w' value="<?=$_GET['w']?>">
<input type='hidden' name='bo_table' value="<?=$_GET['bo_table']?>">
<input type='hidden' name='wr_id' value="<?=$_GET['wr_id']?>">
<input type='hidden' name='sca' value="<?=$_GET['sca']?>">
<input type='hidden' name='sfl' value="<?=$_GET['sfl']?>">
<input type='hidden' name='stx' value="<?=$_GET['stx']?>">
<input type='hidden' name='spt' value="<?=$_GET['spt']?>">
<input type='hidden' name='sst' value="<?=$_GET['sst']?>">
<input type='hidden' name='sod' value="<?=$_GET['sod']?>">
<input type='hidden' name='page' value="<?=$_GET['page']?>">
이 부분은 반드시 수정해 주셔야 글수정시에 정상 작동합니다.
참고로 아래의 팁을 사용합니다.
http://sir.co.kr/bbs/board.php?bo_table=pg_php&wr_id=1127
"춫현" 받고 싶어요. ㅠㅠb
추천
38
38
댓글 전체
춪현~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
굿입니다..
한번 확인하고 응용해봐야겠습니다.
한번 확인하고 응용해봐야겠습니다.
와...일대 혁명이네요 ^^
^^ 잘 사용하겠습니다. ^^
왜 글쓰기에는 $wr_id 값을 사용하지 않습니다. 라는 에러가 나오죠? skin폴더에 카피했는데..
하여간 찾던 것이네요. 추천
하여간 찾던 것이네요. 추천
아래에서
주석처리해주세요~
관리자님이 깜빡하신듯..^^
function fwrite_check(f)
{
/* 여기서부터 주석처리
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
if (f.corp_type.value == '법인사업자') {
if (!(f.corp_no1.value && f.corp_no2.value)) {
alert('법인사업자인 경우 법인등록번호를 입력해 주십시오.');
f.corp_no1.focus();
return false;
}
}
else {
if (f.corp_no1.value || f.corp_no2.value) {
alert('개인사업자인 경우 법인등록번호를 입력하지 마십시오.');
f.corp_no1.focus();
return false;
}
}
여기까지 주석처리
*/
주석처리해주세요~
관리자님이 깜빡하신듯..^^
function fwrite_check(f)
{
/* 여기서부터 주석처리
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
if (f.corp_type.value == '법인사업자') {
if (!(f.corp_no1.value && f.corp_no2.value)) {
alert('법인사업자인 경우 법인등록번호를 입력해 주십시오.');
f.corp_no1.focus();
return false;
}
}
else {
if (f.corp_no1.value || f.corp_no2.value) {
alert('개인사업자인 경우 법인등록번호를 입력하지 마십시오.');
f.corp_no1.focus();
return false;
}
}
여기까지 주석처리
*/
이 코드는 넣어도 상관 없습니다.
다른곳에서 자바스크립트 에러가 발생하면 그런 오류가 나옵니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=184466
를 참고하세요.
다른곳에서 자바스크립트 에러가 발생하면 그런 오류가 나옵니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=184466
를 참고하세요.
앗! 그렇군요..
하나 더 배웠습니다.~!(--)(__)(--)(__)꾸벅~
하나 더 배웠습니다.~!(--)(__)(--)(__)꾸벅~
function fwrite_check(f)
{
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else
echo "f.action = './write_update.php';";
?>
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
if (f.corp_type.value == '법인사업자') {
if (!(f.corp_no1.value && f.corp_no2.value)) {
alert('법인사업자인 경우 법인등록번호를 입력해 주십시오.');
f.corp_no1.focus();
return false;
}
}
else {
if (f.corp_no1.value || f.corp_no2.value) {
alert('개인사업자인 경우 법인등록번호를 입력하지 마십시오.');
f.corp_no1.focus();
return false;
}
}
document.getElementById('btn_submit').disabled = true;
document.getElementById('btn_list').disabled = true;
return true;
}
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else
echo "f.action = './write_update.php';";
?>
이거 위치만 바꿔주면 해결될꺼에요
{
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else
echo "f.action = './write_update.php';";
?>
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
if (f.corp_type.value == '법인사업자') {
if (!(f.corp_no1.value && f.corp_no2.value)) {
alert('법인사업자인 경우 법인등록번호를 입력해 주십시오.');
f.corp_no1.focus();
return false;
}
}
else {
if (f.corp_no1.value || f.corp_no2.value) {
alert('개인사업자인 경우 법인등록번호를 입력하지 마십시오.');
f.corp_no1.focus();
return false;
}
}
document.getElementById('btn_submit').disabled = true;
document.getElementById('btn_list').disabled = true;
return true;
}
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else
echo "f.action = './write_update.php';";
?>
이거 위치만 바꿔주면 해결될꺼에요
그누보드를 다운로드 해서 처음 인스톨하고, 스킨 받아서 인스톨해도 에러가 납니다.
일단은 춫천
감사합니다^^ 오늘도 배워갑니다~ _config.skin.php 만 보고도 많은 걸 얻었습니다~
와~
와웅 추천!!
대박인데요 wr_content를 이리 활용하는군요
대박인데요 wr_content를 이리 활용하는군요
괴수님들.. ㄷㄷㄷㄷ 이거슨 일대 혁명이군요..
선댓글 후스크랩 .. ㄷㄷ
캄사합니다. 필요했는데 무엇으로 보답을....
저기.. 이거 수정해서 써도 되나요?? 리자님...??
감사합니당~추천!
정말 필요한건데 앞으로 스킨 만들때 유용하게 쓰일 것 같네요
이런 방법도 있군요!!! 곱슬최씨님 말씀대로 검색은 포기인가요 ㅎㅎㅎ
테스트해보니 검색은 됩니다. 이상한 포맷으로 나오지만, 클릭하면 제대로 보이니까, 문제는 없어 보입니다.
앞으로는 여분필드걱정없이 게시판이 만들어지갰군요...
관리자님,
건강하시고, 그누보드에 큰 발전이 있기를 기원합니다.
관리자님,
건강하시고, 그누보드에 큰 발전이 있기를 기원합니다.
오 관리자님 아이피;;
추천합니다용!!
켗많은 춫텬 핲니닽~
감사합니다. +츄청
무슨 항목이든지 wr_content 에 쑤셔넣는군요.
이것을 리스트에 뽑아올 수도 있어야 하는데...
여가에 맞추려면 고수님들수고가 상당하겠어요.
이것을 리스트에 뽑아올 수도 있어야 하는데...
여가에 맞추려면 고수님들수고가 상당하겠어요.
추천~!
감사합니다
ㅋ케 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ케 ㅋ ㅔ "춫현"
다작성하고 홈으로 넘어가려면 뭘 수정해야 할까요?ㅎㅎㅎ
참고로 추천했슴니다...ㅎㅎㅎ
항목 추가하는건 어떻게?
추천합니다.
database는 그저 웁니다.
웬지 기능보다 이미지 찢어지는거가 어케하는지 궁금한 1인 ㅋㅋ
그냥 여분을 쓰는 것은 어떨런지....
설명이 부족해서...초보는 사용불가한듯~~ -_- ;;
그냥 여분필드를 기본 10개 --> 20개로 확장 해주었으면 하는 1인~
그냥 여분필드를 기본 10개 --> 20개로 확장 해주었으면 하는 1인~
글쓰기에는 $wr_id 값을 사용하지 않습니다. 에러가 나오시는 분 (최신 그누보드에 이 스킨만 올려도 나오는데 저만 나오는지 모르겠습니다.)
이것 저것 검색을 하면서 찾아 보니.
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
의 word_filter_check이람 함수가 js/filter.js 에 있는데, bbs/write.php에서 커멘트 처리가 되어 있어서 submit되면서 에러가 나는 것 같습니다. 위의 내용을 커멘트 처리하면 동작됩니다.
이것 저것 검색을 하면서 찾아 보니.
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return false;
}
의 word_filter_check이람 함수가 js/filter.js 에 있는데, bbs/write.php에서 커멘트 처리가 되어 있어서 submit되면서 에러가 나는 것 같습니다. 위의 내용을 커멘트 처리하면 동작됩니다.
재작년에 이런것과 같은것을 만들어서 사용했었는데요
생각보다 효용성이 낮아서 공개를 안했었습니다.
검색 결과에 대해서도 언세럴라이즈 해주는 부분이 따로 있어야하고 여러군대 손이 가야해서요
거기에 저장되는 데이터가 많은 경우 기존 wr_content 필드가 text(65,535 bytes) 로 잡혀서 있어서 데이터가 중간에 짤린다던가 하는 문제점도 있긴합니다. 뭐 어찌보면 그만큼
생각보다 효용성이 낮아서 공개를 안했었습니다.
검색 결과에 대해서도 언세럴라이즈 해주는 부분이 따로 있어야하고 여러군대 손이 가야해서요
거기에 저장되는 데이터가 많은 경우 기존 wr_content 필드가 text(65,535 bytes) 로 잡혀서 있어서 데이터가 중간에 짤린다던가 하는 문제점도 있긴합니다. 뭐 어찌보면 그만큼
어라. 글이 쓰다가 짤렸네요; 이어쓰자면
그만큼의 데이터가 들어올일이 없다고 생각할수도있지만 html 허용된 입력폼이 있다면 거기서 들어오는 데이터 크기가 생각보다 크더군요
그래서 longtext 자료형으로 바꿔서 사용했습니다.
스킨을 비꼬거나 폄하하려는 의도는 전혀 없구요 ^^ 사용했을때 이런 점들이 문제가 되었었다고 알려드리고 싶어서 그랬습니다 ^^
그만큼의 데이터가 들어올일이 없다고 생각할수도있지만 html 허용된 입력폼이 있다면 거기서 들어오는 데이터 크기가 생각보다 크더군요
그래서 longtext 자료형으로 바꿔서 사용했습니다.
스킨을 비꼬거나 폄하하려는 의도는 전혀 없구요 ^^ 사용했을때 이런 점들이 문제가 되었었다고 알려드리고 싶어서 그랬습니다 ^^
longtext 자료형이란 어떤 것을 말씀하시는가요?
일반게시판?
일반게시판?
그누보드 게시판 구조상 wr_content 필드의 자료형은 text 입니다.
그런데 위 스킨 방식대로 wr_content 필드에 많은 데이터를 넣다보면 text 자료형으로는 모자를때가 있습니다. 하여 wr_content 필드의 자료형을 longtext 형으로 바꾸어 데이터를 저장하는데 공간이 모잘라 데이터가 짤리는 현상을 막는다는 의미입니다 ^^
그런데 위 스킨 방식대로 wr_content 필드에 많은 데이터를 넣다보면 text 자료형으로는 모자를때가 있습니다. 하여 wr_content 필드의 자료형을 longtext 형으로 바꾸어 데이터를 저장하는데 공간이 모잘라 데이터가 짤리는 현상을 막는다는 의미입니다 ^^
완전 감사합니다!! 잘 모르는 초보..ㅎㅎ 선 추천! 후 다운!
초보라 잘 모르겠지만, 게시판을 공개하신듯 한데요..ㅠㅠ 아주 좋다라는 내용은 댓글을 봐서 알겠으나 '이 부분은 반드시 수정해 주셔야 글수정시에 정상 작동합니다. '라는 관리자님의 설명은 이해가 되질 않아서요. 설명해 주실수 있을까요? ^^
춫현
ㅇㅇㅇㅇ
등록 게시판 사용
무제한 폼필드 감사합니다
역시 검색은 필수
역시 검색은 필수
음......리자님......음