2011-10-07 2 views
1

필자는 필자의 클라이언트에서 Confluence 시스템의 사용자 매크로를 만들기 위해 likebox에 제공된 스크립트를 사용했습니다.웹 사이트의 페이스 북과 비슷한 스크립트

<script src="http://connect.facebook.net/en_US/all.js#x fbml=1"></script>` 

<fb:like-box 
    href="http://www.facebook.com/pages/Canada-YMCA-Federal-Government-Youth-Internships/215740255103118" 
    show_faces="true" stream="true" 
    header="true"> 
</fb:like-box> 

고객이 Confluence 4.0으로 업그레이드 할 계획입니다. Connfluence 4.0은 매크로를 많이 변경했으며 wiki 마크 업 대신 xhtml을 사용합니다. 나는 4.0에 합류 내 자신의 버전을 업그레이드하고 난에 페이스 북 - likebox 매크로를 삽입 페이지에 다음과 같은 오류가 점점 오전 :

오류 렌더링 매크로 '페이스 북-likebox'HTML을 변환하지 못했습니다 표시 매크로 템플릿입니다.

중첩 된 메시지 : XML 콘텐츠를 구문 분석하지 못했습니다. 라인 (11)에서의 문제, 열가 161

파서 메시지 : 행 COL {알 소스}]에서 선언되지 않은 공간 접두사 " FB " [11,161]

그것은 문제이며 스크립트 here과 html 문자 엔티티.

http://connect.facebook.net/en_US/all.js#x으로 이동하면 JavaScript가 표시됩니다. 이 편지함의 전체 스크립트입니까? 전체 스크립트가 있으면 필요한 변경 작업을 수행 할 수 있습니다.

의견이 있으십니까?

답변

1

나는 당신의 설정 (어쩌면 다른 사람이 알)에서이를 변경하는 방법을 확신하지 합류에 익숙하지 않아요하지만 당신은 페이스 북이 사회에서 XFBML 요소에 사용하는 fbog 접두사에 대한 합류 말할 필요 플러그인과 오픈 그래프의 일부 메타 태그 페이스 북 소셜 플러그인의 대부분 또한이 구성 멋지게 플레이를 할 수없는 경우이

<html xmlns="http://www.w3.org/1999/xhtml" 
       xmlns:og="http://ogp.me/ns#" 
       xmlns:fb="https://www.facebook.com/2008/fbml"> 

으로 수행되는 표준 HTML 페이지에서

, 'fb'태그를 사용할 필요가없는 HTML5 또는 iframe 버전이 있습니다 (예 :Javascript SDK가 Like Box iframe으로 대체 된'태그

관련 문제