편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
;미디어위키 페이스북 좋아요 버튼 달기 | ;미디어위키 페이스북 좋아요 버튼 달기 | ||
;미디어위키 좋아요 버튼 추가 | ;미디어위키 좋아요 버튼 추가 | ||
== | ==FacebookLikeButton.php== | ||
FacebookLikeButton.php 파일을 아래 내용으로 생성한다.<ref>http://www.mediawiki.org/wiki/Extension:FacebookLikeButton 에 있는 것을 필자가 조금 축약한 소스코드이다.</ref> | |||
<source lang='php'> | |||
<?php | |||
$wgExtensionFunctions[] = "facebooklikebuttonExtension"; | |||
function facebooklikebuttonExtension() { | |||
global $wgParser; | |||
$wgParser->setHook( "facelikebutton", "renderFacebookLikeButton" ); | |||
} | |||
function renderFacebookLikeButton( $input, $argv ) { | |||
$style= @$argv['style']; | |||
$showsend= @$argv['showsend']; | |||
if (is_numeric($style) && $versions_facelikebutton[$style] ) $version = $style; | |||
$version = 1; | |||
if( is_numeric($showsend) && $showsend > 1 ) $s = "true"; | |||
else $s = "false"; | |||
if($version == 1) return '<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="" send="'.$s.'" width="450" show_faces="true" action="like" font=""></fb:like>'; | |||
if($version == 2) return '<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="" send="'.$s.'" layout="button_count" width="450" show_faces="false" action="like" font=""></fb:like>'; | |||
return '<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="" send="'.$s.'" layout="box_count" width="450" show_faces="true" action="like" font=""></fb:like>'; | |||
} | |||
$wgExtensionCredits['parserhook'][] = array( | |||
'name' => 'Wiki FacebookLikeButton', | |||
'version' => '1.0.0', | |||
'author' => 'Piotr Zuk', | |||
'url' => 'http://www.mediawiki.org/wiki/Extension:FacebookLikeButton', | |||
'description' => 'Mediawiki FacebookLikeButton Extension' | |||
); | |||
</source> | |||
== | ==주석== | ||
<references/> | |||
==참고== | ==참고 자료== | ||
*http://www.mediawiki.org/wiki/Extension:FacebookLikeButton | |||
[[분류: 미디어위키]] | [[분류: 미디어위키]] | ||
[[분류: 페이스북]] | [[분류: 페이스북]] |