"미디어위키 페이스북 좋아요 버튼 달기"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-{{clear}} +{{zclear}}))
 
(사용자 2명의 중간 판 27개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;How to add like button in Mediawiki
;미디어위키 페이스북 좋아요 버튼 달기
;미디어위키 페이스북 좋아요 버튼 달기
;미디어위키 좋아요 버튼 추가
;미디어위키 좋아요 버튼 추가
[[File:Botón Me gusta.svg|100px]]
{{zclear}}


==파일 생성/업로드==
==개요==
*FacebookLikeButton.php 파일을 아래 내용으로 생성한다.<ref>http://www.mediawiki.org/wiki/Extension:FacebookLikeButton 에 있는 것을 필자가 조금 축약한 소스코드이다.</ref>
*http://www.mediawiki.org/wiki/Extension:FacebookLikeButton 가 있으나, 크로스사이트 스크립팅 위험이 있어서 사용금지
<source lang='php'>
*대신 http://www.mediawiki.org/wiki/Extension:SNSButtonsInSidebar 를 사용하시오.
<?php
$wgExtensionFunctions[] = "facebooklikebuttonExtension";
function facebooklikebuttonExtension() {
        global $wgParser;
        $wgParser->setHook( "facelikebutton", "renderFacebookLikeButton" );
}
function renderFacebookLikeButton( $input, $argv ) { 
        $style = @$argv['style'];
        $showsend = @$argv['showsend'];
        if( is_numeric($showsend) && $showsend > 1 ) $s = "true";
        else $s = "false";
        if($style == 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>';
        if($style == 3) 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>';
        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>';
}
$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>
*[[extensions 폴더]]에 FacebookLikeButton 폴더를 만들고 위 파일을 그곳에 업로드한다.


==LocalSettings.php 수정==
==같이 보기==
[[미디어위키 폴더]]에 있는 LocalSettings.php의 맨아래에 다음 내용을 추가
*[[페이스북 좋아요 버튼]]
<source lang='php'>
require_once("$IP/extensions/FacebookLikeButton/FacebookLikeButton.php");
</source>


==테스트==
==참고==
*<code><nowiki><facelikebutton/></nowiki></code>
:<facelikebutton/>
*<code><nowiki><facelikebutton send="true"/></nowiki></code>
:<facelikebutton send="true"/>
*<code><nowiki><facelikebutton layout="box_count"/></nowiki></code>
:<facelikebutton layout="box_count"/>
*<code><nowiki><facelikebutton layout="standard" send="true"/></nowiki></code>
:<facelikebutton layout="standard" send="true""/>
 
==주석==
<references/>
 
==참고 자료==
*http://www.mediawiki.org/wiki/Extension:FacebookLikeButton


[[분류: 미디어위키]]
[[분류: 미디어위키]]
[[분류: 페이스북]]
[[분류: 페이스북]]

2020년 11월 1일 (일) 18:07 기준 최신판

How to add like button in Mediawiki
미디어위키 페이스북 좋아요 버튼 달기
미디어위키 좋아요 버튼 추가

Botón Me gusta.svg

1 개요[ | ]

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}