그누보드:확장필드만들기
확장필드만들기
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| 그누보드:확장필드만들기 [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 · 마지막으로 수정됨: 저자 이거니맨
