콘텐츠 바로가기

킴스큐 정식버젼 - 코어 V040109

write : 세븐고
hit : 12,044 , date : , update : , 다운로드

킴스큐 두번째 정식패치 버젼인 V040109 코어버젼입니다.

이 패키지는 이전코어인 V120108 버젼의 문제들을 패치하였으며 좀더 편리하고 효율적으로 보완한 버젼입니다.

이 버젼은 V120108 에 비하여 약 10~20% 정도의 성능개선 효과가 있습니다.

 

 

1. 기본템플릿 보완

 

- 프론트페이지 추가 : 한 회원의 콘텐츠를 한페이지에 모아서 보여주는 서비스

- 퍼스널페이지 추가 : 내 콘텐츠에 대한 반응알림 서비스(회원전용)

- 스타일테마 추가 : 변수설정을 통해 blue,orange,green,sky,black,gray 테마중 택일 할 수 있도록 함

- 섹션프론트에 대한 안내 보완

- 캐시옵션 추가

- 셋팅 후 수정작업없이 로고 교체만으로 직접 운영가능하도록 템플릿 퀄러티강화

- 템플릿 폴더구조 정립

 

template -+- image - 이미지파일 및 서브이미지폴더

               +- lib - 변수/네임파일 및 라이브러리

               +- css - css 파일들

               +- js - 자바스크립트 파일들

               +- etc - 기타 파일들

               +- front - 섹션프론트 파일들

               +- main.php

 

 

2. 기본함수 보완

 

- getPlugin() , getFront() , getRecent() 함수 보완

- 인자에 복수의 parameter를 같이 전송할 수 있도록 보완

- ex) getPlugin("plugin") 호출시 $var1,$var2,$var3 변수를 전달할 경우

  getPlugin("plugin,$var1,$var2,$var3")

- getUserFunc() 함수 추가

 

 

3. 사이트관리 보완

 

- 사이트 관리페이지에서 모든 텍스트형파일(템플릿,css,javascript,프론트,라이브러리,기타파일포함)을 편집할 수 있도록 보완

- 섹션 및 메뉴의 헤더/풋터파일을 직접 편집할 수 있도록 보완

- 일반페이지형 메뉴의 페이지편집 추가(메뉴타입에 일반페이지형 추가)

 

 

4. 템플릿셋의 보완

 

- 템플릿을 바꾸는 것외에 프리셋도 바꿀 수 있도록 보완..

- 프리셋을 바꿀 수 있음으로서 템플릿외에 환경설정값도 지정된 프리셋의 영향을 받음

- 스킨/아이콘도 변경할 수 있도록 보완

- ex) section.php?mid=1&tpl=XXX 일 경우 XXX 템플릿셋에서 지정된 템플릿 및 프리셋환경을 상속받음

 

 

5. 검색의 보완

 

- 콘텐츠연동형 메뉴(게시판)에서 키워드인덱싱 검색외에 일반 풀써치 추가

- 키워드인덱스 검색 : 기존방식

- 필드별 풀써치 : 검색시 where 파라미터에 필드명을 전송

 

 

6. 포인트시스템 보완

 

- 한줄의견에 대한 포인트지급/차감 기능추가(프리셋)

 

 

7. 기타 패치/수정사항

 

- 전체포스트에서 리뷰형식으로 노출시 비밀글내용이 일부 보여지는 문제점 패치

- 공지사항 게시물일 경우 비밀글이나 권한이 없더라도 열람가능하도록 수정

- 와이드형 기본스킨(게시판/갤러리/사이트소개) 3종추가

- 비밀댓글을 열람할 수는 없지만 한줄의견을 달 수 있는 버그패치

- 관리자페이지 섹션 부가필드 추가

- 관리자페이지 섹션 메뉴연결 2차분류까지 연결가능하도록 수정

- 관리자페이지 섹션 메뉴타입중 유저페이지 형식 추가

- _blank템플릿의 DTD 타입을 xhtml1-transitional.dtd 로 변경

 

 

V120108 버젼에서 업그레이드 방법

 

코어의 업데이트외에 엔진 및 몇몇 익스텐션에 대한 수정작업이 있었으므로 관리자페이지에서의 자동업그레이드는 불가능합니다. 다만 다음과 같이 비교적 간단하게 패치가 가능합니다.

 

순서1. V040109 버젼을 다운로드 받아서 압축을 풉니다.

순서2. _sys/_core/v040109/ 폴더전체를 웹상에 설치된 킴스큐 폴더인 _sys/_core/ 안에 업로드합니다.

          _sys/_core 폴더안에는 v120108 과 v040109 코어폴더 2개가 있게 될 것입니다.

순서3. _sys/_global 폴더를 모두 덧씌워줍니다.

순서4. _sys/_install/db/schema.site.php 를 새버젼의 파일로 교체해 줍니다.

순서5. _sys/_ext/plugin/_global/admin/ 과 _sys/_ext/plugin/_system/_q/ 를 새버젼의 파일들로 교체해 줍니다.

순서6. _sys/_ext/template/_blank/ 를 새버젼의 _blank 템플릿으로 교체해 줍니다.

순서7. 기존에 사용하고 있는 템플릿폴더안에 section폴더가 있는데 이 폴더명을 front 로 변경해 줍니다.

순서8. _sys/_var/ 폴더안에 peak 폴더를 만들어주고 퍼미션을 707로 변경해 줍니다.

순서9. 새로 업로드한 모든 폴더/파일들에 대해서 퍼미션을 707로 변경해 줍니다.

순서10. 관리자페이지 > 사이트관리 페이지에서 코어를 v040109 로 변경해 줍니다.

순서11. 정상적으로 작동하는 것이 확인되었다면 기존의 v120108 코어는 삭제해 줍니다.

 

참고)

v040109 버젼의 경우 템플릿에 대한 구성방식이 비교적 크게 변경되었습니다.

좀더 효율적이고 합리적인 템플릿접근을 위한 패치입니다.

따라서 v040109 코어가 설치된 킴스큐에서 v120108 코어의 템플릿을 사용하면 약간의 오류가 발생할 수 있으며 이는 템플릿폴더안의 section 폴더를 front 폴더로 변경해 주면 해결됩니다.

 

1. 기존 템플릿에서 section 폴더를 front 폴더로 이름을 바꿔줍니다.

2. 이름을 바꿔준 front 폴더안에 main 폴더와 sub 폴더가 있을 것입니다.

   - front/main 폴더안의 main.php 를 front 폴더안으로 옮겨주고 파일명을 index.php 로 변경합니다.

3. 에딧플러스와 같은 텍스트 전문에디터를 준비합니다.

4. 에딧플러스에서 템플릿파일들을 열어줍니다.

 - main.php 와 함께 front 폴더안의 섹션파일들을 모두 엽니다.

5. 바꾸기 기능을 이용해서 다음과 같이 바꿔줍니다.

 - 찾을말 : section/image/

 - 바꿀말 : front/image/

 - 바꾸기 옵션 : 대소문자구분에 체크 , 열려진 모든파일에 체크

6. 경로가 변경되어 에러가 발생되는 부분은 위와 같은 형식으로 일괄 변경해 주고 경로를 맞춰줍니다.

7. 이번버젼부터는 edit 버튼이 engine 에 포함되지 않고 템플릿에 직접 포함이 되었습니다.

때문에 기존 템플릿을 사용하신다면 edit 버튼이 나오지 않을텐데요.

기존템플릿의 main.php 파일을 열어보시면 중간에 다음과 같은 코드가 있습니다.

<?include $path['global'].'engine/main.open.php'?>

이 코드 바로 다음줄에 다음의 코드를 추가해 주세요.

<?if(($my['admin'] > 2 || $my['adminsite'] == $site['uid']) && !$q && !$id) :?>

<div style="clear:both;text-align:right;">

    <a href="./?q=admin&mode=edit&fr<?=$section['uid']?>&pageuid=<?=$mid?>&iframe=Y"><img src="<?=$QURL['global']?>front/edit.gif" vspace="5" alt="EDIT" /></a>

</div>

<?endif?>


DB변경)

관리자페이지 > 확장 > DB메니져에서 테이블명을 menu 로 검색하면 q_사이트폴더menu 와 같은 테이블이 검색될 것입니다. 이 테이블의 속성버튼을 클릭한다음 마지막에 다음과 같이 필드를 하나 추가해 줍니다.

 

 

d_post 필드는 메뉴의 마지막 게시물 등록시간을 기록하기 위한 것으로서 지정된 시간내에 새 게시물이 존재하는지를 별도의 DB접근없이 알수 있도록 하기 위한 보조필드입니다.

이 필드는 이 버젼까지는 비공식적이며 다음부터부터 공식적용됩니다.

 

 

kimsq_v040109.zip   (마지막수정 : )   (다운로드 7975회)   (8.2Mb)

%3Ca+href%3D%22http%3A%2F%2Fwww.kimsq.com%2Fq%2Fhome%2F%22%3E%3Cspan+class%3D%22Klocation%22%3EHOME%3C%2Fspan%3E%3C%2Fa%3E+%3E+%3Ca+href%3D%22http%3A%2F%2Fwww.kimsq.com%2Fq%2Fhome%2Fdownload.php%22+class%3D%22Klocation%22%3E%3Cspan+class%3D%22Klocation%22%3E%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%3C%2Fspan%3E%3C%2Fa%3E