현재 사용중인 테터의 스킨과 동일한 디자인으로 엔비를 이용한 북마크 블로그를 만드는 방법 입니다.
(제 블로그에 사용중인 북마크 블로그를 보면 테터와 동일하게 왼쪽에 카테고리와 최근에 작성한 글이나 답글을 보여줍니다)
- 아이프레임을 사용하면 간단하지만 아이프레임을 안좋아함 ^^;
수정후 상단에 '템플릿 편집후 수정한 내용을 반영하려면 REBUILD하셔야 합니다.' 라고 나옵니다. 꼭~! REBUILD를 눌러 새로 페이지가 만들어지게 해야하며 전송결과가 완료로 나오지 않는다면 다시 REBUILD를 눌러줍니다.
제대로 적용을 했다면 아래의 화면처럼 엔비에서 생성한 블로그의 내용은 제대로 나오고 테터의 스킨에 사용된 치환자는 치환자 그대로 보이는게 정상 입니다.
엔비에서 만들어진 블로그
3. 이 페이지를 테터에서 스킨처럼 불러온다.
2번에서 만들어진 페이지를 스킨처럼 읽어 들이기 위해 테터의 index.php 파일을 복사합니다.
예제에서는 bookmark.php로 만들었습니다.
복사한 파일의 6번째줄 $skin = new set_skin(); 에서 set_skin() 부분을 마음대로 수정합니다. 예제에서는 set_skin2()로 수정 하였습니다.
$skin = new set_skin2();
function.inc 파일을 보면 33~68번째을 보면 class set_skin { 로 시작해서 } 로 시작하는 부분이 있습니다.
이 부분을 복사해서 바로 아래에 넣어준후 아래와 같이 수정합니다.
1. set_skin을 찾아서 위에서 수정한 이름으로 변경합니다.
2. $url = $s_skin_path.$p_skin."/skin.html"; 에서 skin.html 을 1번 과정에서 '인덱스 페이지 파일 이름'으로 지정해준 이름으로 변경합니다. 이 예제에서는 index.html 으로 변경하였습니다.
변경후의 소스는 아래와 같습니다. (빨간색 글자를 바꿔줌)
class set_skin {
var $s_s;
var $s_t3;
var $s_rctrp_rep;
var $s_rcttb_rep;
var $s_link_rep;
var $s_article_rep;
var $s_list;
var $s_list_rep;
var $s_archive_rep;
var $s_tb;
var $s_tb_rep;
var $s_rp;
var $s_rp_rep;
var $s_s;
var $s_t3;
var $s_rctrp_rep;
var $s_rcttb_rep;
var $s_link_rep;
var $s_article_rep;
var $s_list;
var $s_list_rep;
var $s_archive_rep;
var $s_tb;
var $s_tb_rep;
var $s_rp;
var $s_rp_rep;