https://xetown.com/rxe_tip/981669
이글 참조해서 회원정보나, 위젯, 게시판보드등에 배찌를 달아볼려고 합니다.
$myFollowerCount 이걸 넣었을때는 제 팔로워 숫자는 가져오더라구요
예를들면 팔로우 숫자가 2이상이면 표시하는 조건으로 한다면 아래 코드를 어떻게 조건을 줘야 될지요
<!--@if ($myFollowerCount > 2)-->배찌<!--@end-->
https://xetown.com/rxe_tip/981669
이글 참조해서 회원정보나, 위젯, 게시판보드등에 배찌를 달아볼려고 합니다.
$myFollowerCount 이걸 넣었을때는 제 팔로워 숫자는 가져오더라구요
예를들면 팔로우 숫자가 2이상이면 표시하는 조건으로 한다면 아래 코드를 어떻게 조건을 줘야 될지요
<!--@if ($myFollowerCount > 2)-->배찌<!--@end-->
위젯마다 다르니 코드가 약간씩 바뀌어야 할 부분도 있습니다.
게시판에 먼저 해보신게 아닌가요? 게시판에 성공하신 후 다른 곳에 하시는게 순서일 것 같습니다.
위젯에서 테스트를 하시는데 에러가 떠서 팔로워수 가지오는 코드를 지우셨다면 당연히 출력을 못하겠죠.
위젯마다 다 달라요. 일단 위젯 스킨 파일 열어보시고 맞는 변수로 대상을 넣어주시면 동작합니다.
게시판 목록이나 코멘트쪽에 하실때는
$doutput ,$myFollowerCount 를 적당히 바꾸고 사용하세요.
한 화면에 글,댓글,목록 이 함께 나오는 경우 같은 변수를 사용하면 엉뚱하게 덮어씌워집니다.
기준수가 시간에 따라 조금씩 상향 될텐데요. 이때 여러곳에 코딩해 놓은 숫자를 변경하려면 귀찮아 질 수 있습니다.
그래서 저희는 사용하는 레이아웃에 이 값을 넣고 사용합니다.
<var name="flstar_layout" type="text">
<title xml:lang="ko">팔로워스타 기준수</title>
<description xml:lang="ko">팔로워스타로 표시할 기준 팔로우수를 입력합니다.</description>
</var>
이 기준수를 넘는 회원에게 표시하고 싶은 곳곳에 활용할 수 있습니다.
<!--@if($writerFollowerCount >= $layout_info->flstar_layout)-->특별한표시!<!--@end-->
<!--@if($myFollowerCount >= $layout_info->flstar_layout)-->특별한표시!<!--@end-->
아 맞는 말이네요 레이아웃에서 한번만 수정해주면 기준수가 다 바뀐다는 말씀이군요 ^^
<var name="flstar_layout" type="text">
<title xml:lang="ko">팔로워스타 기준수</title>
<description xml:lang="ko">팔로워스타로 표시할 기준 팔로우수를 입력합니다.</description>
</var>
이 값은 레이아웃 위치 상관없이 입력해놓고 나중에 수정만 하신다는거죠?
네. 사용하시는 PC, 모바일 레이아웃의 두개에 위 옵션을 추가해주고 필요할때 설정값만 변경해 주고 캐시파일 재생성만 해주면 게시판,위젯 등 모든 곳에서 이 값을 참조하시면 한번에 변경됩니다.
사용하시는 레이아웃의 info.xml 파일을 수정해서 추가해주셔야 합니다.
거기서 left,top 값을 조정해 주시면 되죠.
개발자도구에서 위로 올려본 것 입니다.
z-index: 100; 는 프로필이미지 아래로 내려가서 새로 부여했습니다. z-index: 100;
대댓글 depth를 1단만 쓰시나요? 앞으로도 ?
만약 그렇다면 위로 올리신다음 style에 left 값에 조건을 걸어주세요.
style="left:<!--@if($comment->get('depth'))-->XX<!--@else-->YY<!--@end-->px;top:.............................;"
XX는 대댓글에 맞는 값 YY는 대댓글이 아닌 원댓글에 맞는 값을 넣으시면 됩니다.
모바일에는
뱃지 이미지 style 에 z-index: 3; 를 추가해보세요.
특정 조건에 팝업을 레이어로 띄우는 건 개발자분이 하시기엔 부담스러운 요청이죠.
제가 보기엔 게시글 목록에 우선적으로 하셔야 할 것 같습니다. 목록에서 부각되어 보인다면 뱃지를 가지고 싶겠죠~~
인기글 설정값은 쉽게 변경되지 않아 그나마 처음에 하드코딩해도 그냥 쭉 쓸 수 있어서 필요성이 조금 덜하지만 이 팔로우스타 기준 값은 조금만 활성화 되면 기준수를 계속 올려야 될거라 편리할 겁니다.
이런 자료는 쉽게 만들수 있으니 어쩌면 더 도움이 될수도 있을 것 입니다.
저희는 회원에게만 동작하는 애드온인데 회원이 꼭 이용하고 싶은 서비스에 팔로우를 최소인원을 하지 않으면 저 창과 함께 이용이 안되도록 했습니다. ㅋㅋ
팔로우를 해 놓으면 우선적으로 메인에서 내가 팔로우한 회원의 글을 볼 수 있도록 자리를 마련해 주고 팔로우를 몰라 팔로우를 하지 않은 회원들에게는 저렇게 안내와 함께 벌로 광고가 나갑니다 ㅋㅋ
정말 회원이 꼭 접근하고 싶은 핵심 코어 페이지에만 적용해 놓아도 효과가 좋습니다. 이용하고 싶다면 팔로우 안내문 읽고 3명을 팔로우 하는 건 어려운 일이 아니라 쉽게 하십니다. 이렇게 되면 기본적으로 회원들이 3명을 팔로우 하기 시작해서 좋은 동기내지는 안내를 그리고 행동으로 옮기게 해주는 것이죠.
게시판 목록에 입력하는 상단쪽 조건이
{@
$sargs=new stdClass;
$sargs->member_srl=$oDocument->get('member_srl');
$woutput = executeQuery("memberfollow.getMemberFollowerCount",$sargs);
$writerFollowerCount=$woutput->data->cnt;
}
read에서와 같이 들어가면 되는거죠? logged_info로도 해보는데 이건 구현이 안되네요