<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.8/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.8/ http://www.mediawiki.org/xml/export-0.8.xsd" version="0.8" xml:lang="en">
  <siteinfo>
    <sitename>CenterfocusWiki</sitename>
    <base>https://centerfocus.de/mediawiki/index.php?title=Main_Page</base>
    <generator>MediaWiki 1.23.17</generator>
    <case>first-letter</case>
    <namespaces>
      <namespace key="-2" case="first-letter">Media</namespace>
      <namespace key="-1" case="first-letter">Special</namespace>
      <namespace key="0" case="first-letter" />
      <namespace key="1" case="first-letter">Talk</namespace>
      <namespace key="2" case="first-letter">User</namespace>
      <namespace key="3" case="first-letter">User talk</namespace>
      <namespace key="4" case="first-letter">CenterfocusWiki</namespace>
      <namespace key="5" case="first-letter">CenterfocusWiki talk</namespace>
      <namespace key="6" case="first-letter">File</namespace>
      <namespace key="7" case="first-letter">File talk</namespace>
      <namespace key="8" case="first-letter">MediaWiki</namespace>
      <namespace key="9" case="first-letter">MediaWiki talk</namespace>
      <namespace key="10" case="first-letter">Template</namespace>
      <namespace key="11" case="first-letter">Template talk</namespace>
      <namespace key="12" case="first-letter">Help</namespace>
      <namespace key="13" case="first-letter">Help talk</namespace>
      <namespace key="14" case="first-letter">Category</namespace>
      <namespace key="15" case="first-letter">Category talk</namespace>
    </namespaces>
  </siteinfo>
  <page>
    <title>Main Page</title>
    <ns>0</ns>
    <id>1</id>
    <revision>
      <id>204</id>
      <parentid>200</parentid>
      <timestamp>2011-01-27T15:12:20Z</timestamp>
      <contributor>
        <username>CfWikiSysop</username>
        <id>1</id>
      </contributor>
      <text xml:space="preserve" bytes="7483">&lt;big&gt;'''MediaWiki has been successfully installed.'''&lt;/big&gt;

Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.

== Getting started ==

* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]


== Anpassung Mediawiki ==

Um dieses Wiki einem Content Management System am ähnlichsten zu machen, mussten
alle visuellen Hinweise darauf, dass es sich bei einer Webseite um eine Wiki-Seite handelt im Anzeigemodus (Normalzustand) ausgeblendet werden.&lt;br&gt;
Damit man sich dennoch einloggen und Seiten bearbeiten kann, werden mit einer Taste  ( F11) die Wiki-Menüs auf einer Wiki-Seite eingeblendet.&lt;br&gt;
(Vorher muss Text im Wiki-HtmlFrame mit der Maus markiert werden, damit das Wiki-Frame den Fokus bekommt ).

Um obengenanntes zu erreichen, wurden foldgende Änderungen durchgeführt:


-in skins/MonoBook.php im div 'p-tb' login-Eintrag hinzugefuegt:
     &amp;lt;div class=&quot;portlet&quot; id=&quot;p-tb&quot;&amp;gt;
                &amp;lt;h5&amp;gt;&amp;lt;?php $this-&gt;msg('toolbox') ?&amp;gt;&amp;lt;/h5&amp;gt;
                &amp;lt;div class=&quot;pBody&quot;&amp;gt;
                        &amp;lt;ul&amp;gt;
                        &amp;lt;li&amp;gt; &amp;lt;a href=&quot;/mediawiki/index.php/Special:Userlogin&quot;&amp;gt;Login&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;

- http://83.169.17.207/mediawiki/index.php/MediaWiki:Common.css und http://83.169.17.207/mediawiki/index.php/MediaWiki:Common.js bearbeitet:

 #column-content {margin: 0 0 .6em 0;} 
 #content        {margin: 2.8em 0 0 0;} 
 .generated-sidebar, #p-logo, #p-lang, #p-tb, #p-search, #p-navigation, #f-poweredbyico, #footer-icon-poweredby, #footer, #editsection {display:none;} 
 #p-cactions      {left: .1em;} 
 
 h1.firstHeading  { display:none; }
 body             { background:white; }
 #content         { border:none; }
 #footer {  border-color:blue; }
 h1      {  border-bottom-color:white; border-bottom-style:none;   }
 h2      {  border-bottom-color:white; border-bottom-style:none;   }
 h3      {  border-bottom-color:white; border-bottom-style:none;   }
 #ca-talk        { display:none!important; }
 #ca-viewsource  { display:none!important; }
 #ca-nstab-main        { display:none!important; }
 #ca-history  { display:none!important; }
 #pt-login  { display:none!important; }
 catlinks        { display: none; }

 /* Any JavaScript here will be loaded for all users on every page load. */
  
 MediaWikiNavEnabled=true;
 
 function appendCSS(text) {
  var s = document.createElement('style');
  s.type = 'text/css';
  s.rel = 'stylesheet';
  if (s.styleSheet) s.styleSheet.cssText = text //IE
  else s.appendChild(document.createTextNode(text + '')) //Safari sometimes borks on null
    document.getElementsByTagName('head')[0].appendChild(s);
  return s;
 } 
 
 document.onkeydown = function( e ) {
 if( e == null ) e = event
 if( testKey( e, 122 ) ) { //F11
 
 if (MediaWikiNavEnabled)
         appendCSS('#column-content {margin: 0 0 .6em 0;} #content {margin: 2.8em 0 0 0;} .generated-sidebar, #p-lang, #p-tb, #p-search, #pt-login,#ca-nstab-main,#ca-history, #p-navigation {display:inline;} #p-cactions {left: .1em;} #footer {display:inline;}');
 else
        appendCSS('#column-content {margin: 0 0 .6em 0;} #content {margin: 2.8em 0 0 0;} #p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search, #pt-login,#ca-nstab-main,#ca-history, #p-navigation {display:none;} #p-cactions {left: .1em;} #footer {display:none;}');
        MediaWikiNavEnabled=!MediaWikiNavEnabled;
  return false;
  }
 }  
 
  
 function testKey( e, intKeyCode ) {
         if( window.createPopup )
                 return e.keyCode == intKeyCode
         else
                 return e.which == intKeyCode
 }


- External Links should be opened in browser target '_top'. Unfortunately the setting
$wgExternalLinkTarget='_top';  has no effect . Alternative solution: adapt in 'mediawiki/includes/Linker.php' the function 'makeExternalLink':
 ...  $pos = strpos($url, &quot;centerfocus.de&quot;);
          $posip = strpos($url,&quot;83.169.17.207&quot;);
          if ($pos === false || $posip===false ) {
             return '&amp;lt;a href=&quot;'.$url.'&quot;'.$style.' target=&quot;_top&quot;&amp;gt;'.$text.'&amp;lt;/a&amp;gt;';
          } else {
            return '&amp;lt;a href=&quot;'.$url.'&quot;'.$style.' &amp;gt;'.$text.'&amp;lt;/a&amp;gt;';
          }
   ...

-in die wikidb-Datenbank in die Tabelle 'interwiki' den Eintrag 
('cf' 'http://www.centerfocus.de/$1' 1,0 )
eingefügt. Dieser Eintrag dient zur Linkabkürzung im Wiki : http://www.centerfocus.de/ wird durch cf abgekuerzt.


== Mediawiki Math-Mode==
Um im MediaWiki techen zu können, wird das Programm 'texvc' benötigt. Unter Ubuntu gehört 'texvc' zum Paket 'mediawiki-math'.&lt;br&gt;
Modernere Alternative zu texvc wäre eventuell MathJax.


Symptome einer nicht gepathchten mediawiki-Seite im PHP-SAFE - Modus:&lt;br&gt;
  Failed to parse (Can't write to or create math output directory)&lt;br&gt;
  Failed to parse (Can't write to or create math temp directory)

Wenn der Webserver im PHP-SAFE - Modus läuft (alles andere ist eh fahrlässig), muss die 'mediawiki/includes/Math.php'-Datei gepatcht werden, siehe dazu 

http://xylofaan.ulyssis.org/patch/mediawiki/math_safe_mode/

Zusätzlich müssen die Benutzerrechte von Mediawiki-Seiten (zumindest von allen Skripten, welche von '/includes/Math.php' benutzt werden) so gesetzt werden, dass diese dem Webserver-Dienst (unter Ubuntu 8 ist es  'www-data' ) gehören.
Auch der 'texvc'-Wrapper und das 'texvc#-Programm müssen dem Webserver-Dienst gehören und dürfen nicht von anderen Benutern (ausser root), die Zugang zum Webserver haben, verändert werden können. (Gruppenrechte/Gruppenzugehörigkeit der Dateien und Ordner beachten)

Aus Sichherheitstgünden darf ein Webbenutzer keinen Zugriff auf  die Ordner mit dem 'texvc'-Programm und den 'texvc'- Ausgaben erlangen, weder Schreib- noch Lesezugriff.
Siehe dazu auch [http://www.scanit.be/uploads/php-file-upload.pdf Secure file upload in PHP web applications]


--------------
LocalSettings.php:
--------------

Die Variable  $wgMathPath   legt den Pfad zu dem 'texvc-wrapper' und zu 'texvc' fest.&lt;br&gt;
'$wgMathDirectory'   ist der Ordner für die Ausgaben von 'texvc'&lt;br&gt;
'$wgTmpDirectory'    ist der Ordner für die temporären  Ausgaben von 'texvc'&lt;br&gt;
'$wgTexvc'    sollte auf den 'texvc-wrapper' zeigen&lt;br&gt;
'$wgUseTeX' muss auf 'true' gesetzt werden:
 $wgUseTeX = true;




== DNS Daemon ==
testing named:

 nslookup centerfocus.de %DNSServer%

 'host' ...

 'dig' ...

==login über HTTPS==
wurde entweder mit der phpMyAdmin installation automatisch für apache2 konfiguriert, oder war schon vorher konfiguriert.

Damit der Login im Mediawiki über SSL stattfinden, muss die 'ssl_login.php' wie auf Seite
http://pario.no/2009/01/30/enable-secure-ssl-login-on-mediawiki/

dem Mediawiki hinzugefügt werden. Obwohl auf obiger Seite anders behauptet, sind Keine Umleitungen der Anfragen im Webserver/in den .htaccess Dateien notwendig
(dies geschieht bereits in der 'ssl_login.php') ! Im Gegenteil,  mit Umleitungen der Anfragen im Webserver/in einer .htaccess-Datei würde man unendliche Umleitungszyklen verursachen.

== Sourceforge files ==
Um eine  hochgeladenes Paket als 'Standard Download' zu definieren, muss man  auf der Sourceforge-Seite  über den Button 'i' die Eigenschaften der hochgeladenen Datei anpassen,
und zwar die Datei als Download-Default für alle Systeme setzen.</text>
      <sha1>haidrhowdaim6abl9afqa3yu1ivcxan</sha1>
      <model>wikitext</model>
      <format>text/x-wiki</format>
    </revision>
  </page>
</mediawiki>
