User:Lilyuserin/MediaWiki Snippets
Contact |
---|
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.
|
![]() |
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
- MediaWiki Kategorie Interface Nachrichten
- WikiMedia Help: Systemnachrichten
- Alle Systemnachrichten
- 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
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.
- How to hide the title of the page
- Manual:FAQ How do I hide the main page title?
- Manual:Collapsible elements
- Metadaten für Seiten
Ü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
Verschiedene divs's und span's
[edit]<div class="mw-babel-box-N"></div>
<div class="mw-babel-box-4">
<div class="mw-babel-box-3">
<div class="mw-babel-box-2">
<div class="mw-babel-box-1">
<div class="mw-babel-box-0">
<div class="mw-lag-warn-normal">
<div class="messagebox standard-talk">
<div class="navbox-abovebelow">
<div class="archive-box">
<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="navbox-abovebelow">
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>