포럼
XE에 바라는 몇가지 ...
2015.08.09 21:39
우선 저는 개발자도 아니고 웹디자인도 모르는 그냥 XE Core로 사이트를 만들어 운영하는 사람입니다.
물론 1.5버전을 사용하다가 XE Core자체의 기능이 제가 바라는 거에 비해 미흡해서 다시 전에 썼던 중국의 Discuz라는
오픈소스를 썼습니다. 저는 중국어로 된 사이트를 운영하기에 중국인들에게 이미 많이 익숙해지고 [포럼형식의 커뮤니티 오픈소스]
친숙한 소스를 쓰는것이 당연지사일지도 모르겠으나 ... 솔직히 Discuz 개발사가 Tencent[현재 Tencent Korea가 있고 국내 IT기업
특히 온라인 / 모바일 게임 개발사에 투자를 많이 함]에 인수되면서 Discuz 소스가 너무 Tencent에 치우쳐 개발되고 일부 불필요한
기능까지 추가되며 사이트 운영이라던가 이런것들이 좀 버거워져서 다시 XE Core를 선택하게 되었습니다.
일단 XE Core최신 버전을 사용하면서 그동안 너무 Discuz에 익숙해졌는지는 모르겠으나 몇가지 XE Core에 추가되었으면 하는
기능을 적어 봅니다.
1. 회원그룹 권한 설정
현재 관리자 페이지에서 관리자가 회원그룹에 대한 부가 권한을 부여할 수 없습니다. 예를 들어 준회원은 정회원 혹은 관리자의
게시글 혹은 회원정보 보기 같은 권한을 부여 혹은 금지 같은것을 관리자가 설정할 수 있게 했으면 좋겠습니다.
2. 게시판 모듈
중국의 Discuz 같은 경우는 게시글에 이미지를 방문자에게 표시 혹은 블라인드 처리가 가능하도록 게시판 모듈에서 설정가능
또한 방문자에게 게시글의 일부 내용만 열람 가능하도록 설정가능합니다. 물론 이런 기능은 사이트 가입유도를 위한 기능이기도
하죠. 또한 이미 가입한 회원에게 게시물의 일부 내용만 표시하고 댓글을 달아야만 전체 게시글을 볼 수 있는 기능도 있습니다.
허나 XE Core에 게시판 모듈의 권한 설정은 너무나 한정되어 있는것 같습니다.
* 제가 중국인들을 상대로 사이트를 운영하다보니 너무 중국 네티즌 특성에 맞춰 생각한것 같습니다만 XE Core의 좀더 역동적이고
다양한 기능을 보유하기를 바라는 마음에 몇자 적어 봤습니다. 아, 그리고 Discuz 2.0버전 까지는 한글로 번역하여 배포하는 분이
계시는 걸로 알고 있습니다만 최신 Discuz X3.2버전은 아직 한글로 번역이 안된걸로 알고 있습니다.
댓글 15
-
이온디
2015.08.09 22:23
-
착한악마
2015.08.10 10:19
2번은https://www.xpressengine.com/index.php?mid=download&package_id=21015635https://www.xpressengine.com/index.php?mid=download&package_id=22753702문서권한을 조정해서 특정그룹만 볼수 있도록 가능합니다. 2개중 입맛에 따라 골라 쓰세요.1번도 있었던 것같은데 기억이...유료인가.. 잘 찾아 보시면 있을듯합니다.앗 본문의 일부군요..특히 이미지 죄송합니다. 자세히 봤어야 하는데..
-
사크마
2015.08.11 14:23
^^ 제가 정말 필요한 애드온이나 모듈 외에 기타 기능을 추가하지 않는 이유중에 하나가 이것저것 설치를 하다보면 에러가 생기고 사이트 반응속도마저 느려지는 것 때문입니다. XE가 좀더 역동적이고 사용자들의 편의를 생각해서 여러 기능을 탑재를 해서 배포한다면 오죽 좋을까요 ... 그냥 저처럼 개발도 모르고 기존 탑재된 기능에 매달려 사이트를 운영하는 사람은 울고만 있지요.
-
YJSoft
2015.08.10 10:55
XE는 확장성 있는 CMS로, 1번이나 2번이나 서드파티 자료로 충분히 구현 가능합니다.
XE 코어는 말그대로 "코어"로, 기본 기능만을 탑재합니다. 추가 기능 등은 서드파티 자료 등으로 구현하는 쪽이 좋습니다. -
사크마
2015.08.11 14:18
저와 같이 코드에 대한 아무 지식도 없고 그냥 일부 추가 위젯이나 그리고 애드온 등에 의존하는 사용자는 필요한 기능이 추가된 서드파티 자료가 개발되기를 기다리기만 하라는 말로 들리네요.
-
YJSoft
2015.08.11 15:07
포럼 모듈, 텍스타일, 플래닛 등등 이전에 XE 개발팀에서 배포된 자료처럼 개발은 되었지만 유지보수가 안되는 것보다는, 서드파티 개발자가 개발하는 쪽이 더 좋다고 생각합니다.(물론 서드파티 개발자가 버리는 경우도 있지만요)
2번 정도는 어려울것 같진 않으니 한번 살펴보겠습니다.
-
사크마
2015.08.11 23:02
참고로 첨부한 스샷은 Discuz 에디터에 있는 기능중 덧글을 달아야 전체 글을 출력해주는 기능의 설정 화면으로 자물쇠 아이콘을 클릭하면 뜨는 창인데 큰 빈칸에 hide할 내용을 입력하고 밑에 첫번째 선택은 덧글을 달아야 hide한 내용을 보여주기 이고 두번째는 회원 활동포인트를 설정하여 설정한 활동포인트보다 높은 포인트 보유한 회원은 위에 설정한 hide 내용에 적용을 받지 않고 정상적인 열람이 가능한 선택이고 하단에 작은 빈칸에는 hide 유효기간을 입력하는 칸입니다. 그리고 BBCODE라고 해야 하나 ... [hide] [/hide]로 전체 내용 혹은 부분 내용을 감추기 가능한데 이해 되실지는 모르겠으나 만약 필요하시다면 이에 해당하는 Discuz 파일을 드리겠습니다.
-
착한악마
2015.08.12 10:58
이런 방법이 있군요..와...포인트/ 회원권한을 정해서 보여주면 좋긴 하겠네요. 확장에디터로 만들어야 할것 같은데..음.....@기진곰 님이 고민좀 하셔야 할것 같은데요..
-
사크마
2015.08.12 15:20
위에 기능은 Discuz 초창기 버전부터 있었던 기능으로 최근에 포인트 권한 설정과 hide 유효기간 설정을 추가한겁니다. Discuz 장점이라고 한다면 사용자 버그및 오류 피드백을 그때 그때 빠르게 확인하고 패치하며 사용자들의 제안을 종합해서 보안이 수용되는 전제하에 업데이트 및 상위 버전 출시가 빠른것인데 ... 최근 추가된 일부 기능들이 너무나 Tencent에 치유쳐진게 많아서 예를 들자면 Tencent에 모바일 앱인 wechat[중국형 카카오톡]과 Discuz를 강제 연동하게 하는 기능, 머 이런게 아직까진 너무 버그도 많고 심지어 사이트 오류까지 막 토해내는거라 결국 저 같은 경우엔 XE로 갈아타게 되었죠. 충분한 시간이 주어 진다면 한글 번역본을 만들어 배포하고 싶지만 ... 무엇보다 그 번역량이 엄청나서 감히 엄두를 못 내고 있는 상황입니다. 맘만 먹으면 할 수 있지만 ... 이넘의 게으름땜에 ㅠㅠ
-
착한악마
2015.08.12 15:43
다 그렇습니다. 좋은것이 있으면 나쁜것이 있죠...진짜 필요한 기능이면 외주 형태로 개발하시는것이 좋을 듯하네요.
-
2donggalbi
2015.08.11 16:52
세가지 방향이 있습니다.
1. 기다리시거나 (누가 만들어줄진 모르지만..)
2. 직접 개발하시거나
3. 중요하고, 꼭 당장 필요한 기능이라면 의뢰를 맡기는 것도 좋습니다.
-
기진곰
2015.08.11 17:00
서드파티 개발자가 만들어 주기를 기다리는 것이나... 코어 개발자가 만들어 주기를 기다리는 것이나... 기다리는 입장에서 어떤 차이가 있나요? 코어의 개발 속도나 개발팀의 반응을 보면 현재 새 기능 추가에는 거의 관심이 없는 듯 합니다. 차라리 서드파티에 기대를 거는 편이 훨씬 나을지도 모릅니다.
그러나 윗분의 댓글은 무작정 기다리라는 뜻이 아니라 직접 의뢰해서 만들라는 뜻으로 보입니다. 기다리다 보면 누군가가 무료로 만들어 줄지도 모르지만, 정말 급하다면 급한 사람이 돈을 써서 해결하는 수밖에요.
-
Summer
2015.08.14 14:29
XE를 사용하는 누구에게나 필요한 기능이라면 다음 버전에 바랄수도 있겠지만 그런 것들은 아닌거 같아요^^;
XE에 기본적으로 추가해야 한다고 보기는 어려운것 같고.. php를 어느정도 공부하시면
충분히 직접 개발 하실 수 있을것 같습니다 =)
-
알바런
2015.08.15 03:53
오픈소스라는것의 한계입니다.
개발을 하는 대신에 금전적인 리워드가 돌아온다면, 충분히 개발에 몰두할 환경이 조성이 될텐데
XE는 이것 자체만으로 그런 환경이 조성되기에는 제약이 있습니다.
그리고 말씀하셨듯이 중국의 그 솔루션도 여러가지 기능이 추가되고나서 무거워졌다고 하셨습니다.
XE Core는 다를까요. 마찬가지입니다. 어차피 이것저것 추가하고도 가벼울수 있으려면
코드를 더 가볍게 만들어야 하는데 이것은 개발자의 역량과 환경에 기인합니다.
이것은 현재로서는 불가능합니다.
가능했고, 할 생각이 있었다면 이미 만들어졌겠지요.
아예 처음부터 가볍고 빠르고 기능 많은, 따로 애드온이 많이 필요없는 그런 솔루션이었겠지요.
하지만 역설적이게도, 초보들이 쉽게 접근하여 커스터마이징 할수 있기 위해서는
많은 기능이 없는 말 그대로의 Core여야 했습니다.
그래서 모듈개발이 활성화 되고 필요에 의해 여러 애드온들이 만들어집니다.
포럼이 형성되고 초보 개발자들의 참여가 이루어집니다.
그러한 일련의 과정에서 다음버전의 개발방향과 아이디어가 나옵니다.
그래서 오픈소스인겁니다. 그렇지 않았다면, 전부 암호화해서 완벽한 프로그램을 개발해 판매 했겠지요.
그것조차 모든 사람의 입맛을 맞출수는 없을것입니다. 님한테는 필요한 기능이 저한테는 아무짝에도 쓸모없고
무겁게만 하는 기능일수도 있을테니..
때문에, 공개되어있는 유 무료 모듈들중에 내가 원하는 기능이 없다면, 지금 필요로 한다면 기다릴수 없다면
돈주고 외주를 하는겁니다.
무겁지 않게 간결하게 제작을 해달라고 조건을 붙이셔서 최대한 복잡하지 않게 하는 수밖에 없습니다.
기술적인 어떤 구체적인 소스 제안이나 토론이 아닌
중국의 솔루션을 대고 여기서 내가 필요하니 그것과 기능비교하며 코어를 이렇게 만들어 달라고 말씀을 하시면
사람들은 그저 웃고 지나갈 따름입니다..
여기는 '포럼'이지 '서비스'센터가 아니기 때문이죠...
물론 님께서 말씀하신 기능들이 모듈로 나온다면 저도 유용하게 쓸만 하겠지만요!
-
E2ZONE
2016.02.19 12:49
개인적으로 발번역 하고 있는 디스커즈 입니다. 필요하시면.... http://discuz.tistory.com/
비슷하게는 구현되지 않나요?;; 정확하게 이해한게 아니라 아닐 수도 있지만 애드온 정도로 기능 구현이 가능할 것 같네요.
그동안의 일련의 요구 등에 대한 XE 개발자분들의 피드백에 비춰봤을 때 해당 기능의 경우 여기 코어 개발자들이 해당 부분을 다루려고 하지는 않을 것 같습니다. ^^;