Extension:WimaWerbung

From mediawiki.org
This page is a translated version of the page Extension:WimaAdvertising and the translation is 97% complete.
MediaWiki-Erweiterungen
WimaAdvertising
Freigabestatus: stabil
Einbindung BenutzeroberflÀche , MeinWiki , Hook
Beschreibung Werbebanner in LocalSettings.php definiert
Autor(en) WikiMANNia (WikiForMenDiskussion)
Letzte Version 2.7.0 (2024-04-20)
MediaWiki 1.35+
PHP 7.3.19+
Lizenz GNU General Public License 2.0 oder neuer
Herunterladen
Beispiel http://39.wikimannia.org
  • $wmWimaAdvertising
  • $wmWimaAdvertisingAnonOnly
  • $wmBannerTopCode
  • $wmBannerTopStyle
  • $wmBannerTopType
  • $wmBannerBottomCode
  • $wmBannerBottomStyle
  • $wmBannerBottomType
  • $wmSidebarAd1Code
  • $wmSidebarAd1Type
  • $wmSidebarAd2Code
  • $wmSidebarAd2Type

Die WimaAdvertising-Erweiterung bietet vier zusĂ€tzliche Werbe -Blöcke zu den Cologne Blue , Modern , Monaco , MonoBook , Timeless , Vector -OberflĂ€chen. Die Banner werden oben und unten im Wiki platziert und zwei davon in der Navigationsleiste . Google Adsense wird unterstĂŒtzt.

Verwendung

Ein Anzeigenblock befindet sich oben im "MediaWiki:Sitenotice", ein zweiter unterhalb des Artikeltextes und ĂŒber der Kategorieleiste und zwei weitere Anzeigenblöcke in der "Navigationsleiste ". Durch das Eintragen von * AD1 und * AD2 in der MediaWiki:Sidebar können diese individuell platziert werden. Wenn Seitennotiz definiert ist, wird das TopBanner zufĂ€llig im Wechsel mit der Seitennotiz angezeigt.

Installation

  • Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens WimaAdvertising im Ordner extensions/ ablegen.
  • Folgenden Code am Ende deiner LocalSettings.php -Datei einfĂŒgen:
    wfLoadExtension( 'WimaAdvertising' );
    
  • Yes Erledigt – Zu Special:Version in dem Wiki (bei Einstellung auf deutsch nach Spezial:Version) navigieren, um die erfolgreiche Installierung der Erweiterung zu ĂŒberprĂŒfen.

Allgemeine Konfiguration

Werbebanner aktivieren. Vorgabewert ist false.

$wmWimaAdvertising = true;

Werbebanner fĂŒr eingeloggte Benutzer deaktivieren. Vorgabewert ist false.

$wmWimaAdvertisingAnonOnly = true;

Wima-Werbeblöcke

BannerType

Setze den Typ des Eintrags.

  • Mögliche Werte sind: 'advertising', 'blank', 'eventnote', 'hint'
  • Vorgabewert: 'advertising'

Ist dieser Wert auf blank gesetzt, wird das Portlet nicht beschriftet.

$wmBannerTopType = "advertising";
$wmBannerBottomType = "blank";
$wmSidebarAd1Type = "eventnote";
$wmSidebarAd2Type = "hint";
The labels above the advertising blocks will be translated into: de, en, es, fr, it, nl, pt, ru

BannerCode

Ein HTML-Snippet des Werbeeintrags setzen.

$wmBannerTopCode = '<a title="Uhren-Wiki" href="https://www.uhren-wiki.net"><img src="https://wikimannia.org/skins/werbung/Werbung - Oben.jpg" width="728" height="92" alt="Werbung" /></a>';
$wmBannerBottomCode = '
Your banner code here.
';
$wmSidebarAd1Code = '<a title="Schwarzbuch Wikipedia" href="https://de.wikimannia.org/Schwarzbuch_Wikipedia"><img src="https://wikimannia.org/werbung/images/130px-Schwarzbuch_Wikipedia.jpg" alt="Schwarzbuch_Wikipedia.jpg" /></a> <p><b>Schwarzbuch Wikipedia</b></p><p class="small">Mobbing, Diffamierung und Falschinformation in der Online-EnzyklopÀdie, und was jetzt dagegen getan werden muss.</p><p>Im Februar 2020 im <i>Zeitgeist-Verlag</i> erschienen.</p>';
$wmSidebarAd2Code = 'Your banner code here.';

Auch Google AdSense kann gemacht werden:

$wmSidebarAd2Code = '<script type="text/javascript"><!--
google_ad_client = "pub-9471398824076666";
/* ID 007 */
google_ad_slot = "3512091103";
google_ad_width = 145;
google_ad_height = 260;
google_language = "en";
google_encoding = "utf8";
// -->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';

BannerStyle

Die CSS-Stilvorgaben fĂŒr das Banner festlegen.

$wmBannerTopStyle = 'text-align:center;border:1px solid blue;';
$wmBannerBottomStyle = 'text-align:center;border:1px dotted red;';
$wmSidebarAd1Style = '';
$wmSidebarAd2Style = '';

Google Adsense

Werbebanner aktivieren. Vorgabewert ist false.

$wmGoogleAdSense = true;

Werbebanner fĂŒr eingeloggte Benutzer deaktivieren. Vorgabewert ist false.

$wmGoogleAdSenseAnonOnly = true;

Der Typ des Eintrags ist hier auf 'advertising' festgelegt.

Pflicht-Parameter

// Replace this with your own publisher ID (google_ad_client / data-ad-client)
$wmGoogleAdSenseClient = 'none'; // Client ID for your AdSense script (example: ca-pub-1234546403419693)

(You can get your publisher ID and ad unit ID from the "Get code" page: Get and copy the ad code.)

Optionale Parameter

Folgende optionale Einstellungen können hinzugefĂŒgt werden, wenn sie von den Vorgabewerten abweichen:

// This can be anything you like. Default is 'none'.
$wmGoogleAdSenseID = 'none';

// Source URL of the AdSense script. No need to change - it can't deviate from the defaults.
$wmGoogleAdSenseSrc = '//pagead2.googlesyndication.com/pagead/show_ads.js';

// Text coding. Default is 'utf8'.
$wmGoogleAdSenseEncoding = "utf8";

// Advertising language. Default is $wgLanguageCode.
$wmGoogleAdSenseLanguage = "en";

Werbeblöcke

Bis zu vier Werbeblöcke definieren:

$wmGoogleAdSense_AD1= [ 'slotid 1', 145, 260 ];
$wmGoogleAdSense_AD2= [ 'slotid 2', 145, 260 ];
$wmGoogleAdSense_Top= [ 'slotid 3', 145, 260 ];
$wmGoogleAdSense_Bottom = [ 'slotid 4', 145, 260 ];

Ersetze den ersten Wert durch den AdSense-Anzeigenblock-ID (google_ad_slot / data-ad-slot) fĂŒr jeden Anzeigenblock. Die Slot ID fĂŒr das AdSense-Skript ist zum beispielsweise 1234580893.

Im zweiten und dritten Wert sind der width und der height der AdSense-Einheit anzugeben, die im AdSense-Konto spezifiziert sind (google_ad_width / data-ad-width, google_ad_height / data-ad-height). Werte wie 'auto', '100%', '60%' usw. sind zulÀssig.

Beispiel

Dieses Beispiel entspricht dem obigen Beispiel in Kapitel BannerCode:

$wmWimaAdvertising = false;
$wmGoogleAdSense = true;
$wmGoogleAdSenseClient = 'pub-9471398824076666';
$wmGoogleAdSenseID = 'ID 007';
$wmGoogleAdSense_AD1 = [ '3512091103', 145, 260 ];
$wmGoogleAdSenseSrc = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';

Hacks for the use with older versions

If your are using version MediaWiki 1.35 or 1.36 you will find advise and documentation outlined in this version of the documenation.

See also

Remarks

  • Branch REL1_25 for MediaWiki 1.23 up to 1.35.
  • Branch REL1_35 for MediaWiki 1.35+.
  • Version 2.1 has added support for Skin vector-2022.
  • Version 2.2 has added support for Skin Timeless.
  • Version 2.3 has added Hook SkinAfterPortlet for supporting MediaWiki 1.35+.
  • Version 2.4 has some Refactoring:
    Changed “configuration schema”, replaced manifest version 1 with version 2 and changed the prefix of the configuration variables from default to wm.
    Replaced class “WimaAdvertisingHooks” (extends “Hooks”) with class implements interfaces.
  • Version 2.4.1 contains a dirty hack for skin Timeless.
  • Version 2.5 places JavaScript for GoogleAdSense in ‎<head> section.
  • Diese Erweiterung wurde mit den folgenden MediaWiki-Versionen getestet: 1.35.14, 1.39.7, 1.40.2, 1.41.1
  • Version 2.6 has added support for Skin Monaco.
    Note: To make the Ads in the Sidebar work is the use of a Fork of Skin Monaco needed!

Version 3.0

  • The version 3.0 (alpha) has a new approach, with click-away ads that are fixed and do not disappear when scrolling, and are (largely) independent of the skin.
  • At the moment only tested with MediaWiki version 1.39.1.
  • Download on GitHub (alpha Version)