Benutzer Diskussion:Rene: Unterschied zwischen den Versionen
Diskussionsseite von Benutzer:Rene
Weitere Optionen
Neuer Abschnitt →Artikel Reiter erstellen |
Rene (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) | |||