Diskussion:Transklusion

Version vom 12. April 2019, 12:23 Uhr von BSMaintenance (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Diskussion:Transklusion

Prüfung: Nach der Anwendung eines neuen Rechte-Modells, werden Vorlagen nicht mehr geladen, sondern nur noch als Link angezeigt.

Lösung: Sobald ein Namensraum speziell verrechtet wird, entsteht ein Problem bei der Transklusion, weil verhindert wird, dass geschützte Inhalte in anderen Namensräumen sichtbar sind.


# ALLE NR inkludierbar machen
$wgExtensionFunctions[] = function() {
	$GLOBALS['wgNonincludableNamespaces'] = [];
};
# Einzelnen NR inkludierbar machen (hier Vorlagen)
$wgExtensionFunctions[] = function() {
	$nonIncludable = $GLOBALS['wgNonincludableNamespaces'];
	if ( !is_array( $nonIncludable ) ) {
		return;
	}
	$nonIncludable = array_diff( $nonIncludable, [ NS_TEMPLATE] );
	$GLOBALS['wgNonincludableNamespaces'] = $nonIncludable;
};


(Forum)