2012-05-11 1 views
3

나는 장고 앱을 가지고 있습니다. 나는 약간 수동적 인 방법으로 몇 개의 "잔소리"상자를 구현했으며, 이제 그러한 잔소리에 대한 전용 모듈/프레임 워크를 찾고있다.장고 nag 시스템을 찾고

"nag"란 무엇을 의미합니까? 이것들은 Django에 내장 된 messages과 비슷하게 사이트의 각 페이지 상단 가까이에 표시되는 작은 상자로 사용자에게주의가 필요한 것을 알려줍니다. 예를 들어 사용자의 신용 카드가 곧 만료 될 경우 "신용 카드가 곧 만료됩니다. 새 신용 카드를 입력하려면 여기를 클릭하십시오"라는 메시지가 표시되어야합니다. 최근 신용 카드 요금이 부과되면 우리는 잔소리를 표시해야합니다. 그가 이메일 주소를 확인하지 않았다면, 우리는 잔소리를 보여줄 필요가 있습니다.

messages 프레임 워크를 사용하지 않는 이유는 무엇입니까? 이러한 잔소리는 메시지와 조금 다릅니다. 메시지는 한 번만 표시되고 지워지 며 사용자가 방문하는 웹 사이트의 모든 페이지에 메시지가 나타날 때마다 표시됩니다. 잔소리에는 실제로 '일시 중지'버튼으로 작동하여 '24 시간 '과 같이 지정된 시간 동안 메시지가 표시되지 않는'닫기 '버튼이 있어야합니다.

누구나 이와 비슷한 것을 구현 했습니까? 이러한 잔소리를 만들 수있는 프레임 워크는 표시 조건, 스누즈 기능 및 더 많은 기능을 지정할 수 있습니까?

+1

소리가 주황색 막대처럼 여기에 있습니다. –

+0

jQuery 사용을 고려 했습니까? – MerreM

+0

아이러니하게도, 만약 당신이 * 스스로 * 어떻게해야하는지 알고 싶다면, 당신의 질문은 유효 할 것이지만, 당신은 기존 코드의 추천을 요구하고 있기 때문에, 그렇지 않습니다 : http://stackoverflow.com/faq#dontask –

답변

1

쿠키에 잔소리 메시지를 추가하고 페이지가로드 될 때마다이를 표시하여 클라이언트 측에서 처리 할 수 ​​있습니다. 쿠키를 제거 할 close 함수 핸들러를 사용한다.

+0

이 기능을 구현하는 방법에 대한 아이디어입니다. 제안에 감사 드리지만 준비된 구현을 찾고 있습니다. –

+1

브라우저를 전환하는 방법은 무엇입니까? – Joe

+0

Django 메시지는이를 재발 명할 필요가 없습니다. – okm

0

실시간으로 처리해야하는 경우 - 즉, 사용자가 잔소리 상자를 새로 고침 할 필요가 없습니다. + ajax push engine (ape) 신호 조합을 사용하고 실제 위젯에 jquery을 추가하십시오.

Josh Wright는이 모든 것을 연결하는 방법에 대해 write up을 수행했습니다.

+0

실시간 및 필요한 복잡성이 필요 없습니다. 감사. –

관련 문제