adsense-top.php
funus.net
adsense-top.php — przykładowy plik przeznaczony do włączenia w MonoBook.php, domyślnej skórze MediaWiki, wyświetlający reklamy Google AdSense na górze strony, nad tytułem. Plik należy umieścić w podkatalogu skins i włączyć do MonoBook.php, umieszczając w nim dyrektywę:
<?php include("adsense-top.php") ?>
Powinna ona znaleźć się tuż pod znacznikiem
<div id="content">Żeby ograniczyć wyświetlanie banera tylko do niektórych stron, można sprawdzić pewne warunki:
-
$this->data["nsnumber"]zawiera numer przestrzeni nazw (namespace) MediaWiki; np. 0 to przestrzeń główna a -1 — strony specjalne; -
$this->data["notspecialpage"]konwertowalne do wartości logicznej true, jeśli dana strona nie jest stroną specjalną; -
$this->data["isarticle"]— prawda, jeśli strona zawiera treść artykułu; fałsz w przypadku stron specjalnych, edycji, historii; -
$this->data["printable"]— prawda, jeśli strona zawiera wersję przeznaczoną do druku; -
$this->data["articleid"]— identyfikator artykułu; np. normalnie strona główna ma identyfikator równy 1.
<?php if (($this->data["nsnumber"] == 0 || $this->data["nsnumber"] == 200) && $this->data["notspecialpage"] && $this->data["isarticle"] && !$this->data["printable"] && $this->data["articleid"] != 1) { ?> <div id="adsense-top" > <script type="text/javascript"><!-- google_ad_client = "pub-XXXXXXXXXXXXXXXX"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel =""; google_color_border = "FFFCF7"; google_color_bg = "FFFCF7"; google_color_link = "313CBD"; google_color_url = "313CBD"; google_color_text = "404040"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <?php } ?>
W pliku skins/monobook/main.css należy wstawić definicję stylu dla elementu #adsense-top, na przykład:
#adsense-top { text-align: center; padding-top: 1em; }
