1

주제: 1.7 특정 태그 주소로 접속시 글이 안나오는 문제

http://notice.textcube.org/ko/tag/1.7

위 주소로 접속해보니 글이 하나도 안나오는 문제가 있더군요.

2

답글: 1.7 특정 태그 주소로 접속시 글이 안나오는 문제

lunamoth 작성:

http://notice.textcube.org/ko/tag/1.7

위 주소로 접속해보니 글이 하나도 안나오는 문제가 있더군요.

문제의 원인이 $suri['id']와 $suri['value']를 어떻게 결정하느냐에 따라 달라지네요.
위와 같이 '1.7'이나 '999'와 같은 숫자형 태그문자가 붙었을 경우 suri 체크에서 숫자냐 이것만 체크하다보니
결과 값이 전혀 다르게 나오게 되는 것 같습니다.
$suri['id']나 $suri['value']의 값을 숫자형으로만 체크하는 보다는 숫자형 체크와 태그 주소 형태를 '문자', '숫자' 어떤 것으로 선택되었는지도 suri.php에서 확인을 해야 보다 정확성이 있을 듯 합니다. 비롯, 카테고리의 경우도 같은 맥락일듯 싶습니다. 숫자로 된 카테고리명이 있다면 아마도 이와 같은 현상이 일어나게 됩니다.

예) - suri.php

if (is_numeric($suri['value']) && sloganTypeCheck($suri['directive'])) {
    $suri['id'] = $suri['value'];
} else {
    $suri['value'] = decodeURL(str_replace('index.php','',$suri['value']));
    if(is_numeric($isValue = strtok($suri['value'],'&')) && sloganTypeCheck($suri['directive'])) $suri['id'] = $isValue;
    unset($isValue);
}

function sloganTypeCheck($directive) {
    global $blog;
    if ($directive == '/tag'){
        if($blog['useSloganOnTag']) return false;
    } else if ($directive == '/category'){
        if($blog['useSloganOnCategory']) return false;
    }
    return true;
}
당신의 삶속에 매화꽃 향기처럼 늘 아름다운 향기로 가득하길...
# J.Parker

3

답글: 1.7 특정 태그 주소로 접속시 글이 안나오는 문제

버그군요. (그것도 골치가 아픈 종류네요 T_T)

1005번 티켓으로 등록하였습니다.

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'