Extension:WimaPublicidad

From mediawiki.org
This page is a translated version of the page Extension:WimaAdvertising and the translation is 97% complete.
Manual de extensiones de MediaWiki
WimaAdvertising
Estado de lanzamiento: estable
Implementación Piel , MyWiki , Gancho
Descripción Bloques publicitarios definidos en LocalSettings.php
Autor(es) WikiMANNia (WikiForMendiscusión)
Última versión 2.7.0 (2024-04-20)
MediaWiki 1.35+
PHP 7.3.19+
Licencia GNU Licencia Pública general 2.0 o posterior
Descarga
Ejemplo http://39.wikimannia.org
  • $wmWimaAdvertising
  • $wmWimaAdvertisingAnonOnly
  • $wmBannerTopCode
  • $wmBannerTopStyle
  • $wmBannerTopType
  • $wmBannerBottomCode
  • $wmBannerBottomStyle
  • $wmBannerBottomType
  • $wmSidebarAd1Code
  • $wmSidebarAd1Type
  • $wmSidebarAd2Code
  • $wmSidebarAd2Type

La extensión WimaAdvertising ofrece cuatro bloques publicitarios adicionales a las apariencias de Cologne Blue , Modern , Monaco , MonoBook , Timeless , Vector . Los bloques se colocan en la parte superior e inferior de la wiki y dos de ellos en la barra lateral . Google Adsense es compatible.

Uso

Un bloque publicitario está situado en la parte superior del "MediaWiki:Sitenotice", un segundo debajo del texto del artículo y encima de la barra de categorías y dos bloques publicitarios más en el Barra lateral . Introduciendo * AD1 y * AD2 en la MediaWiki:Sidebar , éstos pueden ser colocados individualmente. Si aviso del sitio está definido, el TopBanner se mostrará aleatoriamente alternando con el mensaje aviso del sitio.

Instalación

  • Descarga y extrae los archivos en un directorio denominado «WimaAdvertising» dentro de la carpeta extensions/.
  • Añade el siguiente código en la parte final de tu archivo LocalSettings.php :
    wfLoadExtension( 'WimaAdvertising' );
    
  • Yes Hecho – Navega a Special:Version en el wiki para verificar que la extensión se haya instalado correctamente.

Configuración general

Habilitar la publicidad. El valor predeterminado es false.

$wmWimaAdvertising = true;

Desactivar la publicidad para los usuarios registrados. Por defecto es false.

$wmWimaAdvertisingAnonOnly = true;

Ranuras publicitarias Wima

BannerType

Definir el tipo de banner

  • Valores posibles: 'advertising', 'blank', 'eventnote', 'hint'
  • Valor por defecto: 'advertising'

Si está configurado como blank el Portlet no será etiquetado.

$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

Establece un fragmento html del banner.

$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.';

También puedes usar Google AdSense:

$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

Establece las especificaciones de estilo CSS para el banner.

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

Google Adsense

Activar la publicidad. Por defecto es false.

$wmGoogleAdSense = true;

Desactivar la publicidad para los usuarios registrados. Por defecto es false.

$wmGoogleAdSenseAnonOnly = true;

El tipo de la banner aquí es fijo 'advertising'.

Parámetros requeridos

// 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.)

Parámetros opcionales

Añadir cualquiera de los ajustes opcionales a continuación - si su configuración se desvía de los valores predeterminados:

// 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";

Bloques publicitarios

Definir hasta cuatro bloques publicitarios:

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

Sustituir el primer valor por el ID (google_ad_slot / data-ad-slot) de su bloque publicitario de AdSense para cada bloque publicitario. El Slot ID para en script de AdSense es por ejemplo 1234580893.

Especifique también en el segundo y tercer valor los width y los height de la unidad de AdSense, especificados en su cuenta de AdSense (google_ad_width / data-ad-width, google_ad_height / data-ad-height). Se aceptan valores como 'auto', '100%', '60%', etc.

Ejemplo

Este ejemplo hace lo mismo que el ejemplo anterior del capítulo 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.
  • La extensión se ha probado con las siguientes versiones de MediaWiki: 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)