Q&A

실시간 조회글, 외부 검색으로 유입글 위젯 관련 질문

2021.01.11 02:45
342
0
CMS/프레임워크 Rhymix 1.9
개발 언어 PHP 7.4

 

안녕하세요! 라이믹스 초보 유저입니다.

 

구글링을 하다가 xe or 라이믹스에 적용된 위젯을 봤는데 해당 모듈(?),위젯(?)의 이름이 궁금해서 질문드립니다!

 

사이트 운영 모듈(?)에 직접 자기가 만든 위젯을 넣은건지....

XE에서는 웹지기님이 남기신 글과 동일한거같습니다!

https://xetown.com/topics/1435273

 

20210111_114022.png

karius Lv. 4

댓글 14

  • 2021.01.11 02:53 #1506647

    사이트운영 모듈에서 조회되는 글을 기록합니다.
    기존 db에 리퍼러필드를 추가하고 리퍼러까지 기록하게 하면 됩니다.

    이렇게 하고 모든 조회글른 리퍼러 상관없이 위젯에서 출력하고
    외부에서 검색또는 링크 타고 들어오는 글은 리퍼러가 있는 글만 출력하면 됩니다.

    외부에서 들어오는 글을 아예 검색엔진으로 한정하고 싶다면
    모듈에서 기록할때 검색엔진 도메인의 리퍼러만 기록하게 조건을 걸면 기록 자체가 검색엔진에서 와서 읽는 것들만 기록됩니다.

    저희는 기록 자체를 리러퍼달고 온 녀석들만 기록하는 방식으로 해서 모든 열람이 아닌 외부검색을 통해 들어온 글 들만 위젯을 출력합니다.

     

     

    https://xetown.com/topics/1504499

     

     

    63f536def222aee521ceaf30874ef07d.png

  • 2021.01.11 04:31 #1506692
    자세한 설명 감사드립니다!!
    말씀해주신 내용이 사이트 운영모듈을 사용 + DB에 필드추가(리퍼러 필드)
    위젯에서 출력할때 리퍼러 필드가 있는것들은 외부에서 유입된것
    리퍼러가 없는것을은 실시간 조회되는글.

    위처럼 이해하면되는걸까요??
  • 2021.01.11 03:14 #1506666
    위젯은 제가 배포를 한번 한적이 있는데 그것에서 리퍼러 관련 부분 추가해서 2가지 버전으로 출력했을 것으로 보입니다.
  • 2021.01.11 04:31 #1506696
    혹시... 위젯의 경우라도 현재 배포해주실의향이 있으실까요?? ㅠㅠ
  • 2021.01.11 04:37 #1506700
    모듈 의존성 위젯이라 배포하기 좀 그래서 배포는 안하고 있습니다. 배포용으로 디자인도 그래서요. 배포 계획은 현재로서는 없습니다.
  • 2021.01.11 04:42 #1506704
    https://xetown.com/topics/747061

    위 게시글의 댓글에 보시면 위젯이 만들어지는 과정이 있어요. 댓글에 첨부를 받아서 확인해보세요. 오래전 일이라... 맘에 안드시는 부분은 수정하셔야 할 겁니다.
  • 2021.01.11 05:06 #1506718
    넵 답변 감사드립니다!
    한번따라해보겠습니다
    오늘도 좋은하루되세요~
  • 2021.01.12 12:03 #1507442

    안녕하세요! 라이믹스 꿀팁쪽에는 따로 문의글을 남길수있는곳이 없어 부득이하게 이곳에 댓글남깁니다.(사진첨부)
     

    말씀해주신대로 위젯부분은 잘 적용하였으나 웹지기님처럼 Referer 구분을 하기위해서 직접 DB에 해당값을 넣어주고 싶으나... DB에 잘 insert되지않아서요 ㅠㅠ 혹시 팁이 있을까요??

     

    현재 컨트롤러 php, insert quert.xml , db에 테이블 변경까지는 완료하였습니다.

     

    20210112_210128.png

    20210112_210135.png

    20210112_210331.png.jpgㅠㅠ.. 어떻게해도 referer 값이 들어가질 않네요...

  • 2021.01.12 12:18 #1507450

    글쎄요. 제가 다 봐드릴 수준이 아닌 것 같습니다.
    모듈에서 db의 새로운 필드가 생성되도록 해서 해야 정상적으로 하는 건데 db를 직접 수정해서 해서 되는지는 잘 모르겠습니다.


    그리고 지금 db에 인서트 하는 작업 중 오류는
    $args->referer = $referer; 이렇게 해야 할 겁니다.

    리퍼러 전체를 db에 넣는 것이 관리적인 측면에서는 더 복잡해 질 수 있습니다.
    저희는 host 부분만 떼서 넣었습니다.

     

     

    그리고 db 업데이트 쿼리는 기존에는 날짜만 바꾸는 업데이트 였지만 

    수정하시는 것에서는 새로운 리퍼러로 업데이트 하셔야 합니다.

  • 2021.01.12 12:29 #1507460
    빠른댓글 정말 감사드립니다! 한번 진행해보겠습니다.
    혹시 host 부분만 떼는방법 하나더 여쭤봐도 괜찮을까요??
  • 2021.01.12 12:30 #1507464
    $args->referer = $referer['host'];
  • 2021.01.12 12:42 #1507474
    답변 정말 감사드립니다! 검색을 어떤걸해도 웹지기님이 항상..계셔서 질문을할수밖에없네요..
  • 2021.01.12 13:11 #1507485
    흡,, 뭐가 문제인지..아직은 잘안되네요... 한번 더연구해보겠습니다 힌트 감사드립니다!
  • 2021.01.12 15:43 #1507557
    해결했습니다! query 쪽에 default 값을 주니.. 정상동작하네요
    감사합니다 좋은밤되세요!