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

Benutzer:Rene/NewArticle: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
Erklärung
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' => 'Neuen Artikel mit Inhalt fuellen.'
   '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 = "<ul>\n";
       $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 .= '<li><a style="cursor: pointer;" onclick="insertTags(\'\',unescape(\'';
  $artikelliste .= '<option value="'.JSencode($artikel->mContent).'">';
  $artikelliste .= JSencode($artikel->mContent);
  $artikelliste .= $zeile[0]."</option>\n";
  $artikelliste .= "'),'');\">$zeile[0]</a></li>\n";
  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);
     }   
     }   
   }
   }