방문자수 카운팅 위젯을 이제 설치하는데 다 잘되는데

한가지 문의할 것이,


지금 그냥 위젯설치하면은,


관리자인 저나, 비회원들이나 똑같이 저 방문자수 위젯이 보이는데

이걸 관리자인 저만 보게 할순 없나요?


구글링을 통해 검색해보니


3. 관리자만 보이게
<is_admin=="Y'>!--@if($logged_info->is_admin=="Y")-->
위젯
<!--@end-->

===>라고 해서 그렇게 하니 먹히질 않고 여전히 회원/비회원들도 보이네요 위젯이..

 

 

일단 제가 삽입하려는 위젯은

 

<script id="_waudvw">var _wau = _wau || []; _wau.push(["tab", "0c8uewfo6g", "dvw", "right-middle"]);</script><script async src="//waust.at/t.js"></script>

 

입니다 (amung us)

 

 

 

 

 

4년전에 2018년도에 정말 질문 노가다 끝에 얻어낸 소스가

 

 

<!--@if($logged_info->is_admin != 'Y')--> 
<style>div[title="Click to see what's popular on this site!"], .waubutton {display:none !important}</style>
<!--@end-->

 

 

 

 

이건데 

 

핵심이 display:none 이건것같은데 아무리 조합해봐도 안되네요

 

혹시 답이 있을까요 이안에?ㅠㅠ

 

 

 

 

 

  • profile
    <!--@if($logged_info->is_admin=="Y")-->
    위젯
    <!--@end-->

    으로 해야 할 겁니다.
  • profile ?
    답변감사합니다 근데 그래도 여전히 비회원에게 보이네요 ㅠ
  • ? profile
    다른 상황을 체크해볼 수 있는 정보가 없어서 저로서는 더 이상은 잘 모르겠습니다.
  • ? profile

    테스트해보니 잘 됩니다

     

    이 코드를 어디에 붙여 넣으셨나요?
     html 파일에 직접 코드 넣으셔야할텐데요...물론 아시겠죠.

    제가 위 윤삼님이 알려주신대로 테스트해보니 관리자에게만 보여집니다.

     

    문제는 접속자들이 여려명 있는데도 불구하고 접속인원이 1명으로 뜨네요

  • profile ?

    1. 심플스트립 레이아웃 쓰는데 [상세설정]에 [푸터 하단]에 넣었습니다 그래서 안되는건가요?

    2. 네 맞습니다ㅠ 여러명있어도 1로 뜨는게 문제입니다..그래서 해답이 2018년에 능력자분한테 받은 소스가

     

    <!--@if($logged_info->is_admin != 'Y')--> 
    <style>div[title="Click to see what's popular on this site!"], .waubutton {display:none !important}</style>
    <!--@end-->

     

    이건데 적용이 안되네요 (저 소스로 했을 당시에 관리자에게만 보이면서 인원수대로 카운팅이 되었거든요)

  • profile ?
    감사합니다!
  • ? profile

    1. 그 부분은 템플릿을 파싱해주지 않습니다. 다만 위젯의 부분에는 위젯을 처리해주긴 합니다만 일반적인 부분은 코드를 사용할 수 없는 상황이니 layout.html 에 적절한 위치에 해당 코드를 직접 넣는 방식으로 구현하시는게 깔끔하시겠습니다.

    2. 아래 코노리님 답변처럼 차라리 구글애널리틱스가 가장 깔끔하게 처리가 가능할듯 합니다.

  • profile ?
    람보님 감사합니다! 말씀주신대로 layout.html 에 하니까

    일단 비회원/회원에는 안뜨네요^^

    근데 2명/3명 접속해도 1로 뜨네요 고정으로; 일단 감사합니다~~
  • profile

    방문자수를 공유하고 싶지 않다면, amung.us보다 구글 애널리틱스를 추천합니다.

  • profile

    {@

    $logged_info = Context::get('logged_info');

    }

     

    <!--@if($logged_info->is_admin=="Y")-->
    위젯
    <!--@end-->

     

    위에처럼 해보셔도 될거 같아요

     

    개인적으로는 그냥 $logged_info 변수가 선언이 안된게 아닐까 싶은데..

  • profile profile

    라이믹스 2.0 기준 <!--@if($this->user->isAdmin())--> 이렇게 하면 불필요한 변수 선언을 최소화할 수 있습니다.

  • profile ?
    답글 감사합니다 기진곰님!^^
  • profile ?
    리버스님//

    감사합니다^^

    일단 관리자만 보이고 회원/비회원에게는 안보이는것은 성공했는데!!! (감사합니다ㅠㅠ)

    2. 방문자수 카운팅이 여전히 1에서 고정되거나, 3으로 반영이 되어도 (사람이 빠지거나 브라우저를 꺼도 계속 3으로 고정되는 오류가 있네요..ㅠ)

    일단 50%까지와서 너무 감사합니다 나머진 연구해보겠습니다!!!
  • profile
    해당 위젯은 해당 위젯을 보는 사람의 숫자를 카운터해주는 거닙니다
    당연히 관리자만 보이면 관리자만 집계되는거에요 ^^