Mediawiki/Entfernen von Reitern für nicht angemeldete Benutzer

Aus Mikiwiki
Version vom 30. Januar 2009, 13:11 Uhr von Michi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Entfernen der Reiter "Bearbeiten" und "Diskussion" für nicht angemeldete Benutzer

# vi includes/SkinTemplate.php

Ersetzen der Zeile

if( $this->iscontent ) {

durch

if( $wgUser->getId() != 0 && $this->iscontent ) {

Ausblenden der "Bearbeiten"-Links für nicht angemeldete Benutzer

# vi skins/MonoBook.php

Bearbeiten der Skin "MonoBook.php", indem folgendes vor den Tag "</head>" eingefügt wird.

<?php if(!$this->data['loggedin']) { ?>
  <style>
    <!--
    .editsection { display: none; }
    -->
  </style>
<?php } ?>

Entfernen des Reiters "Spezialseite"

Das funktioniert unter Mediawiki 1.10 leider nicht mehr...

# vi /srv/www/htdocs/smd/includes/SkinTemplate.php

Ändern des folgenden Anschnitts.

        /* show special page tab */
 
                        $content_actions['article'] = array(
                                'class' => 'selected',
                                'text' => wfMsg('specialpage'),
                                'href' => $wgRequest->getRequestURL(), // @bug 2457, 2510
                        );

durch Auskommentieren zu:

        /* show special page tab 
 
                        $content_actions['article'] = array(
                                'class' => 'selected',
                                'text' => wfMsg('specialpage'),
                                'href' => $wgRequest->getRequestURL(), // @bug 2457, 2510
                        );*/