주제: 플러그인을 만들다 보니 문제가 생겼는데..
플러그인을 만들다 보니 몇가지 문제가 생겨서 도움을 요청합니다.
첫번째 플러그인
<listener event="ViewPostContent">AddContentIndex</listener>
<?
function AddContentIndex($target, $mother) {
$target = preg_replace("/\(Index:(.*?)\|(.*?)\)/i", "<Index id=$1 /><B>$2</B>", $target);
$target = preg_replace("/\(Index:(.*?)\)/i", "<Index id=$1 />$1", $target);
return $target;
}
?>두번째 플러그인
<sidebar name="Hosting Land Advertise" handler="HLAdvertise" />
<?
function HLAdvertise(){
global $configVal;
requireComponent('Tattertools.Function.misc');
$DataHLAD = misc::fetchConfigVal($configVal);
$HLAd =('
<!-- Advertise -->
<div class="side_top" onclick="clickshow(10)">Advertise</div>
<div class="side_mid" id="block10" style="display:block;" align="center">
<iframe 내용 생략></iframe>
</div>
<div class="side_bot"> </div>');
return $HLAd;
}
?>위의 두 플러그인 말고도 ♡차칸아이♡님의 팀블로그 프로필 플러그인과 제가 별도로 만든 링크에 이미지를 추가해주는 플러그인 이렇게 4개가지 중 어느 두개가 동시에 작동되면, IE7에서 화면이 깨지는 현상이 나타나네요.
+플러그인의 작동은 의도대로 합니다.
혹시 제가 위 두 플러그인을 만들면서 뭔가 잘 못된 것이 있기 때문이라면 알려주세요;;
정상적으로 출력되는 페이지 : http://autoitkorea.ft.co.kr/test/category
정상적으로 출력되지 않는 페이지 : http://autoitkorea.ft.co.kr/test/
추가로 사이드바에 추가되는 플러그인의 경우, 추가할때는 이상이 없다가 제거할 때에
Warning: Cannot modify header information - headers already sent by (output started at /web/home/isitea/html/TatterTools/plugins/ft_ad/index.php:1) in /web/home/isitea/html/TatterTools/blog/owner/skin/sidebar/delete/index.php on line 1183
라는 오류가 발생하는데, 이는 무엇때문에 발생하는 문제인가요? ft_ad라는 플러그인은 위에 코드로 나온 두번째 플러그인입니다.