Extension:ImagePagePrintLink

From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manual
Crystal Clear action run.png
Image Page Print Link

Release status: beta

Implementation User interface
Description Adds a link for printing the image at every local image description page.
Author(s) Säsongsmat.nu (Rotseetalk)
Latest version 0.5 (2012-10-30)
MediaWiki 1.18.0+
PHP 5
License BSD
Download https://github.com/rotsee/ImagePagePrintLink
Example Printable file
Hooks used
ImagePageShowTOC

Translate the ImagePagePrintLink extension if it is available at translatewiki.net

Check usage and version matrix; code metrics

ImagePagePrintLink will add a ”print this image” link to the list of links in the top of a image descriptions page. Printing is done using JavaScript, and the link will be visible only if JavaScript is enabled and printing is supported. Link will only show up for local files, as most browsers will not allow javascript to print from other domains, and only if the file is a (seemingly) printable image.

This extension was written for Säsongsmat.nu, Please feel free to improve or change anything if you feel you could use it somewhere else.

Requirements[edit | edit source]

Current version requires MediaWiki 1.18. Version 0.2 (see below) should work with anything > 1.16.0. Please add a line here if you try it with a different version. (Earlier versions will most likely not work.)

Installation[edit | edit source]

Download the extension unpack it and put it in your extensions directory.

Add the following to LocalSettings.php:

require_once("$IP/extensions/ImagePagePrintLink/ImagePagePrintLink.php");

To do[edit | edit source]

  • Find a better way to handle Google Chrome printing issues in ext.ImagePagePrintLink.core.js. Chrome will close the window imediately, and then try to print an empty page. Therefore, the image page is not closed again if js detects Chrome. This is an ugly workaround, would be nice to get rid of it.
  • Use something more acurate than canRender to check if media is image?

Old versions[edit | edit source]

For MW < 1.17 you can use version 0.2: ImagePagePrintLink_0.2.zip · ImagePagePrintLink_0.2.tar.gz You will then have to manually add the following JavaScript snippet to your MediaWiki:Common.js (default for most skins), or where ever you have your Javascripts.