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 기반으로 게시글 의 새로운 정렬방법 ( 이슈정렬 ) 과

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

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

 

 

 

전체 1218건
번호 카테고리 제목 최근 수정일
1218 타인 회원 정보 제한
(sejin7940_member_else)
타인의 회원정보보기를 원천적으로 막아버리는 애드온 추가 (익명사이트 위해) 2019.07.17
1217 신) 소셜로그인
(SocialXE)
소셜로그인을 통해 가입시 가입약관 외에도 개인정보취급방침 등 추가 확인받게 개선 file 2019.07.17
1216 krzip
(새주소)
DAUM API 기반의 주소검색에서 도로명 주소 선택해도 지번 정보가 같이 기록되도록 보완 2019.07.01
1215 설문/투표 관리
(sejin7940_poll)
설문조사에서 결과보기 버튼 클릭시 설문참여로 되돌아가는 기능 구현 2019.07.01
1214 태그 확장
(sejin7940_tag)
[hashtags] 해시태그 애드온을 개선해서, 방명록 이나 메모에서도 작동하게 / 일반 태그와 병행해서 작동하게 개선 2019.06.19
1213 포인트확장
(sejin7940_point)
쓴 글이 추천받았을때 받는 포인트의 최대량을 글별로 제한하는 기능 구현 2019.06.18
1212 메일인증
(sejin7940_mailauth)
인중메일 재발송 화면에서도 이메일 제한 기능이 적용될 수 있도록 기능을 추가 file 2019.06.09
1211 포인트확장
(sejin7940_point)
하루에 획득가능한 포인트량 제한 / 글 작성으로 인한 포인트량 제한 / 댓글 작성으로 인한 포인트량 제한 2019.06.04
1210 회원정보 제한 애드온
(sejin7940_member_info)
움직이는 gif 이미지를 프로필 이미지로 등록 못하게 제한하는 기능 추가 2019.06.04
1209 회원정보 제한 애드온
(sejin7940_member_info)
회원정보 수정시 이메일 주소 변경 제한하는 기능 구현 2019.06.04
1208 페이지 이탈 경고 애드온
(sejin7940_write_unload)
새로고침이나 페이지 이동으로 페이지 이탈시 경고 출력 애드온 file 2019.06.04
1207 글/댓글 바로 추천
(sejin7940_addvote)
추천자 포인트 차감기능사용시, 포인트 차감 확인 메세지와 포인트 충전 이동 선택 메세지 출력 2019.05.18
1206 포인트확장
(sejin7940_point)
추천받은 사람이 받을 포인트를 추천한 사람에게서 차감하는 기능 구현 - sejin7940_vote_point 2019.05.18
1205 설문 위젯
(sejin7940_poll_widget)
설문번호 / 글번호 / 게시판 지정해서 여러 설문을 동시에 추출 가능한 설문 추출 전용 위젯 구현 2019.05.18
1204 링크 삭제 애드온
(sejin7940_remove_link)
특정 링크 주소들은 예외적으로 허용해주는 예외 설정 추가 2019.05.18
1203 링크 삭제 애드온
(sejin7940_remove_link)
본문 내부의 모든 링크주소를 강제로 제거 하는 기능 구현 2019.05.18
1202 설문/투표 관리
(sejin7940_poll)
글을 통해 생성된 설문의 질문 / 항목들을 수정 하는 기능 구현 2019.05.17
1201 추천 취소
( sejin7940_cancel )
글 추천 취소시 알림센터를 통해 글쓴이에게 추천 취소 알림 발송 2019.05.17
1200 추천 취소
( sejin7940_cancel )
새로고침 없이 바로 글의 추천 취소 / 비추천 취소 기능 구현 file 2017.02.23
1199 채팅
( sejin7940_chat )
XE 에서 채팅방 개설시 단순 미니톡 채널 추가가 아니라 XE 자체의 모듈 생성하도록 기능 추가 file [2] 2019.05.15
1198 활동 제한 애드온
(sejin7940_limit_act)
거부회원, 로그인제한 회원들에게도 적용되고 날짜에 따라 자동 제재 해제 기능 2019.05.13
1197 활동 제한 애드온
(sejin7940_limit_act)
지정한 몇가지 행위를 제외하고 모든 사이트내부의 행동을 기본적으로 막는 애드온 2019.05.12
1196 회원 차단
(sejin7940_block)
차단한 회원의 행위가 나에게 알림이 오지 않도록 기능 추가 2019.05.12
1195 그 외 기능 개발 블라인드 (blind - 회원차단) 모듈 - 차단한 회원의 행위가 나에게 알림이 오지 않도록 기능 추가 2019.05.12
1194 글/댓글 바로 추천
(sejin7940_addvote)
스케치북스킨 형태 디자인 추가 / 본인의 추천여부에 따라 새로고침없이 디자인 변경 기능 file 2019.05.07
1193 상호 글 출판
(sejin7940_publish)
출판 허용코드 값 기능을 통해 출판 보안 및 중지 기능 구현 2019.05.07
1192 포인트
(point)
댓글에 대한 (비)추천 / 댓글 (비)추천한 사람 포인트 설정, 댓글 삭제시 (비)추천 회수 기능 file [2] 2019.05.06
1191 댓글채택-지식인
( sejin7940_kin )
채택된 사람, 채택한 사람에게 비율로 포인트 분배 기능 / 채택 가능한 기간 제한 기능 등 구현 2019.05.04
1190 댓글채택-지식인
( sejin7940_kin )
질문에 대한 답변기능 / 채택기능 / 자문자답 방지 등 / 채택개수 제한 등 2019.05.04
1189 댓글채택-지식인
( sejin7940_kin )
일반 게시판 기반으로 작동되는 지식인 기능 (답변 채택시 포인트 부여 ) 구현 2019.05.04
1188 설문/투표 관리
(sejin7940_poll)
종료일 검색 및 정렬이 가능한 설문 전용 목록 기능 구현 file 2019.05.04
1187 포인트확장
(sejin7940_point)
획득할 수 있는 총 포인트량 제한 기능 2019.05.04
1186 그 외 기능 개발 움짤 전용 mp4 파일 본문추가시 바로 출력 및 썸네일 과 위젯등에 노출시키는 수정법 2019.05.03
1185 글 메일링
(sejin7940_mailing)
자신의 이력서 글들을 글 작성자 메일주소로 메일발송하는 기능 구현 file 2019.05.02
1184 메뉴 및 즐겨찾기
(sejin7940_menu)
게시판 중에서 회원별로 내메뉴 (즐겨찾기) 를 생성해 사용할 수 있는 기능 구현 file 2019.04.26
1183 추천
(sejin7940_vote)
게시판 자체에 대해 추천/비추천 할 수 있는 기능 - 게시판별 인기도 정렬 기능 2019.04.26
1182 문서보기권한
(sejin7940_grant_view)
문서보기 권한이 있거나 공개글만 모아 별도 목록화 하는 기능 구현 2019.04.26
1181 클라우드플레어
(sejin7940_cloudflare)
클라우드 플레어에 등록된 사이트 Requests, Bandwidth, Visitors 정보를 XE 관리자 화면에서 볼 수 있도록 구현 file 2019.04.26
1180 클라우드플레어
(sejin7940_cloudflare)
클라우드플레어 보안단계 (Security Level)를 자동 변환하는 기능 - DDOS 공격대응 위해 2019.04.26
1179 달력 및 일정 위젯
( sejin7940_calendar)
한달 일정을 한줄로 길게 출력한 선형 달력 형태 스킨 구현 file 2019.04.26
1178 네이버맵 위젯
(sejin7940_navermap)
네이버지도 NCloud API 기반으로 재개발 2019.04.18
1177 공공데이터포탈
(sejin7940_data)
cron 으로 API 데이터 자동 수집 / 전국 / 다량시 분산 수집 기능 구현 file 2019.04.16
1176 공공데이터포탈
(sejin7940_data)
공공데이터포탈 ( http://data.go.kr ) API 호출해 DB화하는 기능 구현 2019.04.16
1175 그 외 기능 개발 autolink 애드온에서 http 가 없이 www 로 시작되는 주소에 대해서도 자동링크가 생성되도록 애드온 수정 2019.04.11
1174 그 외 기능 개발 블라인드 모듈 (blind)에서 차단수가 많아지면 차단이 안 되고 목록이 안 나오는 버그들 수정 2019.04.07
1173 신) 소셜로그인
(SocialXE)
네이버 로그인 오류 문제 해결 2019.04.04
1172 본인인증
(sejin7940_auth)
2018년말부터 KCB 인증모듈 변경 - OKCert3 기반 휴대폰본인인증 구현 완료 2019.04.04
1171 엑셀추출
(sejin7940_export )
회원인증모듈 과 연계해서 추출하는 기능 / 회원검색 및 그룹검색 적용해 엑셀 추출하는 기능 file 2019.03.29
1170 카테고리
(sejin7940_category)
글 작성자 정보를 카테고리 지정자로 강제화 하는 옵션 추가 2019.03.21
1169 sejin7940_dong
(동주소)
선택한 동주소와 일치하는 카테고리명을 찾아 해당 카테고리로 이동시켜주는 함수 추가 2019.03.20
카테고리
XE Login