User:Lilyuserin/MediaWiki Snippets

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Contact

Email Usertalk

This is a Wikimedia Commons user page. If you find this page on any site other than Wikimedia Commons, you are viewing a mirror site. Be aware that the page may be outdated, and that the user this page belongs to may have no personal affiliation with any site other than Wikimedia Commons itself. The original page is located at https://commons.wikimedia.org/wiki/User:Lilyuserin/MediaWiki_Snippets.

العربية  azərbaycanca  беларуская (тарашкевіца)  български  বাংলা  čeština  Deutsch  Deutsch (Sie-Form)  English  Esperanto  español  فارسی  suomi  français  Frysk  galego  עברית  हिन्दी  magyar  հայերեն  Bahasa Indonesia  italiano  日本語  ქართული  한국어  ລາວ  македонски  മലയാളം  Bahasa Melayu  မြန်မာဘာသာ  Nederlands  polski  português  português do Brasil  русский  sicilianu  slovenščina  shqip  svenska  ไทย  Tagalog  Türkçe  українська  Tiếng Việt  简体中文  繁體中文  正體中文(臺灣)  +/−

Wikimedia Commons
Wikimedia Commons
MediaWiki Snippets 4 Copy&Paste

In Kategorie einsortieren[edit]

Für Kategorien, die einen Personennamen darstellen, als Sortierbegriff wird das letzte Wort, üblicherweise der Familienname verwendet

In die Datei Edittools folgendes einfügen:

{{cats|Personen|{{subst:#explode:<nowiki>{{subst:PAGENAME}}| |-1}}}}</nowiki>
{{#explode:{{PAGENAME}}| |-1}} ergibt {{#explode:Lilyuserin/MediaWiki Snippets| |-1}} (hier in diesem Wiki nicht)

LocalSettings.php[edit]

Extensions[edit]

# Enabled extensions. Most of the extensions are enabled by adding
# wfLoadExtensions('ExtensionName');
# to LocalSettings.php. Check specific extension documentation for more details.
# The following extensions were automatically enabled:
wfLoadExtension( 'Cite' );
wfLoadExtension( 'CiteThisPage' );
wfLoadExtension( 'ConfirmEdit' );
wfLoadExtension( 'Gadgets' );
wfLoadExtension( 'ImageMap' );
wfLoadExtension( 'InputBox' );
wfLoadExtension( 'Interwiki' );
wfLoadExtension( 'LocalisationUpdate' );
wfLoadExtension( 'Nuke' );
wfLoadExtension( 'ParserFunctions' );
wfLoadExtension( 'PdfHandler' );
wfLoadExtension( 'Poem' );
wfLoadExtension( 'Renameuser' );
wfLoadExtension( 'SpamBlacklist' );
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
wfLoadExtension( 'TitleBlacklist' );
wfLoadExtension( 'WikiEditor' );
wfLoadExtension( 'intersection' );
wfLoadExtension( 'CategoryTree' );
wfLoadExtension( 'CharInsert' );
wfLoadExtension( 'MaintenanceShell' );
require_once "$IP/extensions/MyVariables/MyVariables.php";
require_once "$IP/extensions/Variables/Variables.php";
require_once "$IP/extensions/PhpTags/PhpTags.php";
require_once "$IP/extensions/SubpageFun/SubpageFun.php";
require_once "$IP/extensions/LinkTarget/LinkTarget.php";
#wfLoadExtension( 'Scribunto' );
require_once "$IP/extensions/Scribunto/Scribunto.php";
wfLoadExtension( 'CodeEditor' );
require_once( "$IP/extensions/Gadgets/Gadgets.php" );

Einstellungen[edit]

# maximale Dateigröße 1GB
$wgMaxUploadSize = 1024 * 1024 * 1024;

$wgScribuntoDefaultEngine = 'luastandalone';
$wgPdfProcessor = 'C:\\anwend\\gs\bin\gswin32.exe';
#$wgPdfPostProcessor = $wgImageMagickConvertCommand; // if defined via ImageMagick
$wgPdfPostProcessor = 'C:\anwend\im\convert.exe'; // if not defined via ImageMagick
$wgPdfInfo = 'C:\anwend\xpdf\bin64\pdfinfo.exe';
$wgPdftoText = 'C:\anwend\xpdf\bin64\pdftotext.exe';

# geschlossenes Wiki, Lesezugriff nur für angemeldete User
# Benutzeraccounts mpssen durch Systemadministrator angelegt werden
$wgGroupPermissions['*']['read']    = false;
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;

$wgWhitelistRead = array(
    "Hauptseite", "MediaWiki:Common.css", "MediaWiki:Common.js"
    );
    
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc',
    'xls', 'mpp', 'pdf', 'ppt', 'tiff', 'bmp', 'docx', 'xlsx', 'xlsm',
    'pptx', 'ps', 'odt', 'ods', 'odp', 'odg', 'msg', 'svg'
);

$wgPygmentizePath = "c:\\Python27\\Scripts\\pygmentize.exe";

$wgDLPmaxCategories = 6;                // maximale Anzahl der Kategorien, die gleichzeitig abgefragt werden können
$wgDLPMaxResultCount = 200;             // Zahl der Resultate
$wgDLPAllowUnlimitedResults = false;    // unbeschränkte Zahl von Resultaten erlauben
$wgDLPAllowUnlimitedCategories = false; // unbeschränkte Zahl von Kategorien erlauben (nur bei kleinen Wikis empfehlenswert)
// wie lange die Resultate im Cache gehalten werden sollen
// Zahl in Sekunden, 60*60*24 ergibt einen Tag (86.400)
// auf Null gesetzt werden die Resultate unbegrenzt lange gespeichert
$wgDLPMaxCacheTime = 60*5;          // Cache-Dauer in Sekunden, 0=unbegrenzt

$wgStrictFileExtensions = false;  // damit kann man praktisch alles hochladen
$wgVerifyMimeType = false;        // nicht für öffentliche Wikis zu empfehlen!!!
$wgCheckFileExtensions = false;

# Enable subpages in the main namespace
$wgNamespacesWithSubpages[NS_MAIN] = true;
$wgNamespacesWithSubpages = array_fill( 0, 200, true ); // Unterseiten für alle Namespaces zulassen, vorausgesetzt es sind nicht mehr als 200(!)
# String Functions sind auf allen Wiki-Projekten abgeschaltet
$wgPFEnableStringFunctions = true;
# Opens links in a new tab or window
$wgExternalLinkTarget = '_blank';

unset( $wgFooterIcons['poweredby'] );  // entfernt das Icon "Powered  by MediaWiki"
$wgRightsIcon = null;

## Copyright und Lizenzinformationen 
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
$wgRightsUrl = "";
$wgRightsText = ""; // hier kommt mein privates Copyright

## Extension Linktarget, damit können interne Links in einem neuen Fenster geöffnet werden
## <span class="neu">[[Internal link]]</span> wird in einem neuen Fenster/Tab geöffnet

$wgLinkTargetParentClasses = array( 'neu');

$wgGroupPermissions['user']['upload_by_url'] = true;  // Upload von URLs erlauben
$wgAllowCopyUploads = true;
$wgCopyUploadsFromSpecialUpload = true;

$wgGroupPermissions['sysop']['maintenanceshell'] = true;
# Datenbankadministrator muss eingegeben werden, sonst können über die Maintenanceshell keine Datenbankupdates gemacht werden
$wgDBadminuser="database admin-user";
$wgDBadminpassword = "database admin password";

$wgScribuntoDefaultEngine = 'luastandalone';
$wgScribuntoUseGeSHi = true;
$wgScribuntoUseCodeEditor = true;
$wgDefaultUserOptions['usebetatoolbar'] = 1; // user option provided by WikiEditor extension

Sidebar[edit]

Meine Sidebar-Standardlinks, die dann durch zusätzliche Verweise auf aktuelle Kategorien etc. ergänzt werden.

* navigation
** mainpage|Startseite
** Special:AllPages|Alle Seiten von A-Z
** {{fullurl:Spezial:Suche|profile=all|search=|fulltext=1}}|Volltextsuche
** Spezial:Dateien|hochgeladene Dateien
** recentchanges-url|letzte Änderungen
** {{fullurl:Special:PrefixIndex/{{FULLPAGENAME}}}}|Unterseiten
** {{SERVER}}{{SCRIPTPATH}}/index.php?title={{urlencode:{{FULLPAGENAME}}|WIKI}}&action=purge|Refresh
** {{SERVER}}{{SCRIPTPATH}}/index.php?title={{urlencode:{{FULLPAGENAME}}|WIKI}}&uselang=qqx|Systemnachrichten

* Übersichtseiten
** Kategorie:Top_Level|Hauptkategorie
** Kategorie:Vorlagen|Alle Vorlagen
** {{fullurl:Spezial:Alle_Seiten|namespace=0}}|Alle Artikel
** {{fullurl:Spezial:Alle_Seiten|namespace=10}}|Alle Vorlagen
** {{fullurl:Spezial:Alle_Seiten|namespace=6}}|Alle Dateien
** {{fullurl:Spezial:Alle_Seiten|namespace=14}}|Alle Kategorien
** {{fullurl:Spezial:Alle_Seiten|namespace=2}}|Benutzerinnenseiten
** Vorlage:AlleListen|Alle Vorlagenlisten

* System 
** {{fullurl:MediaWiki:Sidebar|action=edit}}|Sidebar bearbeiten
** {{fullurl:MediaWiki:Edittools|action=edit}}|Edittools bearbeiten
** {{fullurl:Special:PrefixIndex/MediaWiki:}}|MediaWiki Unterseiten
** Spezial:MediaWiki-Systemnachrichten|Systemnachrichten
** https://commons.wikimedia.org/wiki/User:Lilyuserin|MediaWiki Tipps
** Special:Version|MediaWiki Version
** Special:MaintenanceShell|Wartungs-Shell
** Spezial:Vorlagen_expandieren|Vorlagen expandieren
** Special:Export|Seiten exportieren
** Special:Import|Seiten importieren
** {{SERVER}}{{SCRIPTPATH}}/api.php|API Hilfe Seite
* SEARCH
* TOOLBOX

Kategorien[edit]

In eine Kategorieseite eine Übersicht über sämtliche enthaltenen Seiten (wahlweise mit oder ohne Kategorien und Medien wie Bilder) einbauen
(Erweiterung: Kategorienbaum)

==Gesamtstruktur==
{{#categorytree:{{PAGENAME}}|hideroot|mode=all|showcount="on"|depth="10"|hideprefix="never"}}
== enthaltene Seiten ==
{{#categorytree:{{PAGENAME}}|hideroot|mode=pages}}

Den Kategorienbaum mit Parametern aufrufen (Jahreszahl, Überschrift, Spaltenzahl)
(Extension:DynamicPageList)

== {{{y|{{CURRENTYEAR}}}}} {{{w|frei wählbare Überschrift}}} ==
<div style="column-count:{{{z|3}}};-moz-column-count:{{{z|3}}};-webkit-column-count:{{{z|3}}}">

{{#tag:dynamicpagelist|category = {{PAGENAME}}
category = {{{y|{{CURRENTYEAR}}}}}
namespace = main
ordermethod=sortkey
order  = ascending}}

alle Unterseiten anzeigen[edit]

  • [[Special:PrefixIndex/{{PAGENAME}}/|…alle Unterseiten anzeigen]]
  • [[Special:PrefixIndex/User:{{PAGENAME}}/|…alle Unterseiten im Namensraum User: anzeigen]]
  • [[{{#titleparts:{{SUBJECTPAGENAME}}| -1 }}|übergeordnete Seite: {{#titleparts: {{SUBJECTPAGENAME}} | -1 }}]] ergibt übergeordnete Seite: User:Lilyuserin

alle Unterseiten in die Seite inkludieren[edit]

{{:Special:PrefixIndex/{{PAGENAME}}}}
{{:Special:PrefixIndex/{{BASEPAGENAME}}}}
{{:Special:PrefixIndex/{{ROOTPAGENAME}}}}
{{:Special:PrefixIndex/{{FULLPAGENAME}}}}

MediaWiki-Unterseiten[edit]

Das sind alle Seiten, die mit MediaWiki: beginnen

  • Link: [[Special:PrefixIndex/MediaWiki:]]
  • Einfügen: {{Special:PrefixIndex/MediaWiki:}}

MediaWiki Systemnachrichten[edit]

Eine Übersicht findet man hier: Handbuch Interface auf MediaWiki

Zu Einfügen in das eigene Wiki:

*<span class="plainlinks">[{{fullurl:Special:AllMessages|filter=all}} Alle Systemnachrichten]</span>
*Advanced Search title: [[MediaWiki:Search]]
*Browser Page title, for bookmarks: [[MediaWiki:Pagetitle]]
*Sidebar structure: [[MediaWiki:Sidebar]]
*Upload text: [[MediaWiki:Uploadtext]]
*Standard Upload description text: [[MediaWiki:Upload-default-description]]
*Edit summary when reverting: [[MediaWiki:Revertpage]]
*Place to enter syntax help under edit form: [[MediaWiki:Edittools]]
*Text under tabs on all pages: [[MediaWiki:Sitenotice]]
*Text under page title: [[MediaWiki:Tagline]] or, for specific languages, MediaWiki:Tagline/en
*Home page name: [[MediaWiki:Mainpage]]

Spaltenzahl festlegen[edit]

<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"></div>

Diverse Magic Words[edit]

{{FULLPAGENAME}} hier: User:Lilyuserin/MediaWiki Snippets
{{BASEPAGENAME}} hier: Lilyuserin
{{ROOTPAGENAME}} hier: Lilyuserin
{{SUBPAGENAME}} hier: MediaWiki Snippets
{{SUBJECTPAGENAME}} hier: User:Lilyuserin/MediaWiki Snippets
{{NAMESPACE}} hier: User
{{NAMESPACENUMBER}} hier: 2
{{SUBJECTSPACE}} hier: User

Einem Link das Aussehen eines internen Links geben[edit]

Und gleichzeitig eine Anleitung, wie eine Volltextsuche erstellt werden kann.

  • <span class="plainlinks">[{{fullurl:Special:Search|profile=all|search=|fulltext=1}} Volltextsuche]</span>

ergibt

Anzeige des Seitentitels unterdrücken[edit]

Auf jeder Seite wird groß der Titel der Seite angezeigt, nämlich als Überschrift der 1. Stufe. Dieses Verhalten kann ziemlich lästig sein, wenn sich der Seitenname nämlich nicht wie gewünscht wählen lässt, weil er Zeichen enthält, die nicht zulässig sind.

Hier eine Möglichkeit, den Seitentitel zu unterdrücken, es empfiehlt sich, eine Überschrift 1. Stufe eigener Wahl (mit nur einem Gleichheitszeichen) zu erstellen.

{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}

Der Trick besteht darin, den Seitentitel in ein 1x1 Rechteck einzusperren.

Überschrift simulieren[edit]

Diese Formatierung erzeugt eine Schrift ganz ähnlich einer Überschrift, ohne jedoch im Inhaltsverzeichnis aufzuscheinen.

<div style="font-family: serif; font-size:200%">Hier der gewünschte Text</div>

erscheint als

Hier der gewünschte Text

Verschiedene divs's und span's[edit]

CSS-Styles in Commons

<div class="mw-babel-box-N"></div>

<div class="mw-babel-box-N"></div>

<div class="mw-babel-box-4">

<div class="mw-babel-box-4"></div>

<div class="mw-babel-box-3">

<div class="mw-babel-box-3"></div>

<div class="mw-babel-box-2">

<div class="mw-babel-box-2"></div>

<div class="mw-babel-box-1">

<div class="mw-babel-box-1"></div>

<div class="mw-babel-box-0">

<div class="mw-babel-box-0"></div>

<div class="mw-lag-warn-normal">

<div class="mw-lag-warn-normal"></div>

<div class="messagebox standard-talk">

<div class="messagebox standard-talk"></div>

<div class="navbox-abovebelow">

<div class="archive-box">

<div class="archive-box"></div>

<span class="fileinfo-paramfield">

  • <span class="fileinfo-paramfield"></span>

<span class="bg-orange">

  • <span class="bg-orange"></span>

<span class="messagebox standard-talk">

  • <span class="messagebox standard-talk"></span>

<span class="navbox-abovebelow">

  • <span class="navbox-abovebelow"></span>

WTFPL – Do What the Fuck You Want to Public License[edit]

Lizenzbaustein für die lustige WTFPL-Lizenz in Kombination mit CC0

{{self|1=WTFPL|2=Cc-zero}}

mein eigener Text:

{{User:Lilyuserin/WTFPL}}

Externe Links auf die eigene Seite[edit]

Link auf die eigene Commons-Seite, der von außen funktioniert.

<span class="plainlinks"><code>http:{{fullurl:User:Lilyuserin}}</code></span>

ergibt

http://commons.wikimedia.org/wiki/User:Lilyuserin


<span class="plainlinks"><code>http:{{fullurl:{{FULLPAGENAME}}}}</code></span>

ergibt

http://commons.wikimedia.org/wiki/User:Lilyuserin/MediaWiki_Snippets


<span class="plainlinks"><code>http:{{fullurl:}}</code></span>

ergibt

http://commons.wikimedia.org/wiki/User:Lilyuserin/MediaWiki_Snippets

Wartungsskripte[edit]

C:\xampp\php\php.exe C:\wiki\htdocs\mywiki\maintenance\deleteOldRevisions.php --delete
C:\xampp\php\php.exe C:\wiki\htdocs\mywiki\maintenance\refreshLinks.php
C:\xampp\php\php.exe changePassword.php --user=Xuser --password=password
C:\xampp\php\php.exe changePassword.php --user=Ich --password=passwort

Inhaltsverzeichnis in eine Fließbox auf der rechten Seite sperren[edit]

<div style="float:right; margin-left:1em"> __TOC__ </div>