일단 제목은 '로그인 조건 위젯'이라고 붙여봤는데요.
로그인 여부에 따라 다른 내용을 보여줍니다.
음, 대단한 건 아니고요.
아주아주 간단합니다.
어떤 처리도 없이 그냥 스킨을 불러오고, 스킨에서는 로그인 여부에 따라 html 수준의 내용을 뿌려주는 거예요.
현재 두 가지 스킨이 있는데
- '기본 스킨'은 로그인시에는 세로 30px 높이의 빈 상자 구실을 하고 비로그인시에는 미출력됩니다. 그냥 사라지는 거죠ㅋ 그러니까, 로그인시에만 출력하는 다른 위젯이 있다면, 그 위젯들 사이에서만 상자 위젯 구실을 한다는 이야기입니다.
(이때 이 위젯에 '위젯 크기'를 가급적 조정하면 안 돼요. 그러면 비로그인시에 미출력되더라도 위젯 wrapper에 스타일이 남아서 빈 자리가 눈에 보이게 되니까요.) - '로그인 요청 스킨'은 반대로 로그인시에는 아무 것도 출력하지 않구요. 비로그인시에만 내용을 출력합니다. 아래 그림처럼 로그인이나 회원가입을 하라구요.
(이때도 마찬가지로 위젯 크기를 조정하면 곤란하겠죠? 조정이 필요하다면 스킨 자체의 소스를 수정합니다)
- 기본 스킨 : 로그인시 가로 100%, 세로 30px 사이즈의 빈상자로 동작. 비로그인시에는 감쪽 같이 사라지니 스샷이 없어요ㅋ
- 로그인 요청 스킨 : 비로그인시에 이런 메시지 출력을 해줘요. 로그인시에는 감쪽 같이 사라지니 스샷이 없어요ㅋ
... 점심 시간에 자랑만 살짝 할라고 했는데, 글 작성에 이렇게 시간이ㄷㄷㄷ 얼른 밥이나 먹겠습니다.
위젯스타일 버전도 같이 배포해 주시ㅁ...