<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[TNF : Tatter Network Foundation forum - skin.html 에 php 구문을 넣을 방법이 있나요?]]></title>
	<link rel="self" href="http://forum.tattersite.com/ko/extern.php?action=feed&amp;tid=4404&amp;type=atom"/>
	<updated>2008-01-11T19:39:21Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.tattersite.com/ko/viewtopic.php?id=4404</id>
		<entry>
			<title type="html"><![CDATA[RSS 답글: skin.html 에 php 구문을 넣을 방법이 있나요?]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=23393#p23393"/>
			<content type="html"><![CDATA[<p>친절한 답변들 감사드립니다.</p><p>일단 제가 구현하고자 하는 기능은 팀블로그시에 관리자가 아닌 맴버들은 글쓰기 기능 없이 단순 회원이 되고, 비회원도 볼 수 있는 글, 팀맴버만 볼 수 있는 글, 관리자만 볼 수 있는 글을 지원하는 것입니다.</p><p>텍스트큐브의 기본 기능으로는 이것이 불가능해서..</p><p>제가 쓰는 꽁수는..</p><p>1. 공개는 비회원도 볼 수 있고<br />2. 비공개는 가입된 팀맴버만 볼 수 있으며<br />3. 보호된 글은 가입된 팀맴버도 볼 수 없게 합니다. </p><p>글을 볼 권한이 없을 경우엔 그 해당 글이 존재하는지조차 몰라야 하며 직접 URL을 넣는다고 해도 패스워드 입력 화면이 나오거나 빈화면이 나오는대신 &quot;존재하지 않는 글입니다&quot; 라는 에러 메세지가 뜨는 것입니다. </p><p>어제 스크립트를 검색을 해보니 말씀해주신 파일들이 제가 수정해야 하는 파일들임을 알 수 있었고.. </p><p>쿼리의 조건문을 변경하여 위의 기능을 구현하였습니다. (visibility 값만 똑같이 바꿔주면 되어서 이건 텍스트큐브상에서도 쉽게 추가 가능한 기능처럼 보입니다. 플러그인등 세팅에 따라 글로벌 베리어블로 처리해도 될만큼 똑같은 구문으로 되더라구요.)</p><p>팀맴버들의 owner 패널에서는 오픈아이디 기능과 비슷하게 어카운트 정보만 볼 수 있게끔 메뉴 시스템을 바꾸고 URL로 대쉬보등 등등으로 들어올 경우 리다이렉트 하게끔 했습니다. (이것 역시 좀 무식한 방법으로 했죠)</p><p>그렇게 해서 제가 회원을 기반으로 한 비공개 블로그의 기능은 다 구현이 되었는데요.</p><p>하나 남는건 사이드바의 카테고리별 포스트 숫자를 보여주는게 실시간으로 뽑아오는게 아니라 데이터베이스에 기록된 값을 그냥 보여주고 &quot;보호된 글&quot;은 비회원에게도 여과없이 보여주는 기본 엔진 룰 때문에 쉽게 수정이 불가능했습니다. 카테고리 작업시 entries 와 loginentries 의 값을 조절해주는 룰을 바꿔주면 되겠지만 좀 복잡해보여서 그냥 무시하기로 결정했습니다.</p><p>솔직히 텍스트큐브 플러그인의 동작원리를 아직 잘 몰라서 위의 기능들을 플러그인으로 대체할 수 있는지 모르겠습니다 - 이벤트 발생시 기본 기능 외에 데이터를 뽑아서 치환자로 변환하는것까지는 알겠는데 코어 엔진(?)까지 플러그인만으로 수정이 가능한지...</p>]]></content>
			<author>
				<name><![CDATA[텍스트온리]]></name>
			</author>
			<updated>2008-01-11T19:39:21Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=23393#p23393</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: skin.html 에 php 구문을 넣을 방법이 있나요?]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=23370#p23370"/>
			<content type="html"><![CDATA[<p>이론적으로는 메인 소스에 손을 전혀 대지 않더라도 원하는 기능을 전부 플러그인으로 집어 넣을 수 있습니다.<br />기능에 대해서 힌트를 주시면 어떤 방법으로 플러그인을 만들면 될 지 여러 분들께서 도움을 주실 수 있을듯 하네요. <img src="http://forum.tattersite.com/ko/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>덧) 본문의 데이터는 lib/model/blog.entry.php, 가공은 /lib/view/view.php, 최종 후처리 및 출력은 /lib/piece/blog.entries.php 입니다. 가급적이면 플러그인을 쓰시기를 강력 권장 드립니다^^</p>]]></content>
			<author>
				<name><![CDATA[inureyes]]></name>
				<uri>http://forum.tattersite.com/ko/profile.php?id=2</uri>
			</author>
			<updated>2008-01-11T05:54:22Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=23370#p23370</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RSS 답글: skin.html 에 php 구문을 넣을 방법이 있나요?]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=23367#p23367"/>
			<content type="html"><![CDATA[<p>아.. fopen 으로 불러오는군요. </p><p>테터툴즈/텍스트큐브를 처음 써보는지라 플러그인을 만드는 법은 아직 모르는데 한번 살펴봐야겠습니다. 그냥 보아하니 치환자 값만 출력해주는듯 해서 제가 원하는 기능이 구현 가능한지 잘은 모르겠네요.</p><p>텍스트큐브로 옮겨오면서는 왠만하면 커스터미제이션 없이 있는 기능 그대로 써보고 싶었는데 제 욕심이였나봅니다^^</p><p>그리고 위의 문제와 별개로 본문 내용이 어느 스크립트 파일에서 쿼리되는지 좀 알려주시면 감사하겠습니다!</p>]]></content>
			<author>
				<name><![CDATA[텍스트온리]]></name>
			</author>
			<updated>2008-01-11T04:02:02Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=23367#p23367</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[skin.html 에 php 구문을 넣을 방법이 있나요?]]></title>
			<link rel="alternate" href="http://forum.tattersite.com/ko/viewtopic.php?pid=23365#p23365"/>
			<content type="html"><![CDATA[<p>skin.html 에 php 구문을 넣고 싶은데 방법이 있나요?</p><p>.htaccess 에서 php 핸들러에 html 을 추가해도 안되던데 말입니다. </p><p>그리고 가능하다면 본문 내용을 DB에서 쿼리하는 스크립트가 어떤 파일인지 알려주실 수 있으신가요?</p>]]></content>
			<author>
				<name><![CDATA[텍스트온리]]></name>
			</author>
			<updated>2008-01-11T02:09:06Z</updated>
			<id>http://forum.tattersite.com/ko/viewtopic.php?pid=23365#p23365</id>
		</entry>
</feed>
