MediaWiki のすべてのページのヘッダーおよびフッター セクションに、Google の DoubleClick for Publishers (DFP) を使用してバナー (728x90) または広告を追加するにはどうすればよいですか?
誰か助けてください。
前もって感謝します。
MediaWiki のすべてのページのヘッダーおよびフッター セクションに、Google の DoubleClick for Publishers (DFP) を使用してバナー (728x90) または広告を追加するにはどうすればよいですか?
誰か助けてください。
前もって感謝します。
MediaWikiの既存の広告拡張機能は多数あり、ニーズに合うか、少なくともその方法の例として役立ちます。
広告バナーを MediaWiki スキンに挿入するには、いくつかの方法があります。
スキン テンプレート自体を編集し (skins/Vector.php
ベクター スキンなど)、適切な場所にバナー コードを追加します。これはかなり迅速で簡単な解決策ですが、MediaWiki をアップグレードするたびにやり直す必要があるという問題があります (非標準のものを使用している場合は、スキンをアップグレードします)。
適切なフックを見つけて、バナー コードをスキンに挿入します。自分のウィキのためにこれを行っているだけの場合は、フック コードを自分のウィキに直接LocalSettings.php
(または、必要に応じてそこからインクルードする別の PHP ファイルに) 書き込むだけで済みますが、それを完全な MediaWiki に変換することもできます。拡張機能 (基本的には、少なくとも、別のファイルに入れ、定型コードを少し追加することを意味します)。
残念ながら、仕事に適したフックを見つけることは、必ずしも簡単なことではありません。サイドバーに広告を挿入するには、SkinBuildSidebarフックが便利です。SkinAfterContentはフッター広告で機能する可能性があり、トップ広告ではSiteNoticeAfterフックを (ab) 使用できます。
ページにカスタム タグのようなものを追加して、その場所に広告バナー コードを挿入できるパーサー タグ拡張機能を作成します。<adshere/>
簡単ですが、広告を表示するページ (または、適切なページが見つかった場合はインターフェース メッセージuselang=qqx
) にタグを配置する必要があります。ヒント: パラメータを URL に追加して、どのメッセージがどこで使用されているかを確認してください)。
生の HTML として扱われる適切な場所にあるインターフェイス メッセージを見つけて、そこに広告コードを直接配置します。残念ながら、そのようなメッセージは多くなく、残っている少数のメッセージを取り除く傾向にあります。
JavaScript のみで挿入できる広告の場合は、コードをMediaWiki:Common.js
(または適切なスキン固有の JS ページに) 挿入するだけです。