Tarkkaamo

Jussi Linkolan blogi ja kotisivusto

Mediawikin sivukohtainen keskustelu

Törmäsin parin Mediawikin käyttöönotossa tilanteeseen, jossa sivukohtainen keskusteluominaisuus oli tarpeeton. Keskusteluvälilehden tai -tabin sai poistettua muokkaamalla tiedostoa includes/SkinTemplate.php seuraavasti:

Koodissa olevan kohdan

$content_actions['talk'] = $this->tabAction(
          $talkpage,
          'talk',
          $this->mTitle->isTalkPage() && !$prevent_active_tabs,
          '',
          true);

ympärille lisätään kommentointimerkit:

/* Ylläpitäjä poisti keskustelusivu-tabit
$content_actions['talk'] = $this->tabAction(
          $talkpage,
          'talk',
          $this->mTitle->isTalkPage() && !$prevent_active_tabs,
          '',
          true);
*/

Saman voi tehdä myös käyttäjäsivuun liittyvälle keskustelinkille, joka löytyy samasta tiedostosta:

/* Ylläpitäjä poisti käyttäjään liittyvän keskustelu-tabin
$personal_urls['mytalk'] = array(
          'text' => wfMsg('mytalk'),
          'href' => &$usertalkUrlDetails['href'],
          'class' => $usertalkUrlDetails['exists']?false:'new',
          'active' => ( $usertalkUrlDetails['href'] == $pageurl )
);
*/