<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[TNF : Tatter Network Foundation forum - 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
	<link rel="self" href="http://forum.tattersite.com/ko/extern.php?action=feed&amp;tid=863&amp;type=atom"/>
	<updated>2006-07-21T08:19:12Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.tattersite.com/ko/viewtopic.php?id=863</id>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=6338#p6338"/>
			<content type="html"><![CDATA[<p>유치원을 검정고시로 봐서 그런지 간혹 그리하옵니다..ㅋ<br />이제 나니님 오타검증 들어가야겠습니다. (&#039;----------&#039;)v</p>]]></content>
			<author>
				<name><![CDATA[jparker]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=10</uri>
			</author>
			<updated>2006-07-21T08:19:12Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=6338#p6338</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=6337#p6337"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>나니 작성:</cite><blockquote><p>별건 아니지만 구지 -&gt; 굳이 입니다;;;<br />몇번 구지라고 하시는걸 목격했는데 오타라고 생각했었는데 원래 그렇게 잘못 알고 계신거 같아서 <img src="http://forum.tattersite.com/ko/img/smilies/wink.png" width="15" height="15" alt="wink" /></p></blockquote></div><p>아에 아예 아애 아얘..-_-;;<br />에메모호.. 애매모호 애메모호..? ㅜㅜ</p>]]></content>
			<author>
				<name><![CDATA[LonnieNa]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=9</uri>
			</author>
			<updated>2006-07-21T08:16:53Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=6337#p6337</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=6335#p6335"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>J. Parker 작성:</cite><blockquote><p>구지 &#039;SKIN_head_start&#039;것을 써야 된다면, 죽어두 안될때만 사용스킨의 &lt;head&gt;바로 밑에 넣어주면 해결될듯합니다.<br />&#039;SKIN_head_end&#039; 이것은 문제없이 잘되니 스킨엔 안넣어야 되겠죠 반복될테니~~</p></blockquote></div><p>별건 아니지만 구지 -&gt; 굳이 입니다;;;<br />몇번 구지라고 하시는걸 목격했는데 오타라고 생각했었는데 원래 그렇게 잘못 알고 계신거 같아서 <img src="http://forum.tattersite.com/ko/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[나니]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=134</uri>
			</author>
			<updated>2006-07-21T08:14:45Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=6335#p6335</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=6333#p6333"/>
			<content type="html"><![CDATA[<p>1.0.6이 발표되면서 플러그인 제작자 분들께서 거의 맞춰 수정을 하여 배포하고는 있습니다.<br />대부분이 &#039;SKIN_head_end&#039;를 넣어 스크립트나 css를 넣어버리게 처리합니다.<br />그런데 간혹 &#039;SKIN_head_end&#039; 처리부분에서 $target을 중복하여 넣는 부분이 있습니다.<br />그리하여 그 플러그인 하위에 실행되는 플러그인의 &#039;SKIN_head_end&#039;가 두번 반복되는 경우가 있습니다.<br />몇개 보입니다. 확인결과~~<br /># 예를들면<br /></p><div class="codebox"><pre><code>function test($target){
  $target .= &quot;test&quot;;
  return $target;
}</code></pre></div><p>이렇게 처리하면 될것을 <br /></p><div class="codebox"><pre><code>function test($target){
  $target .= &quot;test&quot;.$target; 또는 $target .= $target.&quot;test&quot;; 
  return $target;
}</code></pre></div><p>이렇게 처리하여 해당 플러그인을 기준으로 위/아래 실행되는 플러그인들이 반복되는 경우가 있습니다.<br />어차피, 1.1에서는 Peris님께서 말씀하신 코드가 변경된 상태이고, 추후 1.0.6.1 이상 버젼에서는<br />처리가 될문제이니 당분간은 1.0.6에서는 &#039;SKIN_head_end&#039;을 사용하시는것이&nbsp; 괜찮을 듯합니다.<br />간혹 &#039;SKIN_head_start&#039;가 잘되는 서버도 있습니다. 허나 어느순간 안먹히는 경우가 있습니다. <br />굳이(-.-) &#039;SKIN_head_start&#039;것을 써야 된다면, 죽어두 안될때만 사용스킨의 &lt;head&gt;바로 밑에 넣어주면 해결될듯합니다.<br />&#039;SKIN_head_end&#039; 이것은 문제없이 잘되니 스킨엔 안넣어야 되겠죠 반복될테니~~</p>]]></content>
			<author>
				<name><![CDATA[jparker]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=10</uri>
			</author>
			<updated>2006-07-21T08:04:25Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=6333#p6333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=6332#p6332"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Peris 작성:</cite><blockquote><p>일부러 SKIN_head_end같은 보통의 경우 사용할리가 없는 작명을 선택한 것이거든요.<br />그렇기에 SKIN_head_end같은 치환자를 일부러 삽입했다는 것은 그게 필요하기 때문이라고 생각합니다.(물론 어떤 경우가 그럴지는 잘 모르겠지만요.)</p></blockquote></div><p>물론 보통은 사용하지 않을텐데, 플러그인에 문제가 있다는 분의 스킨을 받아서 확인했더니 meta 치환자들이 전부 삽입되어 있더군요. 특별히 필요해서 삽입하신건 아닌듯 한데 아마 넣으면 2번 동작한다는 사실을 모르셨겠지요.</p><p>모든 치환자가 아닌 중복되면 문제가 생길 가능성이 많은 몇가지을 말할려는 거였는데 어쩌다보니 모든 치환자를 가리킨 게 되어버렸네요;<br />혹시 모를 경우를 생각해서 꺼낸 이야기였는데 좀 극단적으로 생각했었나 봅니다.:(</p>]]></content>
			<author>
				<name><![CDATA[Chiri]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=114</uri>
			</author>
			<updated>2006-07-21T07:01:14Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=6332#p6332</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=6319#p6319"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Chiri 작성:</cite><blockquote><p>문제점 하나 더..<br />meta 스킨 치환자들을 스킨에도 그대로 추가하면 해당 부분을 2번 처리하게 되더군요. 태터툴즈 자체에서 무조건 한번은 처리하도록 되어 있는데 굳이 2번을 돌릴 이유가 있을까 싶습니다.<br />스킨에서는 해당 치환자들이 발견되더라도 그냥 패스해버리는게 어떨까요?</p></blockquote></div><p>근데 꼬옥 그래야할것 같진 않아요.<br />일부러 두번 나오지 말아야될 이유가 js코드가 들어가는경우면 두번반복이 필요가 없겠지만<br />예를들어 현 sidebar의 치환자 같은경우 일부러 두번쓰는경우야 없겠지만 이 역시도 두번쓰면 두번 다 출력이 되는 것도 있거든요.<br />같은 결과가 아닐까요?</p>]]></content>
			<author>
				<name><![CDATA[LonnieNa]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=9</uri>
			</author>
			<updated>2006-07-21T03:55:30Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=6319#p6319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=6316#p6316"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Chiri 작성:</cite><blockquote><p>문제점 하나 더..<br />meta 스킨 치환자들을 스킨에도 그대로 추가하면 해당 부분을 2번 처리하게 되더군요. 태터툴즈 자체에서 무조건 한번은 처리하도록 되어 있는데 굳이 2번을 돌릴 이유가 있을까 싶습니다.<br />스킨에서는 해당 치환자들이 발견되더라도 그냥 패스해버리는게 어떨까요?</p></blockquote></div><p>[##_SKIN_head_end_##]같은 치환자를 스킨에 일부러 삽입하셨다는 말씀이신가요?<br />그렇다고 생각하고 답변을 드리자면..</p><p>물론 그럴 경우를 문제라고 할 수도 있습니다.<br />다만 제 생각은 조금 다릅니다.<br />일부러 SKIN_head_end같은 보통의 경우 사용할리가 없는 작명을 선택한 것이거든요.<br />그렇기에 SKIN_head_end같은 치환자를 일부러 삽입했다는 것은 그게 필요하기 때문이라고 생각합니다.(물론 어떤 경우가 그럴지는 잘 모르겠지만요.)<br />기존의 치환자들 역시 여러번 나오면 여러번 처리를 해줍니다.<br />대부분의 경우 여러번 사용할 이유는 없지만 아닌 경우도 있으니까요.</p><p>다른 분들의 의견이야 다를 수 있겠지만 제 생각은 그냥 나두는 것이 좋다입니다.<br />(물론 대다수의 분들이 수정하라고하면 수정하겠습니다. <img src="http://forum.tattersite.com/ko/img/smilies/smile.png" width="15" height="15" alt="smile" /> )</p>]]></content>
			<author>
				<name><![CDATA[Peris]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=40</uri>
			</author>
			<updated>2006-07-21T03:33:03Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=6316#p6316</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=6314#p6314"/>
			<content type="html"><![CDATA[<p>문제점 하나 더..<br />meta 스킨 치환자들을 스킨에도 그대로 추가하면 해당 부분을 2번 처리하게 되더군요. 태터툴즈 자체에서 무조건 한번은 처리하도록 되어 있는데 굳이 2번을 돌릴 이유가 있을까 싶습니다.<br />스킨에서는 해당 치환자들이 발견되더라도 그냥 패스해버리는게 어떨까요?</p>]]></content>
			<author>
				<name><![CDATA[Chiri]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=114</uri>
			</author>
			<updated>2006-07-21T00:52:08Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=6314#p6314</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: 1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=4666#p4666"/>
			<content type="html"><![CDATA[<p>확인해보니 정말 제대로 되지 않네요. 테스트가 부족했던것 같아 정말 죄송합니다. <img src="http://forum.tattersite.com/ko/img/smilies/roll.png" width="15" height="15" alt="roll" /></p><p>replaceSkinTag 함수를 아래처럼 수정해야되겠군요.<br />수정 부분은 아래 코드에서 2라인의 $pattern[]=&#039;/(&lt;&#039;.$tag.&#039;.*&gt;)\r?\n/Ui&#039;; 부분입니다.</p><div class="codebox"><pre><code>function replaceSkinTag($contents,$tag){
    $pattern[]=&#039;/(&lt;&#039;.$tag.&#039;.*&gt;)\r?\n/Ui&#039;;
    $pattern[]=&#039;/&lt;\/&#039;.$tag.&#039;&gt;/Ui&#039;;
    $replacement[]=&#039;$1&#039;.CRLF.&#039;[##_SKIN_&#039;.$tag.&#039;_start_##]&#039;;
    $replacement[]=&#039;[##_SKIN_&#039;.$tag.&#039;_end_##]$0&#039;;
    return preg_replace($pattern,$replacement,$contents);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Peris]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=40</uri>
			</author>
			<updated>2006-06-25T02:06:50Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=4666#p4666</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[1.0.6에 추가된 플러그인용 스킨 치환자 중에서..]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=4600#p4600"/>
			<content type="html"><![CDATA[<p>우선 추가된 치환자 기능에 감사드립니다.</p><p>SKIN_head_end 와 같이 마지막에 출력되는 치환자는 잘 동작하는데 앞부분에 출력되는 start는 작동이 되지 않는것 같습니다.<br />head뿐만이 아니라 html, body도 그런듯 하구요.<br />사정상 다른 환경에서는 테스팅을 하지 못했습니다만... 태터의 버그가 아닐까 살짝 추측해 봅니다.</p>]]></content>
			<author>
				<name><![CDATA[Chiri]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=114</uri>
			</author>
			<updated>2006-06-23T15:23:04Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=4600#p4600</id>
		</entry>
</feed>
