본문 바로가기

WEB/KimsQ-2.X.X

kimsq 기본 템플릿 메인 모달(게시내용가져오기) 프로세스



kimsq 기본 템플릿 메인 모달(게시내용가져오기) 프로세스


킴스큐를 설치하면 아래와 같이 기본 템플릿을 겟! 할수 있습니다.


kimsq 기본 모달 프로세스




위젯으로 별도 처리 되어 있어서 위젯 경로로 예를 들어 보겠습니다.




위젯 main.php 페이지 모달 관련 소스


액션 파일 처리



ps: 원본 소스파일은 위 소스내용보다 복잡합니다. 디비컨트롤 부분이나 나머지 디테일 부분은
     kimsq 소스 파일에서 확인부탁드립니다.
     사이트 커스텀 하려고 보니 작동원리를 알아야 해서 개인적으로 분석해봤습니다.





번외편 

- 별다른 수정이 없었는데 모달로 데이터를 불러오는중 갑자기 아래와 같이 JSON 에러가 난다면? [ unexpected token < in json at position 0 ]

다양하게 검색해봤지만 데이터를 불러오는 액션파일[ a.~~~~ ] 을 이래저래 수정해보던중 갑자기 된다....이건뭐지...ㅠㅠ

나름 생각한 해결방법 

1. 이 액션파일에 관련된 데이터 이외에는 모두 삭제한다.

2. 개발자도구 같은 툴로 Respons 되는 데이터의 내용을 아래와 같이 이상없이 가져오는지 확인해본다.


ps : 생각해 보면 가끔씩 수정한적이 없는데 갑자기 JSON 오류가 나는것 같은데 연계성이나 이런건 확인이 안됐습니다.

      현재로선 개발자 도구를 이용  오류날때 확인해 보는것이 해결 방안 인것 같습니다.



위의 경우는 json이 오류가나는 건데 한가지더 확인된 부분이 있습니다.

getContents($R['컬럼'],'HTML');

위와같이 예를 들면 게시판 내용 불러오기가 안되는 경우 가있는데요

getContent.lib.php  preg_replace => preg_replace_callback 로 변경해줍니다.

참조 : https://github.com/kimsQ/rb/issues/163






반응형