2012-08-13 7 views
2

MediaWiki의 모든 페이지에서 머리글과 바닥 글 섹션에 배너 (Google 어스)를 사용하여 배너 (728x90) 또는 광고를 추가하려면 어떻게해야합니까?MediaWiki에서 광고 및 배너 사용

제발 도와주세요. 사전에

감사합니다.

+1

는 기존의 [미디어 위키에 대한 광고 확장]가 있습니다 (http://www.mediawiki.org/wiki/Category:Advertising_extensions) 필요에 따라, 또는 적어도 방법을 예로서 역할을 수 할 수 있습니다. –

+0

@Ilmari 포스터가 올바른 대답으로 선택할 수 있도록 답변으로 답변을 제출하지 않는 이유는 무엇입니까? 의견에 실제로 답변 된 낡은 답변되지 않은 질문은 정렬을 위해 매우 좌절합니다. – Christian

+0

@Christian : 그건 그다지 답이 아니었지만, 제가 가서 조금 더 확장하여 좀 더 완전한 것으로 만들었습니다. –

답변

4

귀하의 요구에 부합하거나 적어도 그것이 수행 될 수있는 방법의 예가 될 수있는 다수의 기존 advertisement extensions for MediaWiki이 있습니다.

는 미디어 위키 피부에 광고 배너를 삽입 할 수있는 몇 가지 방법이 있습니다

  • 편집 피부 템플릿 자체 (벡터 피부, 예를 들어 skins/Vector.php)과 적당한 위치에 배너 코드를 추가합니다. 이것은 매우 빠르고 쉬운 해결책이지만, MediaWiki를 업그레이드 할 때마다 다시해야하거나 비표준 매개체를 사용하는 경우 스킨을 업그레이드해야하는 등의 문제가 있습니다.

  • 적절한 hook을 찾아 피부에 바코드를 삽입하십시오. 자신의 위키에서이 작업을 수행하는 중이면 후크 코드를 LocalSettings.php (또는 원하는 경우 여기에 포함 된 별도의 PHP 파일)에 직접 쓰면됩니다. 그러나 전체 코드로 변환 할 수도 있습니다 MediaWiki 확장 (최소한 기본적으로, 별도의 파일에 넣고 상용구 코드를 추가하는 것을 의미합니다.)

    아아, 작업에 대한 올바른 관심을 찾는 것이 항상 쉬운 것은 아닙니다. 사이드 바에 광고를 삽입하려면 SkinBuildSidebar 걸이가 편리 할 수 ​​있습니다. SkinAfterContent은 바닥 글 광고에서 작동 할 수 있으며 최상위 광고에서는 SiteNoticeAfter 후크를 사용할 수 있습니다.

  • 페이지에 <adshere/>과 같은 맞춤 태그를 추가하여 해당 위치에 광고 배너 코드를 삽입 할 수있는 parser tag extension을 만듭니다. 간단하지만 광고를 게재 할 페이지 (또는 적절한 경우 찾을 수있는 경우 interface message)에 태그를 삽입해야합니다. 팁 : URL에 매개 변수 uselang=qqx을 추가하여 어디에서 어떤 메시지가 사용되는지 확인하십시오.

  • 원시 HTML로 취급되는 적절하게 위치한 인터페이스 메시지를 찾아서 직접 광고 코드를 입력하십시오. 슬프게도, 그러한 메시지는 많지 않습니다. 추세는 남아있는 소수를 제거하는 방향으로 가고 있습니다.

  • JavaScript로만 삽입 할 수있는 광고의 경우 코드를 MediaWiki:Common.js (또는 적절한 스킨 별 JS 페이지)에 넣으면됩니다.