Vorlage:Siehe auch interne Diskussionsseite

Aus WIPs-De Datenwiki
Version vom 29. August 2024, 15:00 Uhr von AndreasPlank (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<includeonly>{{#switch: {{NAMESPACENUMBER}}<!-- -->| 7<!-- 7:Diskussion -->= Diese öffentliche Diskussionsseite hat auch Inhalte auf der Seite [[{{ns:Intern_Diskussion}}:{{{Seite|{{{1|{{SEITENNAME}}}}}}}}]].<!-- -->| #default = Siehe auch die Seite [[{{ns:Intern_Diskussion}}:{{{Seite|{{{1|{{SEITENNAME}}}}}}}}]].<!-- -->}}<!-- Ende switch --></includeonly><noinclude> Einen Hinweis auf eine verborgene, interne Diskussionsseite geben, z.B. falls dort auch…“)
(Unterschied) ← Abfassung vorher | Jetzige Abfassung (Unterschied) | Abfassung nachher → (Unterschied)


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;