흐음...1번째 줄에서 이미 출력을 시도했기 때문에 헤더를 중복으로 보낸다는 에러메세지입니다. 아무래도 에디터 문제가 아닐까 싶네요. ![]()
클래식2라면 UTF8 형식으로 코드를 저장하시면 됩니다.
아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.
TNF : Tatter Network Foundation forum » inureyes가 작성한 글
흐음...1번째 줄에서 이미 출력을 시도했기 때문에 헤더를 중복으로 보낸다는 에러메세지입니다. 아무래도 에디터 문제가 아닐까 싶네요. ![]()
클래식2라면 UTF8 형식으로 코드를 저장하시면 됩니다.
혹시 버전이 어떻게 되시는지요? 텍스트큐브 1.7.4 미만이라면 한 번 업그레이드를 해 보는 것도 방법입니다~
(openid 관련해서는 1.7.4까지 오면서 지속적인 버그 패치가 있었거든요)
ㅎㅎ 보기 전에는 알 수 없겠습니다. 혹시 이미지를 업로드 하지 않으신 것은 아닐까 싶네요^^ 혹은 이미지 경로가 zealos님의 하드디스크; 라거나 하는 실수가 있을 수 있으니 확인해 보시기 바랍니다.
보통 빈 공간에 배경 까는것은 CSS에서 background-image 를 씁니다. 참고하세요~
모든 디렉토리의 퍼미션을 수정하시면 나중에 보안 문제가 생길 수 있으니까 위험하구요, 위에서 설명하는 디렉토리만 수정하시면 됩니다.^^
터미널에 직접 넣었을 때 나오는 메세지를 보여주시면 도움드리기 쉬울 것 같네요. 아무 메세지 없으면 무사히 퍼미션이 변경된거고, 만약 에러 메세지가 나온다면 디렉토리가 없다거나 하는 등의 문제가 있는 경우입니다. ![]()
플러그인 중 충돌을 일으키는 것이 없는지도 확인해 보시기 바랍니다.^^
세션 테이블을 한 번 검사해 보면 어떨까 싶습니다. 혹시 phpmyadmin등을 사용하실 수 있다면 테이블 검사를 한 번 해보세요~ tc_Session 테이블일겁니다.^^
스킨을 한 번 변경해 보시기 바랍니다. ![]()
글 내부에 수동으로 입력한 경우인가요? 아니면 일단 경로를 만들어 전체 파일을 옮긴 경우인가요?
걸린 링크가 외부로부터 오는 링크를 말씀하시는지, 내부적인 링크를 말씀하시는지 알려주시면 답변을 드리기가 편할 것 같습니다. 질문이 잘 이해가 안되어서^^
글 주소 설정을 한 번 확인해 보시기 바랍니다^^
위처럼 출력되는 경우는 카테고리를 선택해서 글을 볼 경우에만 발생하고요, ? 뒤는 모두 무시되므로 걱정하지 않으셔도 됩니다. (한 번 ? 뒤를 자르고 주소창에 쳐 보세요^^) 카테고리를 눌러 글을 볼 때 저렇게 표시되는 이유는, 텍스트큐브 1.7 이후 이전 글과 다음 글을 보여줄 때 카테고리를 선택해서 보는 경우에는 해당 카테고리 안에서만 이전 글과 다음 글을 보여주도록 개선되었기 때문입니다.
그럼 즐거운 큐브 생활 되세요~
플러그인 자체를 좀 수정해야 되겠네요. 기본으로 들어있는 /MT_Meta_RecentPS_Default 플러그인을 기준으로 하겠습니다.
48 if((misc::isMetaBlog() == true) && doesHaveOwnership() && $service['type'] != 'single') {
49 $visibility = 'AND e.visibility > 1 AND (c.visibility > 1 OR e.category = 0)';
50 } else {
51 $visibility = doesHaveOwnership() ? '' : 'AND e.visibility > 1 AND (c.visibility > 1 OR e.category = 0)';
52 }
에서 e.visibility > 1 을 모두 e.visibility > 0 으로 바꾸면 보호글이 포함되어서 표지에 출력됩니다.
보호글의 경우 제목만 나오게 하려면
94 $html .= ' <div class="content_box">';
95 $html .= ' <h2><a href="'.$permalink.'">'.htmlspecialchars($entry['title']).'</a></h2>'.CRLF;
96 $html .= ' <div class="post_info">'.CRLF;
97 $html .= ' <span class="category"><a href="'.htmlspecialchars($entry['link']).'">'.htmlspecialch ars($entry['label']).'</a></span>'.CRLF;
98 $html .= ' <span class="date">'.Timestamp::format5($entry['published']).'</span>'.CRLF;
99 $html .= ' <span class="author"><span class="preposition">by </span>'.User::getName($entry['user id']).'</span>'.CRLF;
100 $html .= ' </div>'.CRLF;
101 $html .= ' <div class="post_content">'.htmlspecialchars(UTF8::lessenAsEm(removeAllTags(stripHTML($en try['content'])),250)).'</div>'.CRLF;
102 $html .= $tagLabelView;
103 $html .= ' <div class="clear"></div>'.CRLF;
104 $html .= ' </div>';
의 코드에서, 101번째 줄을 이렇게 고치면 되겠습니다.
101 if($entry['visibility'] > 1) {
101 $html .= ' <div class="post_content">'.htmlspecialchars(UTF8::lessenAsEm(removeAllTags(stripHTML($en try['content'])),250)).'</div>'.CRLF;
101 } else {
101 $html .= ' <div class="post_content">'._text('보호된 글입니다').'</div>'.CRLF;
101 }
로 고치면 원하는 결과를 얻을 수 있을 겁니다.^^
파일내 인코딩의 문제일 수도 있을 것 같습니다. 이렇게 한 번 해보세요.
1. 새로운 서버에 1.7.4를 설치합니다.
2. 원래 서버의 1.1.3에서 첨부파일 제외 백업을 하신 후에 새 서버에 복원을 해서 글이 제대로 복원 되었는지 확인해 보시기 바랍니다. (1.1.3->1.1.3이 아니라 1.1.3->1.7.4의 복원도 가능합니다)
3. 복원이 되었다면, 원래 1.1.3 서버의 attach 디렉토리를 다운로드 하신 후에, 1.7.4에 업로드 하시기 바랍니다.
이렇게 해서 정상적으로 동작하면 좋겠네요^^ 혹 안되면 또 질문해 주시기 바랍니다~
이상하네요~
혹 모르니 버전업을 한 번 해보시기 바랍니다^^
으음... config.php에서 도메인 정보를 지정하게 되어 있습니다. 동시에 2차 도메인을 사용하시려면 일단 한 쪽으로 도메인을 지정하시고, 관리 패널의 환경 설정에서 2차 도메인 설정을 따로 해야 합니다. .htaccess는 수정하지 않으셔도 됩니다. ![]()
플러그인을 만들어서 추가할 수는 있을 것 같네요^^ 기본 기능에는 들어있지 않습니다.
앞에 .이 붙은 파일은 유닉스에서 숨김 파일입니다. 사용하는 FTP 프로그램에서 '숨김 파일 보기' 옵션을 선택해서 한 번 보시기 바랍니다^^
문자 주소를 해석해주는 mod_rewrite가 아파치 서버에 설치되지 않은 시스템에서는 위의 식으로 링크가 생성됩니다. 혹시 mod_rewrite가 설치되어 있고 정상적으로 동작하는 시스템이지만 config.php에
$service['fancyURL'] = 2;
를 추가하셔서 강제로 문자 주소를 사용하도록 설정해 보시기 바랍니다^^
오픈아이디를 해당 아이디에 연결 하셨는지 체크해 보시기 바랍니다. 먼저 오픈아이디가 아닌 관리자 아이디로 로그인하시고, 관리 패널에서 해당 아이디에 오픈아이디가 연결되었는지 확인해 보셔야 할 것 같습니다.^^
텍스트큐브 페이지의 경우에는 막 해보니 잘 됩니다.
이상하네요..
자체적으로 해당 테이블을 사용하는 것은 아니고, 해당 테이블은 아마 플러그인이 만드는걸겁니다. 텍스트큐브에서는 플러그인의 xml 파일에서 미리 설정한대로 해당 플러그인 전용의 테이블을 생성하고 관리하는 기능이 있습니다.^^
아마 해당 테이블을 만든 플러그인에서 사용하는 테이블인 듯 하네요.
한 번 플러그인 저자인 j.parker님께 문의해 보시기 바랍니다.
으음 버그인지 한 번 체크를 해 보겠습니다.^^ 원래 그렇게 나오지 않는 것이 정상입니다~
http://forum.tattersite.com/ko/viewtopi … 971#p28971 이 답변을 한 번 참고해 보시기 바랍니다^^
그럼 해결 되길...
alpha1에서 수정 되었습니다.^^ 감사합니다~
php의 foreach가 유효성 체크를 안해서 생기는 문제입니다. ^^
태터툴즈때 사용하던 플러그인이 충돌을 일으키고 있을 수 있습니다. (워낙 바뀌어서..) 플러그인 디렉토리를 싹 날리신 후에, 텍스트큐브 전용 플러그인으로만 깔아보시기 바랍니다^^
디버그모드를 활성화하면 허연색 페이지에서도 문제가 무엇인지 알 수 있습니다. 참고하세요^^
TNF : Tatter Network Foundation forum » inureyes가 작성한 글