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

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


==파일 생성/업로드==
==개요==
*FacebookLikeButton.php 파일을 아래 내용으로 생성한다.<ref>이 소스코드는 원본과 조금 다르다. 필자가 한국어판으로 바꾸고 축약했다.</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;
global $FacebookLikeButtonOnce;
$wgParser->setHook( "facelikebutton", "renderFacebookLikeButton" );
$FacebookLikeButtonOnce='<div id="fb-root"></div><script src="http://connect.facebook.net/ko_KR/all.js#xfbml=1"></script>';
}
function renderFacebookLikeButton( $input, $argv ) {
global $FacebookLikeButtonOnce;
$layout = @$argv['layout'];
$send = @$argv['send'];
if( $layout != 'standard' && $layout != 'box_count' ) $layout = 'button_count';
if( $send != 'true' ) $send = 'false';
$once = $FacebookLikeButtonOnce;
$FacebookLikeButtonOnce = '';
return $once.'<div class="fb-like" data-href="" data-send="'.$send.'" data-layout="'.$layout.'" data-width="450"></div>';
}
$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" send="true"/></nowiki></code>
:<facelikebutton layout="box_count" send="true"/>
*<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 }}