그누보드:확장필드만들기
확장필드만들기
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
그누보드:확장필드만들기 [2025/09/15 11:07] – 만듦 이거니맨 | 그누보드:확장필드만들기 [2025/09/15 15:05] (현재) – 이거니맨 | ||
---|---|---|---|
줄 23: | 줄 23: | ||
- | {{: | + | {{: |
+ | |||
+ | |||
+ | ===== 스킨에서 확장필드 추가하기 ===== | ||
+ | |||
+ | ==== 1. 내 스킨에서 확장필드 관련 로직 추가하기 ==== | ||
+ | |||
+ | 내가 만든 스킨 디렉토리에 파일을 추가해야 한다. | ||
+ | |||
+ | 그누보드는 스킨 디렉토리에 대하여 테마폴더와 그냥 스킨폴더가 존재한다. 테마를 따로 선택하지 않았다면 그누보드의 스킨디렉토리는 | ||
+ | |||
+ | PC버전의 경우 [skin]폴더 아래에 있고, | ||
+ | |||
+ | 따라서 테마를 적용하지 않은 경우, PC버전의 스킨은 [root]-> | ||
+ | |||
+ | 만약 내가 만든 스킨의 이름이 ' | ||
+ | |||
+ | 일단 [skin]폴더내에 [basic]으로 명명된 기본 게시판 스킨을 복사하여 [lawfirm] 이라고 붙여넣기 하자. | ||
+ | |||
+ | 그럼 이 폴더 내에는, 다음과 같은 파일들이 있을 것이다. | ||
+ | |||
+ | <WRAP center box 90%> | ||
+ | list.skin.php | ||
+ | view_skin.php | ||
+ | view_comment.skin.php | ||
+ | wrtie.skin.php | ||
+ | write.update.skin.php | ||
+ | </ | ||
+ | |||
+ | 이름 그대로, 목록, 보기, 쓰기에 필요한 스킨들이다. | ||
+ | |||
+ | |||
+ | 이 폴더에 ' | ||
+ | |||
+ | 그리고 다음과 같이 위에서 데이터베이스에 새로 생성한 칼럼을 업데이트 할 수 있는 로직을 코딩한다. | ||
+ | |||
+ | <file php " | ||
+ | <?php | ||
+ | if (!defined(" | ||
+ | $sql = " update $write_table | ||
+ | set firmName = ' | ||
+ | |||
+ | where wr_id = ' | ||
+ | sql_query($sql); | ||
+ | ?> | ||
+ | </ | ||
+ | |||
+ | <WRAP center round tip 90%> | ||
+ | WHERE 절 이 전에는 콤마(, | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== 2. 쓰기 기능 구현하기 ==== | ||
+ | |||
+ | write.skin.php 파일을 다음과 같이 고친다. | ||
+ | |||
+ | 다음 코드와 같이 $write다음 배열에 추가한 컬럼을 적으면 된다. | ||
+ | |||
+ | <code php> | ||
+ | <input type=" | ||
+ | <input type=" | ||
+ | </ | ||
+ | |||
+ | |||
+ | 여분 필드인 wr_1이 이미 지정된 것에 반하여, 커스텀하게 만든 컬럼인 ' | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | ==== 3. 읽기 기능 구현하기 ==== | ||
+ | |||
+ | view.skin.php파일을 수정하면된다. | ||
+ | |||
+ | 다음 코드와 같이 $view다음 배열에 추가한 컬럼을 짖어하면 된다. | ||
+ | |||
+ | <code php> | ||
+ | < | ||
+ | <li> 회사이름 </ | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | ==== 4. 목록 기능 구현하기 ==== | ||
+ | |||
+ | 목록은 list.skin.php 파일이다. | ||
+ | |||
+ | 다음과 같이 $list[$i]다음에 해당 컬럼을 배열으로 주면 된다. | ||
+ | |||
+ | <code php> | ||
+ | <?php echo $list[$i][' | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{: |
그누보드/확장필드만들기.1757902032.txt.gz · 마지막으로 수정됨: 저자 이거니맨