Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Benutzer Diskussion:Rene: Unterschied zwischen den Versionen

Diskussionsseite von Benutzer:Rene
Ferkonet (Diskussion | Beiträge)
Zeile 183: Zeile 183:


ich habe selber ein Wiki und wollte mal wissen, wie man einen eigenen Artikelreiter erstellt. Hier im Stargate-Wiki gibt es auch einen eigenen, und zwar den Spoiler aufdecken Reiter.--[[Benutzer:Ferkonet|Ferkonet]] 18:01, 24. Jul. 2010 (CEST)
ich habe selber ein Wiki und wollte mal wissen, wie man einen eigenen Artikelreiter erstellt. Hier im Stargate-Wiki gibt es auch einen eigenen, und zwar den Spoiler aufdecken Reiter.--[[Benutzer:Ferkonet|Ferkonet]] 18:01, 24. Jul. 2010 (CEST)
:Die Entscheidenden Abschnitte in der [http://www.stargate-wiki.de/download/SGPack.txt Erweiterung] sind die folgenden
$wgHooks['SkinTemplateContentActions'][] = array($this,'ContentActions');
$wgHooks['PersonalUrls'][] = array($this,'PersonalUrls');
// New Action Tabs
function ContentActions(&$content_actions) {
  if($this->isSpoiler) {
  $ref = "javascript:switchSpoiler()";
  $text = 'Spoiler aufdecken';
  $class = 'bt-Spoiler';
  $active = false;
  $content_actions['Spoiler'] = array('class'=>$class,'text'=>$text,'href'=>$ref);
  }
  return true;
  }
function ShowSpoiler(&$personal_urls,&$wgTitle) {
  if($this->isSpoiler) {
  $ref = "javascript:switchSpoiler()";
  $text = 'Spoiler aufdecken';
  $class = 'bt-Spoiler';
  $active = false;
  $personal_urls['Spoiler'] = array( 'text' => $text,'href' => $ref,'class' => $class, 'active' => $active );
  $content_actions[] = array('class'=>false,'text'=>$text,'href'=>$ref);
  }
  return true;
  }
:Wichtig sind die beiden Hooks. Ich würde empfehlen das du nach diesen mal auf [http://www.mediawiki.org mediawiki.org] suchst. --[[Benutzer:Rene|Rene]] <sup>[[StargateWiki:Administratoren|Admin]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 10:07, 25. Jul. 2010 (CEST)