726

(148 답글들, 스킨 및 플러그인에 작성)

ghost_ghost 작성:

.value는 field 태그의 textvalue(dom) 값을 가져옵니다. 
걍 value attr로 처리 해도 되지만.. 대부분 textarea는 css 와 같이 비교적 많은 양의 text 데이터를 처리합니다. 그러므로 특수 문자에 안전하도록
text element로 처리하고 CDATA섹션을 먹일수 있도록 한것입니다.

앗 그렇군요.. 전 샘플코드에
textarea에 value값이 있어서 말씀드린것입니다. value값은 빼고 ghost_ghost님 말씀대로 하니 잘적용됩니다.
그리고, fieldset 타이틀 형식도 변경을 하셔야 할듯합니다.

- 틀린 표시 : <fieldset legend='처음처럼1' >
- 맞는 표시<fieldset><legend>처음처럼1</legend>

또한 css에서 fieldset의 스타일 조정을 위해 class명은 그전처럼 넣어주셔도 될듯합니다. <fieldset class="fieldset">
아니면, configStyel.css에서 .fieldset 대신 fieldset으로 해주시던가~~
점점 설정 API의 모습이 들어나는 것이 넘 좋습니다. ghost_ghost님 화이팅입니다.

inureyes 작성:

태그 직접 적용은 ;;; 좋은 생각이 아닌 것 같습니다.

'사용자가 그것을 올바른 형식대로 쓰리라는 법이 없다' 는 진리를 가슴깊이... 새겨봐야 합니다. (위지윅 에디터의 모토죠)

차라리 lightweight wygiwyg editor를 하나 달아 버리는 게 나을 수도 있습니다 smile

덧) 차라리  BBCode를 자체지원하는 방법도 있을 수 있겠군요. 뭐 그냥 아이디업니다.

댓글과 방명록은 현재 형태로 가되 기타기능은 플러그인으로 대체하는것이 좋을듯 합니다.
괜히 댓글에 태그 풀어놨다가 댓글 지져분해지지 않을까 생각합니다. (사실 제가 쓰는 BBCode와 호환이 안됩니다. ㅠ.ㅠ)

ps. 댓글태그 꼭 하셔야 한다면 '관리자페이지에서 댓글에 태그 허용 선택' 이것을 사용하시는것이 어떠신가요?
그게 관리자 입장에서 좋을듯 합니다. 무조건 태그를 허용해주는 것보다는 선택적으로 ....

#댓글 태그 반대운동 (ㅠ.ㅠ)v

graphittie 작성:

rev.721, 722에서 댓글에 태그 입력이 가능해졌습니다.

입력 가능한 태그는 'strong', 'em', 'i', 'a', 'b', 'ul', 'li', 'pre', 'blockquote', 'img'입니다.

Tattertools_skyline_ko 스킨의 예제를 참고하세요.

BBcode코드를 이용해 쓰는 저로서는 비추입니다. ㅠ.ㅠ 그리고 전에 댓글에 예제로 올렸던 문구들중에
위 태그들이 동작하게 되어 엉망이 되어버렸습니다. ㅠ.ㅠ 전에 댓글에 '<img src="$ddd'  라고 예를 들었다면
이것이 img 태그로 인식하여 댓글이 엉망이 되어버립니다. 완전 비추입니다. ㅠ.ㅠ
차라리 플러그인으로 처리하심이 어떠신지요 ㅠ.ㅠ 전 태그땜에 롤백합니다.
view.php에서 이미지관련 패치는 안되나요? 추가된 부분을 주석처리하니 되긴합니다.

태터 기본 플러그인 'EmoticonOnComment'에 위 태그를 BBcode화 하면 안되나요?
전 이렇게 고쳐쓰고 있습니다.

<?
function EmoticonOnComment_main($target, $mother) {
    global $pluginURL;
    $emoticons = array(
        '#\[b\](.*?)\[/b\]#s'    => '<b>$1</b>',
        '#\[i\](.*?)\[/i\]#s'    => '<i>$1</i>',
        '#\[u\](.*?)\[/u\]#s'    => '<u>$1</u>',
        '#\[color=([a-zA-Z]*|\#?[0-9a-fA-F]{6})](.*?)\[/color\]#s' => '<span style="color: $1">$2</span>',
        '#\[code\]<br />(.*?)\[/code\]<br />#s' => '<div class="commentcode">$1</div>',
    );
    foreach ($emoticons as $key => $value)
        $target = preg_replace($key, $value, $target);
    return $target;
}
?>

r721관련 댓글/방명록에 태그가 가능해지니 슬슬 댓글도 알록달록하게 되겠군요~~
BBcode를 선호하는편이 좋을것 같습니다. 전 BBcode로 태그대신 쓰는데 무리없습니다.

730

(148 답글들, 스킨 및 플러그인에 작성)

1) textarea의 value값이 안넘어옵니다.(..currentSetting/index.php의 90번째줄)

변경전 : $DSP .= empty( $cmd['.value'] ) ? '' : htmlspecialchars($cmd['.value']);
변경후 : $DSP .= empty( $cmd['.attributes']['value'] ) ? '' : htmlspecialchars($cmd['.attributes']['value']);

위와 같이 하셔야 value값이 전달되어 옵니다. '$cmd['.value']'는 다른 패턴이 있으신건가요?
2) fieldset은 그냥 <fieldset>태그로 처리되면 어떨까요?

┌처음처럼1 ───────┐
│셋팅 ○○○.     . │
└────────────┘

3) <table> 처리대신 <div>로 모두 처리하시는게 좋지 않을까 생각합니다.

db저장은 안되지만 99.9% 만족합니다. 추후 설정값이 많을때를 대비하여 팝업창의 가로 세로를 조정할수 있게 하는것은
어떤가요? 스크롤이 있어 크게 문제되는건 아니지만 한눈에 설정창이 쏙 보이면 더 좋을듯 합니다.
고생하셨습니다. ghost_ghost님 추후 커밋있으면 테스트 팍팍 해드리겠습니다.
좋은 오후시간되세요.

graphittie 작성:
J. Parker 작성:

이번에 r718로 업데이트 한다음 또 편집상태로 이미지가 나오지 않습니다.
뭔가 또 문제가 발생한것 같습니다.

다시 r714로 롤백시키니 정상으로 나와버립니다.

아우~~~~~

식사는 때거르지 마시구 드세요. graphittie님 힘내셔우~~~~~

이번에 r718로 업데이트 한다음 또 편집상태로 이미지가 나오지 않습니다.
뭔가 또 문제가 발생한것 같습니다.

다시 r714로 롤백시키니 정상으로 나와버립니다.

733

(10 답글들, 버그 보고 및 QA (Quality Assurance)에 작성)

Peris 작성:

.htaccess 등을 수정하신 적이 있으신가요?
comlover님의 블로그에서 tag나 search를 하면 redirect가 되는데 그 와중에 UTF-8로 encoding이 된 '책'이라는 단어가 iso-8859-1로 변경되어 위와 같은 문제가 생기고 있습니다.
J. Parker님의 블로그도 http://www.create74.com/tag/책 같이 접속하면 같은 문제가 생깁니다.(물론 일반적인 방법으로는 제대로 나옵니다.)
위의 주소를 복사해서 새창을 띄워 붙여넣기해서 접근해보세요.

이 문제에 대해서는 좀 더 근본적인 대처가 필요할 것 같습니다.

Peris님의 블로그에서도 발생하네요. http://rsef.net/tt/tag/책
확실히 인코딩 문제인듯합니다.

LonnieNa 작성:

질문의 내용은 파악했으나. id가 같아서 검색이 안된다는 건데..
이걸 이해하려구 6번을 읽었는데.
저 진행과정은 아직도 이해가 안되는....ㅜㅜ

1.1a body id 지정된 LonnieNa님 블로그와 다른분의 블로그에서도 같은 증상이 나오는 현상입니다.
위에서 보시면 body id 치환자를 삽입하게 되면 기타 다른 페이지에서는 상관없습니다.
허나, 검색결과물이 나오는 /search 페이지에서는 body id가 'search'로 지정됩니다.
그런데 검색 입력필드의 name명이 'search'입니다. 이제 필드에 검색어를 넣고
엔터 또는 검색버튼을 누르게 되면 document.getElementsByName('search')[0].value.replaceAll('%', '%25');이것을 이용하여
검색어 입력필드의 값을 가져오게 되는데 위에 body id가 'search'로 되어있기 때문에 getElementsByName('search')이넘이 어떤 'search'를
가져와야 하는지 혼동하기 때문에 검색 액션이 안되는 것입니다. 그러므로 검색페이지에서의 body id값은 다른것으로 교체하던지
검색폼에서의 스크립트를 수정하던지 해야 한다는 겁니다.
Peris님 말씀대로 차라리 댓글폼처럼 <form>..</form>태그로 해야 문제가 없을듯합니다.

블로그에서 특정 단어 '홍길동'을 검색한후 /search/ 페이지로 넘어간후
그 결과가 ' /search/홍길동'이라고 가정하면 그 페이지에서 다시 특정 단어로 검색을 하게되면
검색 스크립이 안먹힙니다.
이유 이렇습니다.  <body id="[##_body_id_##]">가 지정된 이후로
/search 페이지로이동하게 되면 <body id="search">로 id명이 지정되어 검색 스크립트가 먹히지 안는겁니다.
검색페이지 id를 변경하던지 스크립트를 변경해야 할것같습니다.
body id를 적용하지 않으면 이런 문제는 발생되지 않습니다.

<body id="search">
...생략...
<input type="text" class="input1" name="search" value="홍길동"  onkeypress="if (event.keyCode == 13) { try{window.location.href='/search/' + document.getElementsByName('search')[0].value.replaceAll('%', '%25'); return false;}catch(e){} }"/>
<input value="search" type="button" onclick="try{window.location.href='/search/' + document.getElementsByName('search')[0].value.replaceAll('%', '%25'); return false;}catch(e){}" class="submit"/>
...생략...
</body>

위와 같은 상황이 발생되어 검색버그가 일어나는겁니다. 변경을 해야할듯 합니다.
입력폼에서 엔터를... 검색버튼을 클릭을 해도 안됩니다. 위 문제때문에...

나니님 말씀처럼 validation 체크할경우 공백으로 남는 트랙백 목록이나 댓글목록에 <ol> 이나 <ul>이 덩그러니
남아버리는 경우 에러로 인식이 되어버립니다. 또한 <li>에서도 에러가 잡혀버립니다.
r659에서 댓글의 경우 <li id="[##_rp_rep_id_##]">같이 댓글 앵커용 치환자를 추가를 했는데
<a>태그를 통한 앵커로 할때는 사이드바에서 해당댓글로 이동시 위치를 찾지만
위와 같이 앵커 대체 치환자를 해주니 위치 이동이 잘아되는것 같습니다.
혹시 위 치환자가 tistory 전용은 아니겠죠?

넵.. 잘됩니다. 수고하셨습니다.
좋은 밤 보내세요. 올빼미 놀이 하시는건 아니시죠?

738

(10 답글들, 버그 보고 및 QA (Quality Assurance)에 작성)

제 블로그에선 별문제없지만 comlover님 블로그에서는
'타', '카','키','티' 등 다는 테스트 못해봤지만 깨지는 현상이 일어나네요.

739

(148 답글들, 스킨 및 플러그인에 작성)

와우 고생하셨습니다. 점점 들어나고 있는것이 정말이지 멋집니다.
커밋되면 바로 확인들어갑니다.
좋은 밤 보내세요.

inureyes 작성:
J. Parker 작성:
inureyes 작성:

해결했습니다. r687입니다.

1.1a5사용자의 알림은 들어옵니다. 1.0.6.1도 들어옵니다.
그래도 몇개는 안들어오는 것 같습니다.
주말 잘보내세요.

이제 안 들어 오는 것은 서버 디펜던시가 있는겁니다 하하 smile


즐거운 주말 되세요^^

1.0.6에서 몇개 안들어오네요. 그럼 그쪽 서버가 문제겠네요.~~~

http://forum.tattertools.com/ko/viewtopic.php?id=1140
(이미지 눌림현상) 관련하여 해결은 되었는데요.
이번엔 이미지를 아주작게 하여 편집을해서 저장했건만 본문 넓이에 맞게 나와버립니다.
아래 샘플 이미지 입니다.

1) 편집창의 모습 : http://www.create74.com/temp/img-error1.jpg
2) 저장후 블로그에서의 모습 : http://www.create74.com/temp/img-error2.jpg

graphittie님 해결해주세요~~

742

(23 답글들, 버그 보고 및 QA (Quality Assurance)에 작성)

<s_rp_single>...생략...</s_rp_single>
<s_rp_multiple>...생략...</s_rp_multiple>

위 치환자 사이에 !@#$%^*를 제외한 & 문자와 잘못된 태그 즉, 종결되지 않거나 잘못된 태그가
들어가 버리면 댓글에서 'null' 에러가 표시됩니다.

예)

<s_rp_multiple><h3>[##_article_rep_rp_cnt_##]</a></s_rp_multiple>
위와 같이 태그는 꼭 종결을 시켜줘야 하거나 시작점을 맞춰줘야 합니다. 그리고
html 특수문자에 쓰이는 '&'문자가 들어가면 안됩니다.
<s_rp_multiple> [##_article_rep_rp_cnt_##]<</s_rp_multiple>

위지웍에서 이미지 클릭시 폭/대체텍스트 적용이 안되네요 빈공백으로 나옵니다.
그런데, 레이아웃 깨지는것은 반영이된건가요? 저 한테만 나타나는 현상인지....
(참, 이미지 눌림현상은 제가 지적한바가 맞나요? 본문폭값보다 이미지가 클때 세로가 눌리는 현상)

744

(23 답글들, 버그 보고 및 QA (Quality Assurance)에 작성)

graphittie 작성:
LonnieNa 작성:
나니 작성:

모든 항목에 내용 넣고 save a comment 눌렀더니 (null) 이라는 창이 뜨는데;; 확인좀 해보셔요 로니나님;;

오늘 코멘트 코멘트s 그거 넣었더니 그러네요. -_-;;
먼가 잘못된거 같아.. 일단 그 부분삭제..하니 잘 되네요.ㅋㅋ
-0-

기본 Tattertools_skyline_ko 스킨으로 변경해 보고 시도해 보세요. Tattertools_skyline_ko에는 이미 해당 사항이 적용되어 있습니다.

Tattertools_skyline_ko 있는 내용 그대로 넣고 수정하니 별문제 없습니다.
그나저나 graphittie님두 잠이 없으신듯하네요.

LonnieNa 작성:

맞아요.. 먼가 sidebar에서 최근글 리스트 글제목 옆에 숫자만 덩그러니..
text색이나 bold를 주지 않으면 제목의 일부분같이 보여요.

가나다라는 글에 코멘트가 2개라면
가나다 2
글 제목이 가나다1에 이은 두번째 2번글로 느껴지는..

그래서 저는 색을 별도로 지정했다는~~~
사이드바만이라도 묶음표시를~~
아니면, 나니님 말씀처럼 <치환자>([##_rctps_rep_rp_cnt_##])</치환자> 을 지원하던가,
그전처럼 [##_rctps_rep_rp_cnt_##]에서 묶음을 포함하는것도, 그전에 거론되었던 것같은데요.
묶음 없으니 약간 서운한감이 있네요~~

원인을 찾은듯 합니다.
getAttachmentBinder() 함수 1321번째줄 부분에
#원래코드

$property = eregi_replace(' width="([0-9]+%?)"', ' width="'.$tempWidth.'"', $property);
$property = eregi_replace(' height="([0-9]+%?)"', ' height="'.$tempHeight.'"', $property);

#변경코드

$property = eregi_replace('width="([0-9]+%?)"', ' width="'.$tempWidth.'"', $property);
$property = eregi_replace('height="([0-9]+%?)"', ' height="'.$tempHeight.'"', $property);

위에서 보시면 " ' width="([0-9]+%?)"' "  width앞에 공백이 들어가면 제값을 받지 못합니다. 원래는 $tempWidth값으로
치환되어야 하는데 제대로 못받고 원래 값을 갖게 됩니다. 아래 height값은 공백이 있던 없던 상관은 없는것 같군요.
맞는 지적인가요? 공백을 없애니 제대로 조정이 됩니다.
본문폭 'contentWidth' 보다 큰 이미지를 넣으신후 테스트 해보세요. 만약 위에 제가 지적된 것이 맞으시면
수정부탁합니다.  어쨌든 해결되니~~ 주말잘보내세요.

graphittie 작성:

링크된 포스트를 보았는데 무엇이 문제인지 인식할 수가 없습니다. 설명이 좀 더 필요해 보입니다. 원래 사이즈가 어땠는지 모르는 저로서는 144번 포스트 이미지가 눌려 보이는 것처럼 느껴지지는 않는데요.
$tempHeight = ceil($currentHeight * $contentWidth / $currentWidth)
은 수식 상으로는 문제가 없는 부분인데... 음...

위 144포스트의 하단 이미지의 원래 크기가 545x409입니다.
이 포스트를 올릴 당시엔 본문에 넣을때 그 크기 그대로 들어갔었습니다.
그럼 블로그 본문에서 볼때는 545x409 원래 크기로 출력되어 본문폭이 545보다 낮으면 안보이게 처리되었죠.
css에서 그런데 1.1a 이후에는 545x409 크기로 보이지 않고 눌린 545x353의 크기로 보인다는거죠.

#태터 1.0.6 블로그 : http://php.chol.com/~biz74/tt/233
위 1.0.6에서 똑같은 상황으로 넣었습니다. 여기서는 크기가 제대로 나옵니다. 1.0.6에서는 가로폭위주로 설정이 되게
되어있었죠. 그래서 문제가 없었던것 같습니다. 그렇지만 1.1a에서는 세로폭까지 체크하는 방법으로 변경되어
이런 현상이 나타나는듯합니다.

1.1 이전에 본문보다 큰 이미지는 숨겨지게 되어있잖아요. 원본그대로...
축소가 된상태로 본문에 들어간다고 해도 본문보다 크면 그대로 숨겨져 보였는데
오늘에서야 발견된것이지만 예전의 이미지들은 height가 더 작게 표시가 되네요.
그래서 뭉게져 버립니다. 일일이 본문의 이미지를 지웠다 다시 올리고 해야하네요.(업로드된 이미지는 그대로 두고)
이상하네요. 여러 스킨을 바꿔봤지만 같은 현상입니다.
저만 그런건가요? 확인해 보실분은 여기로 http://www.create74.com/144
위에것은 본문에서 지웠다 다시 넣은 것이구요. 아랫것은 그전에 올린것입니다. 그땐 잘보였는데
정말 이상하네요. getAttachmentBinder() 함수부분에서 뭔가 잘못된것 아닌가요?

getAttachmentBinder() 함수의 1315번째줄의
$tempHeight = ceil($currentHeight * $contentWidth / $currentWidth); 요기서 문제가 있을듯합니다.

주말 잘보내세요.

모두 원할하게 잘 됩니다. 댓글수도 바로 적용이되네요.
단수/복수도 잘되구요. 수고하셨습니다. 복받으실겁니다. (^---------^)v
주말 잘보내세요.

inureyes 작성:

해결했습니다. r687입니다.

1.1a5사용자의 알림은 들어옵니다. 1.0.6.1도 들어옵니다.
그래도 몇개는 안들어오는 것 같습니다.
주말 잘보내세요.