Extension:TwitterButton
From MediaWiki.org
TwitterButton Release status: stable |
|||
---|---|---|---|
Implementation | Tag | ||
Description | Creates a Twitter button. | ||
Author(s) | Piotr Żuk (zukoTalk) | ||
Last version | 1.0.0 (2011-08-11) | ||
MediaWiki | 1.16 | ||
License | GNU public License | ||
Download | MediawikiExtTwitterButton.zip
or |
||
Example | C++Book reference | ||
|
|||
Check usage (experimental) |
Contents |
[edit] What can this extension do?
Allows you to very simply include TwitterButton button in three customized versions.
[edit] Usage
With the tag <twitterbutton></twitterbutton>
- Version 1: <twitterbutton style="1"></twitterbutton> (without counting box)
- Version 2: <twitterbutton style="2"></twitterbutton> (with horizontal counting box)
- Version 3: <twitterbutton style="3"></twitterbutton> (with vertical counting box)
Default version = 2 (with horizontal counting box)
[edit] Download instructions
You can download the php file from MediawikiExtTwitterButton_zip or copy and paste the code below to the file: $IP/extensions/TwitterButton/TwitterButton.php
. Note: $IP stands for the root directory of your MediaWiki installation, the same directory that holds LocalSettings.php.
[edit] Installation
To install this extension, add the following to LocalSettings.php:
require_once("$IP/extensions/TwitterButton/TwitterButton.php");
[edit] Code
<?php /* Wiki TwitterButton MediaWiki extension ** Installation Instructions: http://www.mediawiki.org/wiki/Extension:TwitterButton */ $wgExtensionFunctions[] = "twitterbuttonExtension"; function twitterbuttonExtension() { global $wgParser; global $versions_twitterbutton; $wgParser->setHook( "twitterbutton", "renderTwitterButton" ); $versions_twitterbutton = array(); $versions_twitterbutton[1] = '<a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>'; $versions_twitterbutton[2] = '<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>'; $versions_twitterbutton[3] = '<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>'; } function renderTwitterButton( $input, $argv ) { global $versions_twitterbutton; $style= @$argv['style']; if (is_numeric($style)) { $version = $style; if (!$versions_twitterbutton[$version]) { $version = 1; } } else { $version = 1; } $form=$versions_twitterbutton[$version]; $output = $form; return $output; } $wgExtensionCredits['parserhook'][] = array( 'name' => 'Wiki TwitterButton', 'version' => '1.0.0', 'author' => 'Piotr Zuk', 'url' => 'http://www.mediawiki.org/wiki/Extension:TwitterButton', 'description' => 'Mediawiki TwitterButton Extension' );