1

주제: daybreaker님이 만드신 plug-in bug?

daybreaker님이 만드신 새창 띄우기 plug-in에서의 사소한 버그를 발견했습니다.


(plugin index.php)

09line: $text_title = '다음 링크를 새 창으로 엽니다. : \'$2\'';
17line: $replacement .= 'style="border:none; text-decoration:none; padding-left:15px; margin-right: -0.5em; background: transparent url('.$pluginURL.'/newwindow.gif) no-repeat 0px 50%;" title="'.$text_title.'"> </a>';

이게 정상적으로 작동한 예제는 다음과 같습니다.

<a href="주소">링크이름</a><a href="주소" onclick="window.open('주소');return false;" style="border:none; text-decoration:none; padding-left:15px; margin-right: -0.5em; background: transparent url(/plugins/NewWindowLink/newwindow.gif) no-repeat 0px 50%;" title="다음 링크를 새 창으로 엽니다. : '링크이름'"> </a>

그런데 여기서 링크에 따옴표가 들어가면 문제가 발생합니다.

<a href="주소">"링크이름"</a><a href="주소" onclick="window.open('주소');return false;" style="border:none; text-decoration:none; padding-left:15px; margin-right: -0.5em; background: transparent url(/plugins/NewWindowLink/newwindow.gif) no-repeat 0px 50%;" title="다음 링크를 새 창으로 엽니다. : '"링크이름"'"> </a>

그러니까, 새 창으로 엽니다. : ' 다음에 큰따옴표(")가 들어가는 바람에 마감시켜버리고 뒷부분은 무시하고
결국 결과는, 다음 링크를 새 창으로 엽니다. : ' 라고 나오는겁니다.

아주 극히 드문 경우이긴 합니다만 인용을 자주하는 분들께는 분명히 위와 같은 경우를 당할 수 있을거라 생각됩니다.
이 문제가 단지 사소한 문제로 치부될 사안인가에 대해서는 제 생각엔 사소한 문제로 생각치는 않거든요.

하늘은 스스로 삽질하는 자를 삽으로 팬다

2

답글: daybreaker님이 만드신 plug-in bug?

저도 문제점 하나 발견 했습니다.

아래 페이지서 보시면 아시겠지만, 포럼으로 연결한 2개의 링크중 위의 것은 플러그인의 효과가 적용되지 못하고 있습니다.
아무 속성도 부여하지 않은 단순한 링크일 뿐인데도 나오지 않고 있습니다.

http://mamoru.homeip.net/blog/335

현재 사용중인 서버 세팅 - Apache 2.2.3 / mysql 5.0.24 / php 5.1.6
메인블로그 - http://sumomo.tistory.com/
스킨블로그 - http://mamoru.homeip.net/skin/

3

답글: daybreaker님이 만드신 plug-in bug?

마모루 작성:

저도 문제점 하나 발견 했습니다.

아래 페이지서 보시면 아시겠지만, 포럼으로 연결한 2개의 링크중 위의 것은 플러그인의 효과가 적용되지 못하고 있습니다.
아무 속성도 부여하지 않은 단순한 링크일 뿐인데도 나오지 않고 있습니다.

http://mamoru.homeip.net/blog/335

a 링크에 br /이 들어가있습니다.

하늘은 스스로 삽질하는 자를 삽으로 팬다

4

답글: daybreaker님이 만드신 plug-in bug?

나니 작성:

a 링크에 br /이 들어가있습니다.

제 실수군요^^;
자동으로 줄바꿈이 된 부분인줄 알았더니 br이 들어가있을 줄이야;; ㅎㅎ

마모루 (2006-06-24 01:34:25)에 의해 마지막으로 수정

현재 사용중인 서버 세팅 - Apache 2.2.3 / mysql 5.0.24 / php 5.1.6
메인블로그 - http://sumomo.tistory.com/
스킨블로그 - http://mamoru.homeip.net/skin/

5

답글: daybreaker님이 만드신 plug-in bug?

새창링크 플러그인 적용안되는것 일반 기본링크는 잘 적용이 됩니다. 그런데 위지웍에서 링크부분에 진하게,밑줄 등을 적용했을경우 <a>태그 안쪽으로 위 태그들이 들어가게 되면 적용이 안됩니다. 간혹 위지웍에서 스타일을 적용하면 <a>태그 안쪽에 들어가는 경우가 있네요.
스타일적용을 언제 적용하느냐에 따라 되고 안되고 하는것 같네요.

당신의 삶속에 매화꽃 향기처럼 늘 아름다운 향기로 가득하길...
# J.Parker