XE 전문 개발 sejin7940 - XE 기능개발 내역
의뢰 전에 실제 구현가부가 걱정되시는 경우
또는 XE로 이런게 구현가능한지 의구심이 드는 경우들을 위해
실제로 XE 기반으로 제작한 기능들을 간단히 소개합니다.

단, 기재한 모든 기능들은 전부 의뢰자들의 요청에 의해 제작된 유료자료들입니다.
( 타사이트들처럼 템플렛형태로 다량 판매 자료로 만들어진 자료들이 아닙니다. )

따라서 가격대가 저가는 아님을 미리 알려드립니다. ( 기존 의뢰자와의 형평성을 감안해 비용측정됩니다)
구매 및 제작 원하시면 XE 제작의뢰 게시판에 글을 남겨주시면 됩니다.

XE 의 xml 은 여러 DB 에 자동호환된다는 장점과

굉장히 쉽게 사용할 수 있다는 장점이 있는 반면

복잡한 query 는 사용할 수 없기에..  한계가 명확하다

( 억지로 xml 로 하려면 query 를 몇차례나 돌려야하는 경우도 생긴다 )

 

그래서 복잡한 기능을 구현하다보면 결국 $oDB 기반으로 직접 query 를 짜 실행하게 된다.

사용자정의 복수검색 모듈 ( sejin7940_multi ) 도 처음에는 xml query 로 했다가

이제는 여러 복잡한 상황에 제대로 대응하기 위해 결국 $oDB 기반의 query 문으로 구현되어있다

 

다행히 게시글 일반목록 부분은 외부 리스트목록으로 대처 가능한 trigger 가 있다.

그런데 공지사항 관련한 trigger 는 없고  ( 이건 Core 에 최근 PR 을 해뒀으니 운 좋으면 반영될듯 )

 

더 큰 문제는...   XE 댓글은 정렬 기능 자체가 없다. 

정확하게 말하면 현재 구조로는 정렬 기능 자체가 불가능하다 가 더 맞는 말이다

 

물론 위젯처럼 대댓글까지 신경쓸 필요가 없는 경우는 정렬을 할 수 있다.

그런데 게시글 하단의 댓글목록처럼.. TREE 구조를 유지해야하는 경우는...

TREE 구조를 그대로 유지하면서 정렬 기능을 만들 수가 원칙적으로는 없다. 

TREE 구조를 구현하기 위해 comments_list 에서  arrange , head, 등의 정보를 따로 저장해 구조화를 하고 있고

이 arrange, head 값들을 기반으로 정렬하고 있다.  ( 글처럼 list_order 나  regdate 기준정렬이 아니다 )

그래서 예를들어 댓글을 추천수로 정렬을 하면

TREE 구조 다 깨지고 모든 댓글,대댓글,대대댓글을 다 통틀어 추천수로 일괄 나열하게 된다.

 

그런데..  트랜드라는게 있다보니.

결국 이 댓글 정렬까지도 구현을 해야하게 되었다.

 

복잡한 query 기반으로 게시글 의 새로운 정렬방법 ( 이슈정렬 ) 과

공감수(추천-비추천수) 기반의 댓글 정렬방법 등을 구현하다보니

결국 별도의 모듈 기반으로 해서 기능을 만들게 되았다

 

 

 

전체 1250건
번호 카테고리 제목 최근 수정일
1200 링크 삭제 애드온
(sejin7940_remove_link)
본문 내부의 모든 링크주소를 강제로 제거 하는 기능 구현 2019.05.18
1199 설문/투표 관리
(sejin7940_poll)
글을 통해 생성된 설문의 질문 / 항목들을 수정 하는 기능 구현 2019.05.17
1198 추천 취소
( sejin7940_cancel )
글 추천 취소시 알림센터를 통해 글쓴이에게 추천 취소 알림 발송 2019.05.17
1197 추천 취소
( sejin7940_cancel )
새로고침 없이 바로 글의 추천 취소 / 비추천 취소 기능 구현 file 2017.02.23
1196 채팅
( sejin7940_chat )
XE 에서 채팅방 개설시 단순 미니톡 채널 추가가 아니라 XE 자체의 모듈 생성하도록 기능 추가 file [2] 2019.05.15
1195 활동 제한 애드온
(sejin7940_limit_act)
거부회원, 로그인제한 회원들에게도 적용되고 날짜에 따라 자동 제재 해제 기능 2019.05.13
1194 활동 제한 애드온
(sejin7940_limit_act)
지정한 몇가지 행위를 제외하고 모든 사이트내부의 행동을 기본적으로 막는 애드온 2019.05.12
1193 회원 차단
(sejin7940_block)
차단한 회원의 행위가 나에게 알림이 오지 않도록 기능 추가 2019.05.12
1192 그 외 기능 개발 블라인드 (blind - 회원차단) 모듈 - 차단한 회원의 행위가 나에게 알림이 오지 않도록 기능 추가 2019.05.12
1191 글/댓글 바로 추천
(sejin7940_addvote)
스케치북스킨 형태 디자인 추가 / 본인의 추천여부에 따라 새로고침없이 디자인 변경 기능 file 2019.05.07
1190 외부 글/댓글 발행
(sejin7940_publish)
출판 허용코드 값 기능을 통해 출판 보안 및 중지 기능 구현 2019.05.07
1189 포인트
(point)
댓글에 대한 (비)추천 / 댓글 (비)추천한 사람 포인트 설정, 댓글 삭제시 (비)추천 회수 기능 file [2] 2019.05.06
1188 댓글채택-지식인
( sejin7940_kin )
채택된 사람, 채택한 사람에게 비율로 포인트 분배 기능 / 채택 가능한 기간 제한 기능 등 구현 2019.05.04
1187 댓글채택-지식인
( sejin7940_kin )
질문에 대한 답변기능 / 채택기능 / 자문자답 방지 등 / 채택개수 제한 등 2019.05.04
1186 댓글채택-지식인
( sejin7940_kin )
일반 게시판 기반으로 작동되는 지식인 기능 (답변 채택시 포인트 부여 ) 구현 2019.05.04
1185 설문/투표 관리
(sejin7940_poll)
종료일 검색 및 정렬이 가능한 설문 전용 목록 기능 구현 file 2019.05.04
1184 포인트확장
(sejin7940_point)
획득할 수 있는 총 포인트량 제한 기능 2019.05.04
1183 그 외 기능 개발 움짤 전용 mp4 파일 본문추가시 바로 출력 및 썸네일 과 위젯등에 노출시키는 수정법 2019.05.03
1182 글 메일링
(sejin7940_mailing)
자신의 이력서 글들을 글 작성자 메일주소로 메일발송하는 기능 구현 file 2019.05.02
1181 메뉴 및 즐겨찾기
(sejin7940_menu)
게시판 중에서 회원별로 내메뉴 (즐겨찾기) 를 생성해 사용할 수 있는 기능 구현 file 2019.04.26
1180 추천
(sejin7940_vote)
게시판 자체에 대해 추천/비추천 할 수 있는 기능 - 게시판별 인기도 정렬 기능 2019.04.26
1179 문서보기권한
(sejin7940_grant_view)
문서보기 권한이 있거나 공개글만 모아 별도 목록화 하는 기능 구현 2019.04.26
1178 클라우드플레어
(sejin7940_cloudflare)
클라우드 플레어에 등록된 사이트 Requests, Bandwidth, Visitors 정보를 XE 관리자 화면에서 볼 수 있도록 구현 file 2019.04.26
1177 클라우드플레어
(sejin7940_cloudflare)
클라우드플레어 보안단계 (Security Level)를 자동 변환하는 기능 - DDOS 공격대응 위해 2019.04.26
1176 달력 및 일정 위젯
( sejin7940_calendar)
한달 일정을 한줄로 길게 출력한 선형 달력 형태 스킨 구현 file 2019.04.26
1175 네이버맵 위젯
(sejin7940_navermap)
네이버지도 NCloud API 기반으로 재개발 2019.04.18
1174 공공데이터포탈
(sejin7940_data)
cron 으로 API 데이터 자동 수집 / 전국 / 다량시 분산 수집 기능 구현 file 2019.04.16
1173 공공데이터포탈
(sejin7940_data)
공공데이터포탈 ( http://data.go.kr ) API 호출해 DB화하는 기능 구현 2019.04.16
1172 그 외 기능 개발 autolink 애드온에서 http 가 없이 www 로 시작되는 주소에 대해서도 자동링크가 생성되도록 애드온 수정 2019.04.11
1171 그 외 기능 개발 블라인드 모듈 (blind)에서 차단수가 많아지면 차단이 안 되고 목록이 안 나오는 버그들 수정 2019.04.07
1170 신) 소셜로그인
(SocialXE)
네이버 로그인 오류 문제 해결 2019.04.04
1169 본인인증
(sejin7940_auth)
2018년말부터 KCB 인증모듈 변경 - OKCert3 기반 휴대폰본인인증 구현 완료 2019.04.04
1168 엑셀추출
(sejin7940_export )
회원인증모듈 과 연계해서 추출하는 기능 / 회원검색 및 그룹검색 적용해 엑셀 추출하는 기능 file 2019.03.29
1167 카테고리
(sejin7940_category)
글 작성자 정보를 카테고리 지정자로 강제화 하는 옵션 추가 2019.03.21
1166 sejin7940_dong
(동주소)
선택한 동주소와 일치하는 카테고리명을 찾아 해당 카테고리로 이동시켜주는 함수 추가 2019.03.20
1165 익명
(sejin7940_anonymous)
글별로 댓글 등록순서에 따라 익명닉네임 번호 부여하는 기능 구현 2019.03.20
1164 대리등록
(sejin7940_force)
사용자정보 실시간 확인 / 입력항목 출력기능 설정 / 등록일,조회수,추천수 등 변경 기능 2019.03.15
1163 대리등록
(sejin7940_force)
관리자 로그인 상태에서, 회원글 대리등록 기능 / 손님글 대리등록 기능 / 글 정보 부여 기능 file 2019.03.15
1162 sejin7940_dong
(동주소)
동주소등을 선택하면 공공데이터포털에서 사용하는 법정동코드 전달 가능하도록 기능추가 2019.03.15
1161 정렬방법 확장
(sejin7940_sort)
검색기능이 이슈정렬 기능에 적용되도록 개선, 전체 이슈 게시판 기능 구현 2019.03.12
1160 정렬방법 확장
(sejin7940_sort)
글 정렬 기능 적용 대상 설정 기능 / 댓글 정렬 기능 적용 대상 설정 기능 추가 file 2019.03.12
1159 회원매칭
(sejin7940_match)
지나친 중복 매칭되는걸 피하기 위해 매칭되는 최대 횟수 제한 기능 추가 2019.03.12
1158 정렬방법 확장
(sejin7940_sort)
글 정렬확장 - 이슈글 정렬 기능 ( 최신글 순서이면서도 추천 많은 예전글은 위로 올라오고 비추천받으면 아래로 내려가는 유저반응에 대응하는 정렬 ) file 2019.02.24
1157 정렬방법 확장
(sejin7940_sort)
댓글정렬 확장 - 게시글 하단의 댓글목록을 순공감순 (추천-비추천) 순으로 정렬하면서 대댓글 Tree 구조는 유지 file 2019.02.24
» 정렬방법 확장
(sejin7940_sort)
XE query 의 한계와, 특히 댓글 정렬 기능의 한계 2019.02.24
1155 그 외 기능 개발 블라인드 (blind - 회원차단) 모듈 - 작성 댓글보기 에서도 차단효과가 나오도록 기능 추가 2019.02.20
1154 그 외 기능 개발 블라인드 (blind - 회원차단) 모듈이 '스크랩보기' 페이지에서 오류나는 현상 수정 2019.02.20
1153 회원의 글/댓글 작성 제한
( sejin7940_member_limit )
대상 게시판들에 대해 글/댓글 작성가능한 레벨 제한하는 기능 구현 2019.02.20
1152 댓글 사용자정의
( sejin7940_extra )
댓글 사용자정의 기능을 활용해, 댓글 신청내역과 PG 결제기능을 연결해 댓글 결제 기능 구현 file 2019.02.20
1151 댓글 사용자정의
( sejin7940_extra )
댓글 사용자정의의 원하는 값을 바로 출력해주는 함수 추가 2019.02.19
카테고리
XE Login