Vorlage:Siehe auch interne Diskussionsseite

Aus WIPs-De Datenwiki


Einen Hinweis auf eine verborgene, interne Diskussionsseite geben, z.B. falls dort auch auf wichtige Punkte hingewiesen werden sollte, die aber nur angemeldet lesbar sein sollen.

Benutzung

{{Siehe auch interne Diskussionsseite|Acer pseudoplatanus}}

… ergibt:

Siehe auch die Seite Intern Diskussion:Acer pseudoplatanus.

Beiwerte (Parameter) der Vorlage

Für Siehe auch interne Diskussionsseite können erforderliche Werte und wahlfreie Vorlagenbeiwerte (Parameter) wie folgt angewendet werden:

|1= oder |Seite=
der reine Seitenname der verborgenen Diskussionsseite, ohne vorgefügten Namensraum

Abhängigkeiten

Einstellung in den LocalSettings.php zur Festlegung des geschützten Namensraums Intern, z.B.:

/**
 * Additional namespaces. 
 * RESERVE 100-109 for Semantic Media Wiki! else use $smwgNamespaceIndex = 
 */
define('NS_INTERNAL',        198);
define('NS_INTERNAL_TALK',   199);
/**
 * Set $wgExtraNamespaces
 */
switch ($wgLanguageCode) {
    case "de":
    case "de-formal":
    $wgExtraNamespaces = array(
      NS_INTERNAL        => "Intern",
      NS_INTERNAL_TALK   => "Intern_Diskussion",
    );
    break;
  default:
    $wgExtraNamespaces = array(
      NS_INTERNAL         => "Internal",
      NS_INTERNAL_TALK    => "Internal_talk",
    );
  break;
}
 
$wgContentNamespaces[] = NS_INTERNAL;

wfLoadExtension( 'Lockdown' );
    $wgNamespacePermissionLockdown[NS_INTERNAL]     ['read'] = array('user'); /* NS_INTERNAL = custom namespace */
    $wgNamespacePermissionLockdown[NS_INTERNAL_TALK]['read'] = array('user');
    # prevent inclusion of pages from that namespace
    $wgNonincludableNamespaces[] = NS_INTERNAL;
    $wgNonincludableNamespaces[] = NS_INTERNAL_TALK;