KTH

라이믹스 기능 개발 #2 (글수정) 본문

웹 프레임워크/라이믹스

라이믹스 기능 개발 #2 (글수정)

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

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

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

 

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

 


 

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

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

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

 


 

수정 기능 구현시 수정해야 될 파일들
# 컬럼생성 후 게시판 글 수정 시 설정 필요
./modules/document/queries/updateDocument.xml

 


 

# 컬럼생성 후 게시판 글 수정 시 설정 필요
./modules/document/queries/updateDocument.xml
<query id="updateDocument" action="update" priority="LOW">
    <tables>
        <table name="documents" />
    </tables>
    <columns>
        <column name="product_youtube_link" var="product_youtube_link" />
    </columns>
    <conditions>
        <condition operation="equal" column="document_srl" var="document_srl" filter="number" notnull="notnull" />
    </conditions>
</query>

앞서 생성한 컬럼에 맞춰 PHP에 컬럼 등록

 

35번줄 처럼 생성한 컬럼에 맞춰 PHP파일에 컬럼을 등록시켜 줍니다.

 


 

< HTML 파일 수정 >
게시판 스킨마다 수정해야할 HTML 파일이 다를 수 있습니다.
코드를 어떻게 추가해야 하는가에 대해서만 다루겠습니다.
<h3 class="wf-section-title">{$lang->video_youtube}</h3>
<input id="product_youtube_link" type="text" name="product_youtube_link" class="wf-input" placeholder="{$lang->input_youtube_video}" value="{$oDocument->getProductYoutubeLinkText()}" />
 value="{$oDocument->getProductYoutubeLinkText()}" 부분이 앞서 생성한 함수에 의해 기존값을 불러옵니다.
심화과정에서 실제 유튜브 동영상을 출력 부분을 다룰때, 수정시 값을 불러오는것에 대한 중요성 또한 다루도록 하겠습니다.

 


 

< 최종화면 >

기존내용

글작성 화면

DB 컬럼에 저장된 데이터
MariaDB [wms]> select product_youtube_link from rx_documents;
+---------------------------------------------+
| product_youtube_link                        |
+---------------------------------------------+
| https://www.youtube.com/watch?v=_oRaN3zkv-w |
+---------------------------------------------+
1 row in set (0.00 sec)

 

수정내용

수정된 화면

수정 후 DB 컬럼에 저장된 데이터
MariaDB [wms]> select product_youtube_link from rx_documents;
+---------------------------------------------+
| product_youtube_link                        |
+---------------------------------------------+
| https://www.youtube.com/watch?v=vOeQ7LanmPM |
+---------------------------------------------+
1 row in set (0.00 sec)
라이믹스 기능 개발 #2 (글수정) 편은 이렇게 마무리 하겠습니다.
끝까지 읽어 주셔서 감사합니다 ~!