여분필드가 더 필요한데 느리면 고쳐야 할 소스가 많은가요?
본문
여분필드가 10개보다 더 많이 필요하면 테이블만 고쳐서
안될 것 같은데 고쳐야 할 소스가 많이 있나요?
게시판 관련 소스나 어드민 소스 등 해당 테이블의
읽기,쓰기, 고치기 다 고쳐야 할 것은 생각이 드는데
경험자분 조언좀 부탁드립니다. 필요한 여분 필드는 20개 이상입니다.
감사합니다.
답변 3
여분 필드가 늘어난다고 고쳐야 할 부분이 많은건 아닙니다.
단, 해당 게시판에 대한 스킨은 별도로 제작을 해주세요~
if문으로 필터를 걸어도 되지 만 별도로 제작하시는게 좋을 듯합니다.
일단 순서는
먼저 여분필드를 추가하시고
게시판 글쓰기 폼에 여분필드도 입력/수정이 가능하도록 해주세요~
(몰론 글읽기 페이지에서도 보여지도록 수정은 해야겠죠~)
그리고 skin폴더에 write_update.skin.php 파일을 엽니다.
기본적으로 basic 폴더에는 해당 파일이 존재하지 않으니 파일이 없다면 생성을 해주세요~
write_update.skin.php 파일에 여분필드에 대한 처리부분을 작성해주시면 됩니다
write_update.skin.php 예시
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = "update $write_table
set 여분필드1 = $여분필드1,
여분필드2 = $여분필드2,
여분필드3 = $여분필드3
where wr_id = '$wr_id' ";
// 여분필드 갯수에 따라 쿼리문은 수정해주세요~
sql_query($sql);
강한남v님께서 좋은 글 적어 주셨습니다.
굳이 전반적으로 수정을 할 필요가 없이 게시판 스킨을 활용하여
부분적으로도 충분히 여분필드를 확장하여 쓰실 수 있습니다.
저의 경우는 wr_11~이상으로 늘리기 이전에
explode를 사용하여 여분필드를 잘개 분해해서 사용하고 있습니다. ^^
여분필드를 늘리는 것도 좋지만 테이블을 분리하는것도 좋은 방법일것 같습니다 ^^
답변을 작성하시기 전에 로그인 해주세요.