xeLogo.gif XE를 설치하고 나서, 믹시에 등록을 하려고 했으나, 믹시의 RSS파서와 XE의 RSS 피드간의 XML문법차이로 인해서 상호 이해가 안되는 오류가 발생하였다.

이는 ~/module/rss 디렉토리안의 파일들을 적절히 고쳐서 XE의 RSS 피더가 유명 블로그(티스토리,태터툴즈)와 같은 RSS XML 구조를 갖도록 바꿔줘야 한다.

 

bi_org.gif  RSS피드가 믹시에 등록이 되고 난 후에 다시 MIXUP을 XE 게시판 글에 삽입하기 위해서는 ~/modules/board/skins/xe_official Path에서 view_document.html을 열어 DIV 태그중 클라스 이름이 "boardReadBody"인 DIV를 찾는다. 이 DIV를 닫기 직전에 아래의 문구를 삽입하면 된다.

 

 

<div style='padding:20px; text-align:center;'>

<embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=138342&guid={$oDocument->getPermanentUrl()}&rdate={$oDocument->getRegdate('Y.m.d')} {$oDocument->getRegdate('H:i:s')}&rawhtml=&skin=1&showhitcnt=1&platform=4' width='400' height='89' wmode='window' allowScriptAccess='always'>

</embed>

</div>


 

위의 코드에서 개인화를 위해 바꿔줘야 할 부분은 width와 height 파라미터 정도...

 

 

주의!

  1. 믹스업에 등록되기 위해서는 게시글은 반드시 RSS로 발행이 되어야 한다.
  2. RSS발행시 검색효능을 올리기 위해서 웬만하면 전체발행으로.

덤!

XE의 통합 RSS주소가 맘에 안들어서, 아주 간단한 PHP로 XE통합 RSS파일을 대체하여 보았다.

주소는 도메인/RSS로 접속할 수 있으며 파일은 아래와 같다.

<?php
header('Content-Type: application/xml');


$ch = curl_init ('http://www.kaustralia.com/KA/?module=rss&act=rss');
   
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec ($ch);
curl_close ($ch);


echo $result;
?>


광고/욕설/음란/도배 댓글은 통보없이 삭제될 수 있습니다.
코스트렐리아 소개 | 광고 및 제휴 | 개인정보취급방침 | 이메일 무단수집 거부 | 연락하기
Copyright ⓒ 2010 KAUSTRALIA.COM. All Rights Reserved
코스트렐리아 로그인