UseModWiki소스수정/부등호표기 페이지의 소스 보기
마지막으로 [b]
-- Loading page list... --
내용출력
로그인[l]
Diary
[f]
최근변경내역
[r]
페이지목록[i]
횡설수설[2]
게시판[3]
링크
수정할 수 없습니다: UseModWiki소스수정/부등호표기 는 읽기 전용 페이지입니다.
== # Textarea 안에서 부등호 표기 문제 해결 == * 좌우 부등호로 둘러쌓인 부분을 태그로 처리해 버리고, & lt; 와 & gt; 를 사용해도 다음 번 수정시에 다시 부등호로 바꾸어 버리는 문제를 해결 * Jof:UseModWiki소스수정/기호처리""를 적용함 * 부작용 : 알려진 것 없음 === # wiki.pl 수정 === {{{#!vim perl sub GetTextArea { my ($name, $text, $rows, $cols) = @_; ############### ### added by gypark ### < 와 > 가 들어가 있는 페이지를 수정할 경우 자동으로 부등호로 바뀌어 ### 버리는 문제를 해결 ### from http://whitejames.x-y.net/cgi-bin/jofcgi/wiki/wiki.pl?프로그래밍팁/Wiki $text =~ s/()/&StoreRaw($1)/ges; $text =~ s/(\&)/\&/g; $text = &RestoreSavedText($text); ### ############### ... } }}} ==== # StoreRaw 함수 수정 ==== wiki.pl 내에 들어가는 StoreRaw 함수에 문제가 있어서 그것도 고쳐주어야 이 패치가 제대로 돌아간다. [[/StoreRaw함수]]를 볼 것. === # 추가 업데이트 내역 === ext1.110 * 편집하는 내용 중에 html 주석인 "<!--" "-->" 쌍이 들어갈 경우, 그 사이에 들어있던 & 가 &로 늘어나는 문제가 있었다. 따라서 이런 페이지 수정을 반복하면 "&amp;amp;..." 이런식으로 계속 늘어나게 된다. 주석문으로 둘러쌓인 부분은 미리 제외하게 하여 해결. ** 이거 [[UseModWiki소스수정/반영된사용자의견archive05]]의 5장 내용을 보니 2003년 3월에 포기했던 문제였다.. 만3년 11개월만에 고쳐지는구먼. ** 설마 새로운 부작용이 생겨났을지도... 현재 테스트하기로는 별 문제 없어 보임 === # 사용자 의견 === 안녕하세요. 조프입니다만... 이 코드가 좀 문제가 있더군요. é 같은 유럽어 문자의 경우, '''서버에 저장을 할 때부터 & ea~~~ 어쩌구; 식으로 저장을 하는데''' \\ (왜인지는 모르겠습니다만, FTP에서 페이지 파일을 직접 열어보니 그러하더군요.) \\ 돌아올 때 & 를 무조건 & amp 로 바꾸니까 편집창에 é가 é으로 안나오고 & ea ~~~ 어쩌구; 식으로 나와버립니다. 사실 저야 유럽어 문자 입력할 일이 없지만 -_-; 입력할 일 있는 분이 불편하단 얘기를 하셔서 일단 저 줄을 지우시게 했습니다. {{{ $text =~ s/\&/\&/g; # 이게 제일 첫 줄에 있지 않으면 낭패봅니다. $text =~ s/\"/\"/g; $text =~ s/\</\</g; $text =~ s/\>/\>/g; }}} 이런 식으로 직접 입력했을 법한 키워드만 골라서 바꾸는건 어떨까 생각을 해보고 있습니다만... 어떻게 생각하세요? 좀 일관성을 해치는 것 같아서 맘에 안들기도 하고... : 안녕하세요, 조프님 홈 연습장에 자꾸 유럽문자를 입력하시길래 무슨 일인가 했더니... :-) html 주석문 사이에 & 가 있을 때도 그렇고... 암튼 이래저래 속 썩이는 문제로군요. 솔직히, 어째야 좋을지 모르겠습니다 :-)
음. 저 수정내역 적으려고 이 페이지 들어왔다가 보니까 조프님 말씀하신 저 유럽어 문자 문제는 까맣게 잊고 있었는데... 근데 지금 해보니까 저건 이상없이 되는군요. 브라우저가 업그레이드되면서 해결되었나 싶기도 하고...
---- [[위키위키분류]]
UseModWiki소스수정/부등호표기
페이지로 돌아가기 |
다른 수정본 보기