KTH

라이믹스 기능 개발 #3 (목록 설정) 본문

웹 프레임워크/라이믹스

라이믹스 기능 개발 #3 (목록 설정)

kimtaekhan 2021. 5. 14. 09:35
본저자는 한번에 모든 내용을 담기 힘드므로 내용은 순서대로 작성될 예정입니다.

본 저자는 앞으로 아래의 디렉토리 위치 표기를 . 기준으로 파일위치 기반하여 설명 하겠습니다.

. 은 라이믹스가 설치된 경로입니다.

 

본저자는 아래와 같은 시스템으로 개발 진행 하였습니다.
NGINX / PHP / MariaDB

 


 

본 글은 라이믹스 기능 개발 #1, #2 (글작성,글수정) 에 이어서 작성되었습니다.

DB 컬럼생성 각 글 쓰기,수정에 앞서 컬럼 등록 등 이해가 안되신 분들은 1,2번글을 다시 한번 천천히 읽어보시는것을 추천드립니다.

라이믹스 기능 개발 #1 <-- 링크를 클릭하시면 이동됩니다.
라이믹스 기능 개발 #2 <-- 링크를 클릭하시면 이동됩니다.

 


 

라이믹스 기능 개발 #3 (목록 설정) 에서는 데이터 베이스 컬럼에 값을 넣고 그값을 게시글 목록의 표에 표시하는법에 대해서 설명합니다.


 

< 목록설정 >
목록 설정 구현시 수정해야 될 파일들
# 게시판 목록설정의 리스트 추가
./modules/board/board.model.php

# 게시판 목록 설정 후 리스트 추가의 언어 설정
./modules/board/lang/ko.php

# 게시판 목록 설정 후 데이터를 출력
./modules/board/board.view.php

 


 

# 게시판 목록설정의 리스트 추가
./modules/board/board.model.php
$virtual_vars = array('product_youtube_link');

목록설정 리스트 추가

62번줄 처럼 생성한 컬럼에 맞춰 PHP파일에 목록을 등록시켜 줍니다.
목록설정에 리스트가 추가된 화면

목록설정에 리스트가 추가된 화면

 


 

# 게시판 목록 설정 후 리스트 추가의 언어 설정
./modules/board/lang/ko.php

 

$lang->product_youtube_link = '유튜브 링크';
추가된 목록의 언어 설정

추가된 목록의 언어 설정

14번줄 처럼 목록에 설정한 컬럼명에 맞춰 PHP파일에 목록을 등록시켜 줍니다.

목록설정에 리스트가 추가된 후 언어 설정된 화면

 


 

# 게시판 목록 설정 후 데이터를 출력
./modules/board/board.view.php
$tableColumnList = array('product_youtube_link');
목록 출력을 위한 컬럼리스트 추가

목록 출력을 위한 컬럼리스트 추가

추가된 리스트 적용

추가된 리스트를 적용한 모습

<th scope="col" cond="$val->type=='product_youtube_link' && $val->idx==-1" style="display: none;"|cond="!$grant->manager && ($mi->consultation == 'Y' && $mi->table_consultation_author == 'n')"><span>{$lang->product_youtube_link}</span></th>
<td class="author" cond="$val->type=='product_youtube_link' && $val->idx==-1">{$document->getProductYoutubeLinkText()}</td>
사용하시는 테마마다 list-table html 파일 위치 및 내용이 다르기 때문에 사진은 첨부 하지 않습니다.
위와 같이 생성한 컬럼 및 설정한 컬럼명에 맞춰서 th,td 태그를 만들어 줍니다.

 


 

< 최종화면 >

 

모든 설정이 완료된 후 최종화면

모든 설정이 완료된 후 최종화면

 

라이믹스 기능 개발 #3 (목록 설정) 편은 이렇게 마무리 하겠습니다.
끝까지 읽어 주셔서 감사합니다 ~!