Rene (Diskussion | Beiträge) Erklärung |
Rene (Diskussion | Beiträge) →Code: Neue Code Version |
||
| Zeile 48: | Zeile 48: | ||
'version' => '0.80', | 'version' => '0.80', | ||
'author' => 'Rene', | 'author' => 'Rene', | ||
'url' => 'http://www.stargate-wiki.de', | 'url' => 'http://www.stargate-wiki.de/index.php/User:Rene/NewArticle', | ||
'description' => ' | 'description' => 'Artikelvorlagen für neue Artikel anbieten.' | ||
); | ); | ||
| Zeile 69: | Zeile 69: | ||
if( $steuer->mContentLoaded ) { | if( $steuer->mContentLoaded ) { | ||
// Ausgabe Puffer Variablen anlegen | // Ausgabe Puffer Variablen anlegen | ||
$einleitung = ''; $abschluss = ''; $artikelliste = "< | $einleitung = ''; $abschluss = ''; | ||
$artikelliste = '<script type="text/javascript">'; | |||
$artikelliste .= 'function NewArticleGo(select) {'; | |||
$artikelliste .= 'var wert=select.options[select.options.selectedIndex].value;'; | |||
$artikelliste .= "insertTags('',unescape(wert),'');"; | |||
$artikelliste .= "}</script>\n"; | |||
$artikelliste .= '<select size="1" id="NewArticleSelect" onchange="NewArticleGo(this);">'."\n"; | |||
// Die einzelnen Zeilen, getrennt durch eine Zeile mit //, in Array einlesen | // Die einzelnen Zeilen, getrennt durch eine Zeile mit //, in Array einlesen | ||
$steuerArray = explode("\n//\n", $steuer->mContent); | $steuerArray = explode("\n//\n", $steuer->mContent); | ||
| Zeile 83: | Zeile 89: | ||
$artikel = new Article(Title::makeTitle(10,$zeile[1])); | $artikel = new Article(Title::makeTitle(10,$zeile[1])); | ||
$artikel->getContent(); | $artikel->getContent(); | ||
$artikelliste .= '< | $artikelliste .= '<option value="'.JSencode($artikel->mContent).'">'; | ||
$artikelliste .= $zeile[0]."</option>\n"; | |||
$artikelliste .= | |||
unset($artikel); | unset($artikel); | ||
} | } | ||
} | } | ||
// Ergebniss in die Ausgabe einfuegen | // Ergebniss in die Ausgabe einfuegen | ||
$wgOut->addHTML($einleitung.$artikelliste.$abschluss); | $wgOut->addHTML($einleitung.$artikelliste.'</select>'.$abschluss); | ||
} | } | ||
} | } | ||