GISWiki:MediaWiki anpassen

GISWiki - Das freie Portal für Geoinformatik (GIS)
Version vom 3. Juli 2005, 19:55 Uhr von HeinzJ (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version ansehen (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

MediaWiki anpassen (1.4.4)

Öffnen externer Seiten in einem neuen Fenster

Interwiki-Links

Jeder Interwiki-Link in der Tabelle "interwiki" in der wikipedia-Datenbank wird nach Erweiterung durch den Text
" TARGET="_blank
in einer neuen Seite geöffnet.

Externe http-Links

  • öffne die Datei /includes/skin.php
  • suche die Funktion
    function getExternalLinkAttributes
  • ersetze
    $r = ($class != '') ? " class='$class'" : " class='external'";
    durch
    $r = ($class != '') ? " class='$class'" : " class='external' target='_blank' ";

Weiterleitung von Suchbegriffen an Suchmaschienen

Einfügen eines bearbeitbaren Menüs

Skin MonoBook

Folgendes Beispiel funktioniert nur im Skin MonoBook

  • Fülle diese Seite mit entsprechenden Inhalten mit folgendem Layout im Mediawiki-Stil
  * [[Link]]
  * [[weiterer Link]]
  * [http://www.Link.de http-Link]
  • öffne die Datei skin/Monobook.php
  • suche nach
  <h5><?php $this->msg('navigation') ?></h5>
    <div class="pBody">
      <ul>
        <?php foreach($this->data['navigation_urls'] as $navlink) { ?>
        <li id="<?php echo htmlspecialchars($navlink['id'])
        ?>"><a href="<?php echo htmlspecialchars($navlink['href']) ?>"><?php 
        echo htmlspecialchars($navlink['text']) ?></a></li><?php } ?>
      </ul>
    </div>
  • Ersetze den Text
      <ul>
        <?php foreach($this->data['navigation_urls'] as $navlink) { ?>
        <li id="<?php echo htmlspecialchars($navlink['id'])
        ?>"><a href="<?php echo htmlspecialchars($navlink['href']) ?>"><?php 
        echo htmlspecialchars($navlink['text']) ?></a></li><?php } ?>
      </ul>

durch:

      <?php $this->msgWiki( 'MenuNavigation' ) ?>
  • Das Ergebnis sollte fogendermassen aussehen:
  <h5><?php $this->msg('navigation') ?></h5>
    <div class="pBody">
      <?php $this->msgWiki( 'MenuNavigation' ) ?>
    </div>