타운광장토픽게시판

타임라인인기글.png

 

저도 그동안 최근 인기글을 위젯으로 출력할때 최근 배포된 타임라인에서 제공하는 추천수 OR 조회수 로 출력할 수 없어서 그냥 기준조회수 넘는 글을 보여주고 있었는데요.

 

사실 저도 이부분이 실제 인기글 게시판으로 이동해서 나오는 글과 메인 위젯에 나오는 글이 다소 차이가 있는게 불만? 이었는데 아래 질문을 보고 동기를 받아 매칭되도록 위젯에 기능을 추가해봤습니다.

 

지정한 기간(위젯에서 이미 제공되는 기능) 안에 특정조회수 이상이거나 특정 추천수 이상이거나 두 조건 중 하나를 만족하면 출력되도록 했습니다. (타임라인에서 최근  OR 기능을 제공해서 인기글 게시판에 이렇게 적용했거든요.)

 

너무 많은 수정이 필요하지는 않아 팁으로 제공 가능할 것 같습니다. 팁은 제가 할일 좀 하고 작성할 것 같네요.

글쓴이 웹지기

profile
XE와 라이믹스를 운영하며 알게된 노하우를 공유합니다.
https://rxtip.kr/ 라이믹스 꿀팁
  • profile
    오ㄷㄷ 웹지기님 항상 꿀팁 감사드립니다. 라이믹스 꿀팁 매일 방문자수 1 책임지고 있습니다ㅋㅋㅋ 저번에 올려주신 메달 출력 위젯도 잘 사용중이에요.
  • profile profile

    매일 오지 않으셔도 되요. 제가 팁 작성하는데는 제가 필요에 의해서 구현한 것들인데 이게 제 실력이 가피캣 수준이라 그냥 아주 가끔 작성됩니다 ㅋㅋ 그냥 필요한 게시판에 가보시면 메일 구독 있으니 메일 받고 방문하세요 ㅋㅋㅋ

     

    저는 일단 제 밀린 일 하러 슝~~ ㅋㅋㅋ

  • profile profile
    같은 글이라도 두 번 보면 새로운 적용 방법이 떠오르고 아이디어가 생기고 하더라구요. 제가 개발 베이스가 아니고 기획만 했어서... 올려주신 내용들에서 굉장히 많은 영감을 얻습니다. 꾸벅
  • profile
    저도 궁금했었는데 미리 감사드립니다 ㅎㅎㅎ
  • profile

    팁은 작성되었지만 주의사항
    1.comely 위젯 수정하는 예시입니다.
    2.타임라인 모듈의 설정을 불러와서 모듈의 쿼리를 이용하는 방식이 아닙니다.
    - 장점 : 타임라인 모듈 사용 유무와 관계없이 적용 가능
    3.위젯에 간단하게 추천수,조회수 두가지 항목만 추가햐여 OR, AND 조건을 사용할 수 있게 한 방식입니다.
    4.다른 위젯의 경우 위젯에 맞게 적절히 똑같이 적용하셔야 합니다.

    https://rxtip.kr/rx_tip/3361

  • profile profile
    감사합니다. 확인해보겠습니다. 매번 좋은 팁 작성해주시고 공유해주셔서 정말 감사드려요. ^^
  • profile ?
    위 링크에도 댓글을 남겼는데 기본 Content 위젯에 slow 스킨만적용중인데
    따라하면 가능할까요..?
  • ? profile
    답변드렸습니다.
  • profile ?
    친절한 답변 감사드립니다!
  • ? profile
    팁 적용에 약간 실수가 있으신 것 같아 아쉽네요. 좋은 기능인데요.
  • profile ?
    넵 ㅎㅎ 오늘은 다른일이있어서 더 못해봐서 아쉽네요 내일은 꼭 도전 성공하겠습니다!
  • profile ?
    항상 정보를 찾을때마다 좋은정보 올려주신게 많아서 큰 도움이 되고있습니다
    감사합니다! 새해복많이받으세요~
  • ?
    좋은 팁!! 감사합니다.👍
    잘 작동됩니다.

    작은 소망이 있디면
    Content 확장 위젯 2에 보면
    "컨텐츠 시간 범위" "정렬 대상 - 추천수, 조회수"
    이 기능이 추가된다면 금상첨화가 되지 않을까 하는 바램입니다.
  • ? profile

    시간범위 추가는 어렵지 않을 거에요. 말씀하신 컨텐츠확장위젯 참조하시면 쉽게 적용됩니다. 제가 사용하는 위젯는 이미 들어가 있어서.....

     

    정렬대상 추천수,조회수,등록일자 순은 기본적인 위젯에는 다 있습니다.

  • profile ?
    정렬대상은 쉽게 추가가 되는데,

    시간범위 추가는 어렵네요.
    Content 확장 위젯 2랑은 완전히 다른 위젯이라서...

    // 컨텐츠 시간범위 확인
    if ($args->duration_article != 0 && $oDocument->get('regdate')<=$duration_article_check) continue;

    여기서 막히는 듯 ㅠㅠ
  • ?
    해결 했습니다.^.^

    // 컨텐츠 시간 범위
    if(!$args->duration_article) $args->duration_article = 0;

    // 추출 시간 범위 설정
    if($args->duration_article){
    $duration_article = time()-(60*60*24*$args->duration_article);
    $duration_article = date('YmdHis',$duration_article);
    $obj->regdate = $duration_article;
    }