Erweiterung: BlueSpicePageTemplates
Übersicht | |||
---|---|---|---|
Beschreibung: |
Es können vorgefertigte Seitenvorlagen angelegt werden | ||
Status: | stable | Abhängigkeit: | BlueSpice |
Entwickler: | HalloWelt | Lizenz: | GPL-3.0-only |
Art: | BlueSpice | Kategorie: | Inhaltliche Strukturierung |
Edition: | BlueSpice free, BlueSpice pro, BlueSpice farm, BlueSpice cloud | Version: | |
Funktion
BlueSpicePageTemplates bietet das Erstellen neuer Seiten mit vordefinierten Vorlagen zum Festlegen der grundlegenden Seitenstruktur.
- Erstellen Sie eine Vorlage (mit Überschriften, Kategorien, Feldern usw.) im Vorlagen-Namensraum.
- Erstellen Sie mithilfe der Spezialseite (Globale Aktionen - Verwaltung - Seitenvorlagen) eine Seitenvorlage, um ihr einen Namen und eine Beschreibung zu geben.
- Jeder Seitenvorlage sollte eine Vorlage aus dem Namensraum "Vorlagen" zugewiesen werden, die die Struktur eines Dokuments darstellt.
- Seitenvorlagen können bestimmten Namensräumen zugewiesen werden, sodass eine bestimmte Vorlage nur beim Erstellen von Seiten in diesen Namensräumen angezeigt wird.
- Die Seitenvorlage wird in einem Menü angezeigt, wenn eine neue Seite erstellt werden soll.
Standard Seitenvorlagen
Seit BlueSpice 4.2 werden mehrere Standard-Seitenvorlagen über die „Seitenvorlagenverwaltung“ bereitgestellt. Die Vorlagen selbst befinden sich im Namensraum „Vorlage“ und haben die Buchstaben „SV“ als Präfix (Beispiel:Vorlage:SV Anleitung).
Weitere Informationen zum Hinzufügen oder Entfernen verfügbarer Seitenvorlagen finden Sie auf der Hilfeseite.
Aktualisierungen der Standardvorlagen:
Wenn Sie die Standardseitenvorlagen in Ihrem Wiki bearbeitet haben, werden diese bei BlueSpice-Upgrades nicht überschrieben. Es ist jedoch möglich, dass die Standardvorlagen nach einem Update wieder zur Seitenvorlagenverwaltung hinzugefügt werden. Sie können die unerwünschten Vorlagen einfach wieder entfernen.
Ein Update auf die aktuelle Standardversion aller Seitenvorlagen kann mit folgendem Befehl aus dem Wiki-Stamm erzwungen werden:
php maintenance/update.php --quick --force
Einige Aspekte dieser Erweiterung können in der Konfigurationsverwaltung im Abschnitt "Seitenvorlagen" konfiguriert werden. Hier können Wiki-Administratoren konfigurieren:
- Zielnamensraum erzwingen: Die Seitenvorlage wird immer im Zielnamensraum erstellt, unabhängig davon, welcher Namensraum während der Seitenerstellung angegeben wird.Im Bild wird angezeigt, dass die Seite NewPage über den Dialog "Neue Seite erstellen" im Hauptnamensraum erstellt werden soll. Wählt der Benutzer die Vorlage To-do List aus, die explizit mit dem QM-Namensraum verknüpft ist, so wird tatsächlich im Wiki die Seite QM:NewPage erstellt, wenn die Einstellung Zielnamensraum erzwingen aktiviert ist.
- Standardvorlagen ausblenden: Entfernt die Standardvorlage Leere Seite von der Auswahl der Seitenvorlagen beim Erstellen einer neuen Seite.
- Vorlage ausblenden, wenn die Seite nicht im Zielnamensraum erstellt werden soll: Wenn die Seite in einem bestimmten Namensraum erstellt werden soll, werden nur dort gültige Vorlagen in der Vorlagenauswahl angezeigt.
Technische Information[Bearbeiten | Quelltext bearbeiten]
Voraussetzungen[Bearbeiten | Quelltext bearbeiten]
- MediaWiki: 1.39.0
- BlueSpiceFoundation: 4.3
Integriert in[Bearbeiten | Quelltext bearbeiten]
- MWStakeContentProvisioner
Spezialseiten[Bearbeiten | Quelltext bearbeiten]
- PageTemplatesAdmin
Rechte[Bearbeiten | Quelltext bearbeiten]
Name | Beschreibung | Rollen |
---|---|---|
pagetemplatesadmin-viewspecialpage | Zugriff auf die Spezialseite Special:PageTemplatesAdmin, auf der Seitenvorlagen verwaltet werden können. | admin, maintenanceadmin, structuremanager |
Konfiguration[Bearbeiten | Quelltext bearbeiten]
Name | Wert |
---|---|
PageTemplatesExcludeNs | array ( 0 => -2, 1 => -1, 2 => 6, 3 => 7, 4 => 8, 5 => 9, 6 => 10, 7 => 11, 8 => 14, 9 => 15, ) |
PageTemplatesForceNamespace | false |
PageTemplatesHideDefaults | false |
PageTemplatesHideIfNotInTargetNs | true |
API Modules[Bearbeiten | Quelltext bearbeiten]
- bs-pagetemplate-tags-store
- bs-pagetemplates-store
- bs-pagetemplates-tasks
Hooks[Bearbeiten | Quelltext bearbeiten]
- BSApiNamespaceStoreMakeData
- BSUEModulePDFBeforeAddingStyleBlocks
- BSUsageTrackerRegisterCollectors
- BeforePageDisplay
- HtmlPageLinkRendererBegin
- LoadExtensionSchemaUpdates
- MWStakeCommonUIRegisterSkinSlotComponents
- MediaWikiPerformAction
- MessagesPreLoad
- NamespaceManager::editNamespace
- NamespaceManager::getMetaFields
- NamespaceManagerBeforePersistSettings
- SkinTemplateNavigation::Universal