Extra Form
PHP PHP 7.0
CMS XpressEngine

Plannerxe123 위젯을 출력하니까 연관글 애드온이 고정이 되어버려요.

한 글에서 연관글 목록을 불러온 후 다른 글로 가면 새로 보고있는 글에 맞춰서 연관글 목록이 바뀌어야하는데 예전 목록 그대로 계속 나오더라구요

 

저만 있는 문제인지 아니면 비슷한 상황을 겪어보신 분이 계신지 궁금합니다.

 

이 문제로 plannerxe123 위젯을 지금 사용을 못 하는 중이라서 

위젯에서 확장변수로 입력된 날짜가 오늘일때 오늘의 일정 : ~~~ 이런 식으로 노출해주는건 가능할까요?

코알못이 도전해볼 수 있는 것까요 ㅋㅋㅋ

참고로 할만한 확장변수 사용한 위젯? 같은게 혹시 있을까요?

처음부터 만드는건 절대 불가능할거라 비슷한 위젯이 있다면 수정 응용이라도 도전해볼 수 있을지...

  • profile
    이런 경우는 캐시가 작동할때 캐시가 되어야 하지 않아야할 부분이 캐시가 되는 문제일 겁니다.
    문제를 일으키는 자료를 수정해야 하지만 현실적으로는 그렇게 하지 못하니 저희가 할 수 있는 것은

    두개 중 하나의 캐시를 사용하지 않거나 혹은 두개 다 캐시를 사용하지 않는 것입니다.
    1.위젯만 캐시를 사용하지 않는다. 캐시시간 0
    2.그래도 문제가 된다면 애드온에서 캐시를 사용하지 않는다.
    3.그래도 문제가 된다면 둘다 캐시를 사용하지 않는다.

    이정도 되겠네요.
  • ?

    캐시!! 와 반짝 불들어오는 기분이에요 감사합니다!!

    지금 바로 달려가서 좀 살펴봤는데 저흰 아직 수퍼캐시 적용을 안 한 상태라
    일단 캘린더 위젯에서는 0으로 해둔 상태여서 아예 위젯 코드 중에 widget cache 부분이 없는 상태이고
    연관글 애드온의 경우엔 따로 설정에 캐시 관련된 내용이 없네요...

    수퍼캐시를 깔아볼까하고 보니까 위젯 부분은 각각 설정이 가능한데 연관글 애드온은 어떻게 제외해야할지 아직 방법을 잘 모르겠어요

    일단 수퍼캐시부터 깔고 위젯 설정이라도 0부터 넣은 후에 상황을 보겠습니다. 감사합니다!

  • ? profile

    슈퍼캐시를 깔아봐야 소용 없습니다.

    연관글 애드온에는 캐시 설정이 따로 없던가요?

  • ? profile
    애드온을 확인해 보니
    tag_relation.lib.php

    파일의 하단 부분에 캐시 관련 코드가 있네요. 해당 함수를 지워보세요.
  • profile ?
    오오 감사합니다
    수퍼캐시는 언젠가는 하려던 거였어서 이번 기회에 할까 했는데

    일단 애드온 먼저 살펴보고 적용해보겠습니다

    감사합니다!
  • profile ?

    지워보았는데 해결이 되지 않네요 ㅠ

    덕분에 성공했습니다!! 막 이런 댓글 달아야 하는건데 ㅠ 

    아무래도 위젯을 확장변수로 오늘의일정+내일의일정으로 하루 이틀치만 끌고오는 방법을 찾아봐야할것도 같습니다 ㅠ

  • ? profile

    캐시파일 재생성은 해보셨나요?
    애드온의 경우 캐시를 하지 않는다면 본문의 태그와 관련 없는 다른 목록이 나올 수가 없을텐데요 ?

  • profile ?
    삭제하니 아예 연관글 자체가 안 나타나서 캐시파일 재생성은 해봤는데..

    밑에 162행부터

    if($oCacheHandler->isSupport())
    {
    $oCacheHandler->put($cache_key, $documents, 3600);
    }
    여기까지만 날렸는데

    return $documents;

    요것도 지워야하려나요?
    일단 이게 뭔지 모르겠는데 지우려니 무섭기만 합니다 ㅋㅋㅋㅋ
  • ? profile
    글쎄요. 저도 개발자는 아니지만 함께 지워야 할 것 같기도 하구요. 지우고 테스트를 해보셔야 할 듯 합니다.
    해당 코드가 남아서 글 목록이 안나오는 듯 합니다.
  • profile ?
    일단 지우고 안지우고 다 해봤는데 안 되네요

    귀신같이 달력 위젯만 빼면 정상작동하는 연관글 ㅠㅠ ㅎㅎㅎ
    저번에 살펴볼땐 다른글의 연관글이 뜨더니 지금은 아예 첫글에서만 연관글이 생성되고
    다른 글로 가서는 연관글 자체가 안뜨는 것 같습니다. 제가 수정한 부분 다시 원복했구요.

    웹지기님은 두개 같이 사용하시나요? 아님 자체 개발 하신거 쓰시나요?
  • ? profile
    솔직히 지금 말씀 하시는 상황이나 위젯,애드온 배치 등이 정확히 이해는 가지 않습니다.
  • profile ?
    ㅎㅎ 네 ^^
    달력을 위젯으로 사이드바에 넣으면 연관글이 처음 보는 글에서만 나타나요 (연관글 작동 조건이 맞는 첫 글 조회시)
    다른글로 가면 연관글이 아예 안 나타나는... (혹은 캐시를 안 지웠거나 하면 그 전글에 나왔던 연관글목록이 그대로 따라오더니 지금은 또 안 그러네요;) 그래서 말씀해주신 캐시 부분이 영향을 끼치는건 맞는거 같습니다

    plannerxe123 위젯으로 쓰시는 경우 연관글 애드온이 문제없이 작동하시는 분이 계신지가 궁금했어요
    제가 뭘 잘못한건지 원래 이 둘은 같이 쓸 수가 없는건지
  • ?

    안녕하세요,

     

    tag_relation.lib.php 파일의 44번 부근을 아래와 같이 변경 해보시기 바랍니다.

     

        // 원본글의 정보
        //$oDocument = Context::get('oDocument');
        $oDocument = $documentModel->getDocument($document_srl); // changed for plannerXE123
     

    감사합니다.

  • ? ?

    앗! 안녕하세요! 말씀해주신대로 하여 해결하였습니다! 
    감사합니다! 

    혹시 홈페이지 다시 살리신건가요? 스킨 제작해주시고 계속 유지보수해주셔서 감사합니다!!

  • ? ?
    김밥님 안녕하세요,

    문제가 해결 되셨다니 다행입니다.
    플래너 홈페이지는 설치 설명서를 찾는분이 계셔서 간단하게 새로 만들었습니다.

    감사합니다.
    ksc