아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.

안내

글을 찾기 위한 검색 메뉴는 바로 위 메뉴의 '회원 명단' 옆에 있습니다~
TNF는 회사가 아니라 오픈소스 커뮤니티입니다. textcube.org 는 회사에서 운영하는 서비스가 아니라, 커뮤니티에서 개발하는 소프트웨어입니다.
(2007.1.10) TNF는 해당 포럼 및 위키, trac 저장소상에서 이메일 수집을 금지합니다. 해당 공지 를 포럼 하단에 명기하였습니다.
(2007.2.9) TNF와 태터툴즈/텍스트큐브 코드 수정에 관한 workflow를 정리하였습니다. 안내
(2007.4.5) 공식 소스 버그 리포터 그룹의 일원이 되어주실 분들을 찾습니다. :) 관련 공지

최근소식

(2016.1.18) 텍스트큐브 1.10.9 의 첫 베타 버전을 배포합니다. 내려받기
(2015.11.19) 텍스트큐브 1.10.8 : Tempo primo를 배포합니다. 내려받기
(2015.7.9) 텍스트큐브 1.10.8의 첫번째 발표 후보를 배포합니다. 내려받기
(2015.6.4) 텍스트큐브 1.10.7 : Tempo primo를 배포합니다. 내려받기

포럼 내용 넘어가기

TNF : Tatter Network Foundation forum

태터 네트워크 재단 - 태터앤프렌즈 포럼입니다 :)


새 댓글 쓰기

새 댓글 쓰기

새 댓글 쓰기

사용할 수 있는 기능: BBCode 이미지 웃음그림

입력을 마치기 전에 (필수) 로 명기된 부분은 모두 적어 주셔야 합니다.

방문자의 경우 필요한 정보



Captcha image. Turn pictures on to see it.
필요한 정보
선택사항설정

주제 보기 (새 글 순)

3

inureyes 님//

그런데 신기하게 업데이트가 잘 되거든요??

그건 왜 그럴까요?

제가 MT_Cover_RecentPS_Default 이걸 paging이 가능하게 살짝 고쳐 놓고.. 배포를 했는데.. 업데이트가 조금 불안정하다는 이야기가 있어서 묻습니다.
저는 cache 관련하여서는

단순하게 paging을 위해서

    $cache = new PageCache;
    if( $data['usePage'] == 1 )    // paging 관련 추가
        $cache->name = 'MT_Cover_RecentPS_Enhance'.$pageNum;
    else
        $cache->name = 'MT_Cover_RecentPS_Enhance';
    if($cache->load()) { //If successful loads
        // If coverpage is single mode OR coverpage is coverblog and cache is not expired, return cache contents.
        if($data['coverMode']==1 || ($data['coverMode']==2 && (Timestamp::getUNIXtime() - $cache->dbContents < 300))) {
            return $cache->contents;
        }    
    }

요렇게 cache name 뒤에 page를 붙이도록 수정한거 밖에 없거든요.^^

2

지적하신 부분이 맞는 것 같습니다.:lol:

888번 티켓으로 등록하였습니다^^

1

텍스트 큐브에서 캐쉬를 사용하게 되어 있는걸로 알고 있습니다.

제가 기본 플러그인인 MT_Cover_RecentPS_Default 를 살펴봤는데..

캐쉬 관련하여 다음과 같은 코드가 있더군요.

    $cache = new PageCache;
    $cache->name = 'MT_Cover_RecentPS';
    if($cache->load()) { //If successful loads
        // If coverpage is single mode OR coverpage is coverblog and cache is not expired, return cache contents.
        if($data['coverMode']==1 || ($data['coverMode']==2 && (Timestamp::getUNIXtime() - $cache->dbContents < 300))) {
            return $cache->contents;
        }    
    }

해당 코드를 보면..
$data['coverMode']==1 즉 단일사용자 모드일 경우에는
새로운 캐쉬를 생성하지 않고 저장된 캐쉬를 계속 넘겨주게 되어 있는 것 같은데요..

이렇게 될 경우 계속 똑같은 페이지만 나오지 않을까요?

제가 텍스트큐브의 캐쉬 시스템에 대해 잘 몰라서 묻습니다.
알려주세요 tongue



Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.