smaker / xe-nowconnect Goto Github PK
View Code? Open in Web Editor NEW현재 접속자 모듈
Home Page: http://funnyxe.com
현재 접속자 모듈
Home Page: http://funnyxe.com
아래 에러 메시지가 나옴. 실제 입력 항목이 없으므로 추가 필요.
Stable 버전과 Develop 버전 관리를 위해, 별도의 브랜치로 분리할 필요가 있음.
현재 접속자 수를 제대로 가져오지 못하는 버그 수정
실시간 업데이트 기능 권한
XE 1.5에서 모듈 생성이 안되는 문제 및 header가 중복 출력되는 문제 수정
모바일에 최적화 된 페이지 제공
XE 1.7에 최적화된 관리자 페이지 제공 필요
해당 맴버가 로그아웃을 dispMemberLogout 을 호출하여 로그아웃하엿을경우 로고에 남게 되어있습니다.
근데 그 3분간 해당회원에 대한기록은 계속적으로 기록되는데 그 링크가 단순히
이길래 클릭하여 들어갔더니 로그아웃되는 현상 발생되어서 확인해보니 그 링크가 로그아웃 링크였습니다.
만약 act에서 로그아웃을 호출하였을 경우에는 링크를 작동하지 않음과 동시에 로그아웃 호출한 내역을 보여주도록 하는게 어떤가 의견냅니다.
어두운 배경에서 스킨이 잘 보이지 않는다는 제보에 따라 어두운 바탕용 컬러셋을 추가합니다.
크롬에서 실시간 업데이트 버튼을 누르면 아무 반응이 없음.
IE에서는 문제없음.
mcrypt 확장 기능이 설치되어 있지 않아도 사이트 접속 가능하도록 수정
따로 api서버를 두어 효율적인 사용에도 좋지만, 기존 사용자들을 편의성을 위해서 DB인증세션을 사용하도록 하는 편도 좋을 것 같음.
접속자 현황 수집을 제외할 모듈을 설정할 수 있도록 개선합니다.
서버 장애 등으로 API 서버에 접속이 불가능한 경우, 사이트의 접속 속도가 매우 느려지는 현상이 발생함.
봇을 제외하는 옵션이 필요하긴 하는데 때에 따라서 접근량을 보고 조절을위해서는 봇들이 유입되는 양을 확인할 필요는 있을 것 같습니다.
그렇기 때문에 그 부분의 옵션을 통해서 확인이 가능하도록 하였으면 좋겠습니다 ^^
_nowconnect.page.html
파일의 내용을 모두 들여쓰기, 및 스페이스 없도록 다 붙여서 코딩 해버리면 웹상에서 전부 붙게됨
.ncxe .pagination a.prevEnd,
.ncxe .pagination a.nextEnd {margin:0 5px;}
그상태에서 위 코드 추가 하면 서로 띄어지게됨.
원인이 실시간 새로고침 하면서 서로 띄어쓰기한 부분을 같이 붙여지면서 공백을 없애서 그랬던 것 같음.
최고관리자가 관리자 페이지에 잇을 경우 현재접속 위치를 수집하지 않아도 된다고 생각됩니다.
어차피 최고관리자가 보는 부분이고, 운영적으로 원칙에 의해 움직이다보니 필요가 없을 듯 합니다.
YUI Compressor를 이용해 minify 파일 생성
실시간 업데이트 체크박스의 체크 상태를 기억하도록 개선.
=> 새로고침을 해도 계속 체크되어 있기를 원함
중복 접속자 포함/미포함을 결정할 수 있는 옵션 추가
실시간 새로고침 기능 사용 시 새로고침이 일어날 때, 이전에 보고 있던 페이지와 상관없이 무조건 1 페이지로만 나옵니다. 만약 2페이지를 보고 있다면 2페이지를 그대로 유지하는 게 맞는 것 같습니다. Ajax 요청 시 현재 페이지 값만 넘겨주면 될 것 같습니다.
모듈 설정 페이지에 설정 항목이 많아 사용자가 직관적으로 이해하기가 쉽지 않음
등 각 항목별로 탭을 나눠서 설정할 수 있도록 UI 개선
실시간 업데이트 시 이미지 닉네임이 반영되지 않는 버그 수정
접속 통계 기능 추가.
API 서버 이전 후 서버 측 작업 필요.
로그아웃 시 API 서버에 요청을 보내서 접속자 목록에서 삭제할 필요가 있음.
실시간 업데이트 기능을 사용할 수 있는 유저 권한을 추가합니다.
실시간 업데이트를 체크하면 페이지 이동이 없어 접속자 목록에서 사라지는 문제가 있음.
=> 실시간 업데이트 체크 시 현재 접속자 페이지에 계속 접속중인 것으로 서버에 알리도록 하여 문제를 해결함
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.