Hauptnavigation anpassen


Mit DynamicPageList3 können unter anderem Seitenlisten generiert werden.

Anwendungsbeispiele[Bearbeiten | Quelltext bearbeiten]

Eine Dokumentation aller Auswahlkriterien und Formatierungsbeispiele sind auf Gamepedia (englisch) erhältlich. Im folgenden sehen Sie einige typische Anwendungsbeispiele sowie eine Tabelle mit einer Liste möglicher Parameter und deren Werte.

Unterseiten auflisten[Bearbeiten | Quelltext bearbeiten]

Folgender Code zeigt die Unterseiten der aktuellen Seite in einem 3-spaltigen Layout an:

{{#dpl:
|titlematch={{PAGENAME}}/%
|shownamespace=false
|replaceintitle=/{{PAGENAME}}\//,
|columns=3
|mode=none
|rowcolformat=width=100%
}}


Output

Extension:DynamicPageList (DPL), version 3.3.2: Warnung: Kein passender Eintrag gefunden!

Beispiel: Darstellen der Unterseiten der Seite VisualEditor im im Hauptnamensraum. Es soll eine 1-spaltige Aufzählungsliste erzeugt werden:

{{#dpl:
|titlematch=VisualEditor/%  
|shownamespace=false
|namespace= 
|replaceintitle=/VisualEditor\//,
|columns=1
|mode=ubordered
|rowcolformat=width=100%
}}


Output:


Seiten in bestimmten Namensräumen auflisten[Bearbeiten | Quelltext bearbeiten]

{{#dpl:
  |namespace=Handbuch
  |includesubpages=true
  |shownamespace=false
  |count=5
  |ordermethod=title
}}


Output:

Seiten in bestimmten Kategorien auflisten[Bearbeiten | Quelltext bearbeiten]

{{#dpl:
  |category=QM
  |addcategories  = true
  |includesubpages=true
  |shownamespace=false
  |count=5
  |ordermethod=title
  |mode=ordered  
}}


Output:

  1. Demingkreis PDCA.png . . Kategorien: QM
  2. Legal:Checklist-ISO-9001-2015 English.xls . . Kategorien: ISO | QM


Zufällige Seite in einer Kategorie anzeigen[Bearbeiten | Quelltext bearbeiten]

<div style="border:2px solid #f6f6f6; padding:10px; width:500px; height:500px; overflow:auto;">
{{#dpl:
|category=Anpassung
|randomcount=1
|includepage=*
|includemaxlength=10
|format=,\n==[[%PAGE%]]==\n,,}}
</div>


Output:

NutzerHandbuch:Navigation[Bearbeiten | Quelltext bearbeiten]


Warnung: Der Anzeigetitel „Hauptnavigation anpassen“ überschreibt den früheren Anzeigetitel „Seitenlisten mit DPL3 erstellen“.

Benutzer mit Adminrechten können die Navigationslinks in der Hauptnavigation anpassen. Das Ausschlaggebende Recht für die Änderung der Navigation ist editinterface.

Hauptnavigation ändern[Bearbeiten | Quelltext bearbeiten]

Die Hauptnavigation ist über das Pfeil-Symbol in der Navigationsleiste zu öffnen.

Navigationsleiste
Navigationsleiste
Um den Bearbeitungslink zu aktivieren, fahren Sie mit der Maus über einen existierenden Navigationslink.Der Link Seitenleiste bearbeiten lädt die Seite MediaWiki:Sidebar.
* Navigation
** Hauptseite|Hauptseite
** Spezial:Alle_Seiten|Von A bis Z 
* Unternehmen
** Firma|Firma
** Technik|Technik
** Vertrieb und Marketing|Vertrieb, Marketing, Projektmangement
** Produkte und Dienstleistungen|Produkte und Dienstleistungen
** Kategorie:Organisation|Kunden und Organisationen
* Externe Links
** httsp://www.wikipedia.org|Wikipedia

Die Menüpunkte sind als Liste formatiert: * = Überschrift (collapsible)

** = Navigationslink

Die Syntax für Navigationslinks ist Seitenname|Beschriftung

Im Beispiel oben linkt der Menüpunkt Von A bis Z zur Seite Spezial:Alle_Seiten .

Hinweis: Es ist nicht möglich, Unterpunkte zu den Navigationslinks zu erstellen (hierarchische Navigation).

Unter Umständen kann es zu Kollisionen von Linkbezeichnungen mit Systemnachrichten kommen. Ist dies der Fall, so hängen Sie der Bezeichnung einfach den HTML-Code für ein Leerzeichen an:
**Portal|Portal&#160;

Konfliktlösung bei der Linkbezeichnung
Konfliktlösung bei der Linkbezeichnung


Symbole anpassen[Bearbeiten | Quelltext bearbeiten]

Sie können den Navigationslinks individuelle Symbole zuweisen, indem Sie das Styling mittels CSS anpassen. Nehmen wir an, Sie haben einen Link Video-Tutorials. Das Standardsymbol für Navigationslinks ist ein Seitensymbol.

Links in der Hauptnavigation
Links in der Hauptnavigation

Um das Symbol anzupassen:

  1. Öffnen Sie die Seite MediaWiki:Common.css im Bearbeitungsmodus.
  2. Fügen Sie folgende Zeilen am Ende der Seite hinzu und speichern Sie sie ab.
#n-Video-Tutorials > i:nth-child(1)::before {
    content: '\e90e';
    font-family: 'entypo';
}
Das Symbol wird nun als Augensymbol dargestellt.
Angepasstes Navigationssymbol
Angepasstes Navigationssymbol


Damit die Änderung sichtbar wird, ist in der Regel ein Leeren des Browser-Caches notwendig. Sollte das angepasste Symbol nicht angezeigt werden, nachdem Sie den Browser-Cache geleert haben, folgen Sie der Anleitung Navigationslinks mit Sonderzeichen.

Navigationslinks mit Sonderzeichen[Bearbeiten | Quelltext bearbeiten]

Bei der Verwendung von Sonderzeichen kann es zu Schwierigkeiten kommen, da diese im HTML-Code der Browser-Seite umgewandelt werden. In diesem Fall klicken Sie mit der rechten Maustaste auf den entsprechenden Eintrag und wählen Sie, abhängig vom verwendeten Browser, "Untersuchen" aus.

Seite untersuchen mit Google Chrome
Seite untersuchen mit Google Chrome


Sie sehen nun den zugrundeliegenden Quelltext und sollten eine Stelle angezeigt bekommen, die diese Form besitzt:
<a id="n-MENÜEINTRAG" class="list-group-item" ..... >
Wenn Sie zum Beispiel die Linkbeschreibung Qualitätssicherung mit dem Augensymbol darstellen wollen, kopieren Sie den Wert aus #n-MENÜEINTRAG wie folgt in die Common.css eingefügt:
a[id="n-Qualit.C3.A4tssicherung"] > i:nth-child(1)::before {
    content: '\e90e';
    font-family: 'entypo';
}
Nach dem Speichern von Common.css und dem erneuten Laden der Seite (über Tastaturtaste F5) wird Ihnen nun das gewünschte Symbol angezeigt.

Verfügbare Symbole[Bearbeiten | Quelltext bearbeiten]

Alle verfügbaren Symbole können Sie auf der Seite w/extensions/BlueSpiceFoundation/resources/bs.icons.php Ihres Wikis einsehen. Hier finden Sie die Übersicht der in diesem Wiki verfügbaren Symbole.

In der oberen Zeile können Sie sich durch verschiedene Schriftarten klicken, darunter finden Sie die Icons mit den zugehörigen Zeichenschlüsseln. In MediaWiki:Common.css müssen Sie die Einträge font-family (Schriftart) und content (Zeichenschlüssel) entsprechend anpassen.

Gruppenspezifische Navigation[Bearbeiten | Quelltext bearbeiten]

Es ist möglich, Navigationselemente nur für bestimmte Benutzergruppen anzuzeigen. Beachten Sie, dass innerhalb dieser Funktion der Trennstrich (|) zwischen Seitenname und Bezeichnung als {{!}} maskiert werden muss.
{#ifingroup:sysop,widgeteditor |
*Test2                       
**somepage{{!}}Some page
|}}

Navigation in mehrsprachigen Wikis[Bearbeiten | Quelltext bearbeiten]

In mehrsprachigen Wikis sollen natürlich nicht nur die Inhalte, sondern auch die Navigation in unterschiedlichen Sprachen verfügbar sein. Um einen neuen Navigationspunkt in MediaWiki anzulegen, benötigen Sie deshalb immer zwei Seiten, auf die die Navigation zurückgreift:

  • Zum einen eine Seite, die den Link auf die Zielseite enthält
  • Zum anderen eine Seite, die den Alias Namen, der in der Navigation auftauschen soll enthält

Spracheinstellungen unterstützen[Bearbeiten | Quelltext bearbeiten]

Wenn Sie sicherstellen möchten, dass Ihre Menüpunkte in der Sprache angezeigt werden, die ein Benutzer unter Einstellungen festgelegt hat, müssen Sie für jeden Menüpunkt eine separate Nachrichtenseite bereitstellen. Diese Nachrichtenseiten müssen sich im Namensraum MediaWiki befinden. Da BlueSpice Englisch und Deutsch (sowohl de als auch de-formal) unterstützt, benötigen Sie drei Sprachseiten für jeden Menüpunkt in der Seitenleiste.

Im folgenden Beispiel erstellen wir einen Menüpunkt namens Quality assurance für ein Wiki mit Hauptsprache Englisch. Ein Benutzer, der in seinen Einstellungen Deutsch (de) oder formales Deutsch (de-formal) angegeben hat, sollte stattdessen die Beschriftung Qualitätssicherung sehen.


Um die Beschriftungen in den Sprachversionen EN, DE und DE-formal zu erstellen:

  1. Erstellen oder bearbeiten Sie die Seite MediaWiki:QA und fügen Sie die englische Beschriftung hinzu (Quality assurance). Speichern Sie die Seite.
  2. Erstellen oder bearbeiten Sie die Seite MediaWiki:QA/de und fügen Sie die deutsche Beschriftung hinzu (Qualitätssicherung). Speichern Sie die Seite.
  3. Erstellen oder bearbeiten Sie die Seite MediaWiki:QA/de-formal und fügen Sie die deutsche Beschriftung (Qualitätssicherung). Speichern Sie die Seite.
  4. Erstellen Sie den Link auf der Seite MediaWiki:Sidebar: **About_quality_assurance|QA Hiermit wird in der Hauptnavigation ein Link zur Seite About Quality Assurance erstellt und die Beschriftung angezeigt, die sich auf den Nachrichtenseiten in verschiedenen Sprachen befindet. Um die Sprachen zu testen, gehen Sie in Ihrem Benutzerprofilmenü zu Einstellungen> Benutzerdaten. Stellen Sie im Abschnitt Sprache die Sprache von Englisch auf Deutsch oder umgekehrt ein und speichern Sie die Einstellung. Die Sprache des Navigationslinks wird jetzt in der entsprechenden Sprache angezeigt.

Navigation in mehrsprachigen Wikis[Bearbeiten | Quelltext bearbeiten]

Wichtig! Diese Anleitung gilt nicht in einer Farmumgebung bzw. in getrennten Sprachwikis. Diese Anleitung benutzen Sie nur, wenn Sie Sprachen über Unterseiten pflegen.

Wenn Sie Inhalte über Unterseiten in mehreren Sprachen pflegen, möchten Sie, dass Benutzer mit einer englischen Spracheinstellung nicht nur die entsprechenden Menübezeichnungen sehen. Sie sollten auch auf die englische Seite geleitet werden, wenn sie auf den Menüpunkt klicken. Benutzer mit deutschen Spracheinstellungen sollten den deutschen Inhalt sehen, nachdem sie auf den deutschen Menülink geklickt haben. In diesem Fall müssen Sie zusätzlich zu den Sprachbezeichnungen separate Linkziele erstellen.

Hinweis: Um zu vermeiden, dass unterschiedliche Navigationsseiten für formales (de-formal) und informales Deutsch (de) eingerichtet werden müssen, können Sie eine Richtlinie erstellen, welche Spracheinstellung von Ihren Benutzern verwendet werden soll.

Im vorherigen Abschnitt haben wir die Beschriftungen bereits erstellt, wenn ein Benutzer die Sprache wechselt. Jetzt müssen wir auch verschiedene Linkziele für diese Seiten erstellen. Wenn die Hauptsprache Englisch ist und die Seite About quality assurance heißt, können die Übersetzungen auf Unterseiten gefunden werden. Die deutsche Version befindet sich beispielsweise unter About quality assurance/de.

So erstellen Sie die Linkziele zu den Sprachversionen der Seite:

  1. Erstellen oder bearbeiten Sie die Seite MediaWiki:QA-url und fügen Sie den Link zur englischen Seite About quality assurance hinzu. Der Link wird ohne Klammern im Klartext eingegeben. Speichern Sie die Seite.
  2. Erstellen oder bearbeiten Sie die Seite MediaWiki:QA-url/de und fügen Sie den Text für die deutsche Seite hinzu (About quality assurance/de). Der Link wird ohne Klammern im Klartext eingegeben. Speichern Sie die Seite.
  3. Erstellen oder bearbeiten Sie die Seite MediaWiki:QA-url/de-formal und fügen Sie den Text für die deutsche Seite hinzu ( About quality assurance/de-formal). Der Link wird ohne Klammern im Klartext eingegeben. Speichern Sie die Seite.

Ändern Sie im Link zur Seite Quality Assurance von

** About_quality_assurance | QA

zu

** QA-url | QA

Dadurch wird der Sprachwechsel für die Zielseiten (QA-url) und für die Bezeichnung des Menüpunkts erreicht.

Abhängig von den Spracheinstellungen des Benutzers wird der Benutzer jetzt direkt zur richtigen Sprachversion geleitet.


Verwandte Themen


Seiten mit bestimmten Namensmustern[Bearbeiten | Quelltext bearbeiten]

{{#dpl:
 |namespace=Datei
 |titlematch=A%
 |count=5
 }}


Output:

Liste typischer Parameter[Bearbeiten | Quelltext bearbeiten]

Kriterien zur Seitenauswahl[Bearbeiten | Quelltext bearbeiten]

Parameter Syntax Beschreibung
category |category=QM|Setup... Seiten aus den Kategorien QM ODER Setup
|category=QM&Setup&... Seiten aus den Kategorien QM UND Setup
|category=QM|Setup...|category=Admin Seiten aus den Kategorien QM ODER Setup und Seiten aus der Kategorie Admin
notcategory |notcategory=QM Seiten, die nicht in der Kategorie QM sind
categoriesminmax |category=QM|categoriesminmax=2 Seiten, die in der Kategorie QM und mindestens 2 weiteren Kategorien sind
|category=QM|categoriesminmax=,1 Seiten, die nur in der Kategorie QM und in keiner anderen Kategorie sind
namespace |namespace= Seiten im Namensraum (Main)
|namespace=Help|Handbuch Seiten im Namensraum Help ODER Handbuch
namespacenot |namespacenot=Help Seiten, die nicht im Namensraum Help sind
|namespacenot={{NAMESPACE}} Seiten, die nicht im Namenraum der aktuellen Wikiseite sind

Output-Format[Bearbeiten | Quelltext bearbeiten]

Parameter Syntax Beschreibung
mode |mode=ordered Numerierte Liste
|mode=unordered Aufzählungsliste
|mode=none Zeilenumbrüche
|mode=category Seiten werden alphabetisch in A-Z Gruppen formatiert (ähnlicher einer Kategorienseite)
|mode=inline|inlinetext=&nbsp; &bull; &nbsp; Seitennamen werden aneinandergereiht mit einem Aufzählungspunkt als Separator

Sortierung[Bearbeiten | Quelltext bearbeiten]

Parameter Syntax Beschreibung
ordermethod |ordermethod=title Sortiert nach Seiten(-Präfix+)Titel
|ordermethod=titlewithoutnamespace Sortiert nach Seitenname unabhängig vom Namensraum
|ordermethod=counter Sortiert nach Anzahl der Seitenansichten (Popularität)
|ordermethod=size Sortiert nach Seitengröße
|ordermethod=firstedit Sortiert nach Erstellungsdatum
|ordermethod=lastedit Sortiert nach letztem Bearbeitungdatum
|ordermethod=user,firstedit Sortiert nach Bearbeiter, dann nach Erstellungsdatum durch den Bearbeiter
|ordermethod=user,lastedit Sortiert nach Bearbeiter, dann nach letztem Bearbeitungsdatum durch den Bearbeiter
order |order=ascending Aufsteigend sortiert
|order=descending Absteigend sortiert

Anzeige von Metadaten[Bearbeiten | Quelltext bearbeiten]

Parameter Syntax Beschreibung
addcategories |addcategories=true Zeigt alle Kategorien der Seite nach dem Seitennamen an
addpagecounter |category:QM|ordermethod=counter|order=descending

|addpagecounter=true|count=5

Zeigt die 5 populärsten Seiten aus der Kategorie QM
adduser |category=QM|ordermethod=lastedit|adduser=true Stellt den Seiten den Namen des letzten Bearbeiters voran.
addauthor |category=QM|addauthor=true Stellt den Seiten den Namen des Seitenerstellers voran.


Verwandte Themen


Anhänge

Diskussionen