Archiv verlassen und diese Seite im Standarddesign anzeigen : Mediawiki Tipps
Blocksatz einstellen:
In der main.css Eures Skins (normalerweise monobook unter /skins ) ergänzt zum Schluss folgende Textzeile:
.ns-0 p { text-align:justify; }
Speichert dies ab und prüft nach, ob die Texte nun in Blocktext dargestellt werden.
cu
Gargi
Überschrift "Inhaltsverzeichnis" bei den Inhaltsverzeichnissen nicht anzeigen:
Hierzu in Eurer main.css folgende Textzeile zum Schluss eintragen:
#toctitle {display:none;}
cu
Gargi
Hochladen von Bildern ermöglichen:
In der LocalSettings.php folgende Zeile von
$wgEnableUploads = false;
auf
$wgEnableUploads = true;
ändern.
cu
Gargi
Englische Wikimedia Installation auf Deutsch umstellen:
Hierzu in der LocalSettings.php die Zeile
$wgLanguageCode = "en";
auf
$wgLanguageCode = "De";
ändern. Hierbei unbedingt das "D" in groß geschrieben, sonst wird der Code nicht akzeptiert.
cu
Gargi
Wo wird das Logo festgelegt?
Den Eintrag für das Logo findet Ihr bei Wikimedia 1.6.x in der LocalSettings.php unter
$wgLogo = "$wgScriptPath/...
In einer höheren Version könnt Ihr die Zeile entsprechend ergänzen.
Wobei der Parameter $wgScriptPath kurz darüber festgelegt wird. Soll dieser im Rootverzeichnis liegen, ist hier nur ein Leerwert mit "" zu setzen :
$wgScriptPath = "";
cu
Gargi
Navigationsmenü (Sidebar) ändern:
Hierzu anmelden und folgende URL eingeben:
http://www.DEINSEITENNAME.de/index.php/MediaWiki:Sidebar
bei Version 1.6 :
http://www.DEINSEITENNAME.de/index.php?title=MediaWiki:Sidebar
(Groß- und Kleinschreibung beachten!)
Dann bekommt Ihr als Textinhalt das Navigationsmenü angezeigt. Klickt wie beim normalen Bearbeiten eines Textes dann oben auf "bearbeiten"
Der Inhalt sieht dann wie z.B. auf meiner http://www.myslug.de wie folgt aus:
* navigation
** mainpage|Startseite
** slugdebug|Slugdebug
** FAQ|Fragen zur Slug
** downloads|Downloads
** links|Links
** bezug|Bezugsquellen
* Projekte
** compile|Nativ kompilieren
** crosscompile|Der Crosskompiler
** chkrootkit|chkrootkit
** curl|cURL Downloader
** daap|Firefly mp3 Server
** firewall|Firewalling
** backup|Backupmaschine
** imap|IMAP Mail Server
** spindown|Disc Spindown
** overclock|Overclocking
* community/kontakt
** http://www.gargi.org/index_vb.php|Forum
** impressum|Impressum
Ein * bedeutet eine Hauptüberschrift = ein eigenes Kästchen
Zwei ** bedeuten ein Hauptmenüpnkt. Es steht als erstes der interne Name der Seite und nach dem | dann die Textzeile, die im Menü erscheint. Als interner Seitenname kann auch ein Link verwendet werden, um dann direkt auf eine andere Seite zu linken (wie mit meinem Forum z.B.). Neue Seiten werden hier automatisch angelegt, nachdem Ihr diese aus dem Menü aufgerufen habt und dann nach Erstellung eines Textes speichert.
cu
Gargi
Inhaltsverzeichnis auf der rechten Seite oben, Text fließt um das Inhaltsverzeichnis (siehe http://www.myslug.de) :
Hierzu zu Begin eines Textes folgenden Code einfügen:
<div style="text-align=right; float: right; clear: none; {{#if:{{{Breite|}}}|max-width: {{{Breite}}};}} margin: .5em 0 1em 1em; background: none; padding-left:20px">
__TOC__
</div><noinclude>
cu
Gargi
Bilder im Text einfügen
Bild auf der linken Seite:
<div style="float:left;text-align:center;padding-right:20px">
[[Bild:nslu2_1.jpg|NSLU2]]
<br />
''Die NSLU2 im Größenvergleich''</div>
Hier wird das Bild mit NSLU2 bezeichnet. Der Dateiname wird in der jeweiligen Endung (jpg, png angegeben). Man kann hier einen Text unterhalb des Bildes einfügen ( hier "Die NSLU2 im Größenvergleich"), falls nicht gewünscht den Zeilenumbruch <br /> und die Textzeile entfernen.
Soll das Bild auf der rechten Seite stehen lautet der Code naturgemäß:
<div style="float:right;text-align:center;padding-left:20px">
[[Bild:nslu2_1.jpg|NSLU2]]
<br />
''Die NSLU2 im Größenvergleich''</div>
Nach Erstellung des Textes wird noch kein Bild angezeigt. Das muss erst hochgeladen werden. Dazu findet Ihr an der Stelle wo das Bild erscheinen wird einen Link, auf den Ihr klickt. Jetzt erhaltet Ihr ein Menü zum Upload der Grafik. Erst danach ist das Bild schließlich im Text vorhanden. Hierzu muss der Dateiupload erst aktiviert sein. Siehe: http://www.gargi.org/showpost.php?p=457&postcount=3
cu
Gargi
Code Tag einfügen:
Der Tag hierfür lautet:
<code><pre>DEIN CODE STEHT HIER</pre></code>
cu
Gargi
Die Farbe des Code Tags festlegen:
Eine spezielle Farbe für den Hintergrund eines Codebereiches legt man in der jeweiligen Main.css in folgenden Abschnitten fest:
code {
background-color: #fdfce9;
}
und
pre {
padding: 1em;
border: 1px dashed #2f6fab;
color: black;
background-color: #fdfce9;
line-height: 1.1em;
}
Hier die entsprechende Nummer der gewünschten Farbe bei den beiden background-color eintragen.
cu
Gargi
Farbe des Inhaltsverzeichnisses einstellen:
Hier in der Main.css folgenden Abschnitt suchen:
#toc,
.toc,
.mw-warning {
border: 1px solid #aaa;
background-color: #d0effb;
padding: 5px;
font-size: 95%;
}
Die Farbe dann bei background-color entsprechend eintragen.
cu
Gargi
Einträge im Footer entfernen / hinzufügen :
Im Fußbereich der Seite sollen Links hinzugefügt oder entfernt werden. Dies wird beim Monobook Skin unter /skins/MonoBook.php gesteuert. Der Eintrag sieht ungefähr wie folgt aus (am Ende):
<?php
$footerlinks = array(
'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright',
'impressum', 'tagline',
);
An der Stelle können Aufrufe zu bestehenden Seiten eingefügt oder visversa entfernt werden.
cu
Gargi
Banner im Footer einfügen:
Im MonoBook.php sucht den Bereich gegen Ende:
foreach( $footerlinks as $aLink ) {
if( $this->data[$aLink] ) {
?> <li id="<?php echo$aLink?>"><?php $this->html($aLink) ?></li>
<?php }
}
?>
</ul>
Direkt darunter könnt Ihr z.B. einen Banner wie folgt einfügen:
<br /> <a align=left href="http://www.zuverlinkendeseite.de"> <img src="http://www.beispielseite.de/bannergrafik.gif" alt="Alternativbezeichnung" /></a>
<br />
cu
Gargi
Rahmen für Werbebanner auf der linken Seite unter dem Bereich Werkzeuge einfügen ( siehe http://www.myslug.de ) :
In der /skins/MonoBook.php sucht die Zeilen
<li id="t-ispermalink"><?php $this->msg('permalink') ?></li><?php
}
wfRunHooks( 'MonoBookTemplateToolboxEnd', array( &$this ) );
?>
</ul>
</div>
</div>
Dort fügt folgenden Code ein (Beispiel aus http://www.myslug.de entnommen und muss natürlich an Eure Ansprüche angepasst werden) :
<div class="portlet">
<h5><label >adverts</label></h5>
<div id="searchBody" class="pBody">
<br />
Pierre is powered by
<br />
<a href="http://www.domainsteam.de"><img src="http://www.domainsteam.de/bn/skyscraper3.gif" alt="Premiumhosting" border=0></a>
<br />
<br />
Pierre plays with
<a align=left href="http://www.opensuse.org"> <img src="http://www.myslug.de/banner/Opensuse_7.gif" alt="openSUSE.org" /></a>
...and it plays good!
<br />
</div>
</div>
cu
Gargi
Das Erstellen eines Accounts verhindern:
Damit sich kein User selbst anmelden kann muss in der LocalSettings.php folgende Zeile am Ende ( allerdings vor dem ?> ) eingefügt , bzw. auf "false" gesetzt werden:
$wgGroupPermissions['*' ]['createaccount'] = false;
cu
Gargi
Das Bearbeiten von Texten für nicht angemeldete User unterbinden:
Hierzu muss am Ende der LocalSettings.php (allerdings noch vor dem ?> ) folgen de Zeile eingefügt, bzw. auf "false" gesetzt werden:
$wgGroupPermissions['*' ]['edit'] = false;
cu
Gargi
Anonyme Usern das Erstellen von neuen Seiten unterbinden:
Hierzu muss am Ende der LocalSettings.php ( noch vor dem ?> ) folgende Zeile eingefügt bzw. auf "false" gesetzt werden:
$wgGroupPermissions['*']['createpage'] = false;
cu
Gargi
Überschriften erstellen:
Alle erstellten Überschriften erscheinen dann in dem Inhaltsverzeichnis einer Seite, falls dies aktiviert ist. Zudem kann man jeweils noch Unterpunte generieren. Das würde dann im Inhaltsverzeichnis wie folgt aussehen:
1. Hauptüberschrift
1.1. Erster Unterpunkt
1.2. Zweiter Unterpunkt
2. Hauptüberschrift
2.1. Erster Unterpunkt
2.2. Zweiter Unterpunkt
Eine Hauptüberschrift erhält man, wenn man den Text zwieschen zwei Gleichheitszeichen setzt:
==Hauptüberschrift==
Einen Unterpunkt generiert man mit 3 Gleichheitszeichen:
===Unterpunkt===
cu
Gargi
Schriftfarben im Inhaltsverzeichnis ändern
Sucht hierzu in der main.css folgenden Abschnitt:
#toc .toctoggle,
.toc .toctoggle {
font-size: 94%;
}
Fügt direkt darunter folgenden Part ein:
#toc ul li a, #toc ul li a:link {
color: #ffffff;
text-decoration: none;
background: none;
}
#toc ul li a:hover {
text-decoration: underline;
}
#toc ul li a:visited {
color: #ffffff;
}
#toc ul li a:active {
color: #ff0024;
}
Das setzt die Schrift beispielsweise auf weiß. Auch der besuchte Link wird in dem Beispiel auf weiß gesetzt. Beim Anklicken wird die Schrift für einen Moment rot gefärbt. Passt die Farben dann entsprechend an.
Viele Grüße,
Gargi
Funktionen dem Editor hinzufügen (Icons)
Hierzu muss die EditPage.php aus dem Verzeichnis includes editiert werden. Die Funktionen sind im Bereich $toolarray=array zu finden. Um beispielsweise ein <br> einzubauen, der über einen Klick auf ein Icon eingefügt wird, hängt einfach folgenden Abschnitt rein:
array( 'image' =>'button_brake.png',
'open' => "\\<br\\>",
'close' => '',
'sample'=> ''
),
Der button mit dem Namen button_brake.png muss dann entsprechend erstellt und in das Verzeichnis /skins/common/images kopiert werden.
Für den Code Tag könnte das dann wie folgt aussehen:
array( 'image' =>'button_code.png',
'open' => "\\<code\\>\\<pre\\>",
'close' => "\\</pre\\>\\</code\\>",
'sample'=> ''
),
css aus der Mediawiki heraus bearbeiten
In den obigen Beispielen haben wir einige Veränderungen in der main.css vorgenommen. Die css auf diese Art anzupassen ist einwenig unsauber. Besser ist es hingegen, die main.css unverändert zu lassen, und das über eine "aufgesetzte" css zu regeln. D.h. man kann über die Seite direkt neue css anlegen, die dann zuerst eingelesen werden und die veränderten Bereich dann aus der main.css ignorieren.
Wenn wir also Änderungen für alle Skins durchführen möchten, dann rufen wir die Common.css im Browser auf:
http://meineURL/index.php?title=MediaWiki:Common.css
In meinen Beispielen fügen wir dann folgenden Code ein:
/* CSS an dieser Stelle wirkt sich auf alle Skins aus */
/* Seitentitel der Hauptseite ausgeblendet */
body.page-Hauptseite h1.firstHeading { display:none; }
/* CODE Bereich geaendert */
code {
background-color: #fdfce9;
}
pre {
padding: 1em;
border: 1px dashed #2f6fab;
color: black;
background-color: #fdfce9;
line-height: 1.1em;
}
/* Farbe Inhaltsverzeichnis aendern */
#toc,
.toc,
.mw-warning {
border: 1px solid #aaa;
background-color: #d0effb;
padding: 5px;
font-size: 95%;
}
/* Blocksatz */
.ns-0 p { text-align:justify; }
/* Text .Inhaltsverzeichnis. an der Spitze des Inhaltsverzeichnisses nicht anzeigen */
#toctitle {display:none;}
Wollen wir Änderungen an speziellen Skins vornehmen, dann muss das Common.css entsprechend angepasst werden, zum Beispiel monobook.css .
Wenn Ihr die Änderungen speichert, refresht dann Euren Browser, damit dieser nicht aus dem Cache läd und Ihr erstmal keine Änderungen seht.
cu
Gargi
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.