한게시판에서 제목이 같은 글이 있으면 자동으로 삭제 ? 정보
그누보드 한게시판에서 제목이 같은 글이 있으면 자동으로 삭제 ?본문
만약에 한게시판에서 제목이 같은 글이 있으면 자동으로 삭제 시킨다,
(중복글 전체두 좋구요 아님 하나만 남기구 지워두 대구요)
제가 넘 초보라서.. 쫌 알켜주세여..박사님.......^^*
제목이 같은 글이 있으면 삭제한다...흠...
그러니깐 순서는 이렇게 될 듯한데여...
글을 등록한다 -->gbupdate.php가 게시판에 저장한다 -->리스에서는 제목이 같은 글은 자동으로 다시 삭제한다,,,
제가 생각한 순서구요...
만약 저러면 gbdelet.php에 어떤 것을 넣어야하나요?
아님 gblist.skin.php에 넣어야하나여
아님......머징,,아이구 머리야...
쫌 알켜주세여..박사님.......
(중복글 전체두 좋구요 아님 하나만 남기구 지워두 대구요)
제가 넘 초보라서.. 쫌 알켜주세여..박사님.......^^*
제목이 같은 글이 있으면 삭제한다...흠...
그러니깐 순서는 이렇게 될 듯한데여...
글을 등록한다 -->gbupdate.php가 게시판에 저장한다 -->리스에서는 제목이 같은 글은 자동으로 다시 삭제한다,,,
제가 생각한 순서구요...
만약 저러면 gbdelet.php에 어떤 것을 넣어야하나요?
아님 gblist.skin.php에 넣어야하나여
아님......머징,,아이구 머리야...
쫌 알켜주세여..박사님.......
댓글 전체
글 올릴때마다, db 서치를 함으로, 그 부하는 어찌 하시려고..
짱이님 의견도 좋군요.
이때 한가지 주의하셔야 될 사항중에...
최대한 기존 그노보드 소스를 만지지 않는것이 좋다는 것을 말씀드리고 싶습니다.
gbupdate.php를 수정하게되면 모든게시판에 적용되는 문제도 해결하셔야 합니다.
그리고 프로그램 패치될때 그부분을 항상 유의 하셔서 작업하셔야 하는 불편합이 있음을 기억하셔야 합니다.
아.. 갑자기 엉뚱한 생각이 하나더 들긴했는데..
db 쪽에서 해당게시판의 제목부분을 중복입력하지 못하게 하는 방법도 있을수 있을것 같군요. ㅋㅋ
권장할 방법은 아니지만 생각나서 몇자 적었습니다.
이때 한가지 주의하셔야 될 사항중에...
최대한 기존 그노보드 소스를 만지지 않는것이 좋다는 것을 말씀드리고 싶습니다.
gbupdate.php를 수정하게되면 모든게시판에 적용되는 문제도 해결하셔야 합니다.
그리고 프로그램 패치될때 그부분을 항상 유의 하셔서 작업하셔야 하는 불편합이 있음을 기억하셔야 합니다.
아.. 갑자기 엉뚱한 생각이 하나더 들긴했는데..
db 쪽에서 해당게시판의 제목부분을 중복입력하지 못하게 하는 방법도 있을수 있을것 같군요. ㅋㅋ
권장할 방법은 아니지만 생각나서 몇자 적었습니다.

작업의 순서를 이렇게 해 보심이 어떨런지요?
1. 글을 등록한다.
2. gbupdate.php에서 같은 제목의 글이 있다면 저장하지 않고 메세지를 띄운후 돌아간다.
3. 그러면 리스트에는 같은 제목의 글이 있을 수 없겠죠!!!
1. 글을 등록한다.
2. gbupdate.php에서 같은 제목의 글이 있다면 저장하지 않고 메세지를 띄운후 돌아간다.
3. 그러면 리스트에는 같은 제목의 글이 있을 수 없겠죠!!!
이거 해결하면 박사 호칭받나요?ㅎㅎ
일단 제목같은글이 올라가는것을 막아약 한다면.
스킨만으로 해결이 가능합니다.
일단 사용하시는 스킨에 보시면 gbupdate.skin.php 파일이 있습니다.
여기에서 올린글을 삭제하는 루틴을 적용하시면 됩니다.
절차 :
1. 글을 작성하여 글을 올린다.
2. gbupdate.skin.php에서 방금 올린글의 제목과 같은것이 있는지 찾아서 같은것이 있다면 삭제를한다.
삭제의 기준은 이전것을 지우고 싶으면 이전것을 삭제하고, 지금것을 지우고 싶다면 지금것을 삭제한다.
if($w == '') { // 새글 작성시 작업 추가 할곳
1. 방금 올린글의 제목을 찾는다.
2. 방금올린글의 id는 $wr_id 이다.
3. 만약 같은 내용이 있다면 삭제한다.
}
ps. gbupdate.skin.php의 사용법은 다음링크를 참조한다.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&wr_id=3958
일단 제목같은글이 올라가는것을 막아약 한다면.
스킨만으로 해결이 가능합니다.
일단 사용하시는 스킨에 보시면 gbupdate.skin.php 파일이 있습니다.
여기에서 올린글을 삭제하는 루틴을 적용하시면 됩니다.
절차 :
1. 글을 작성하여 글을 올린다.
2. gbupdate.skin.php에서 방금 올린글의 제목과 같은것이 있는지 찾아서 같은것이 있다면 삭제를한다.
삭제의 기준은 이전것을 지우고 싶으면 이전것을 삭제하고, 지금것을 지우고 싶다면 지금것을 삭제한다.
if($w == '') { // 새글 작성시 작업 추가 할곳
1. 방금 올린글의 제목을 찾는다.
2. 방금올린글의 id는 $wr_id 이다.
3. 만약 같은 내용이 있다면 삭제한다.
}
ps. gbupdate.skin.php의 사용법은 다음링크를 참조한다.
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&wr_id=3958