XE를 설치하고 나서, 믹시에 등록을 하려고 했으나, 믹시의 RSS파서와 XE의 RSS 피드간의 XML문법차이로 인해서 상호 이해가 안되는 오류가 발생하였다.
이는 ~/module/rss 디렉토리안의 파일들을 적절히 고쳐서 XE의 RSS 피더가 유명 블로그(티스토리,태터툴즈)와 같은 RSS XML 구조를 갖도록 바꿔줘야 한다.
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 파라미터 정도...
주의!
덤!
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;
?>