Mediawiki: Unterschied zwischen den Versionen

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)
Zur Navigation springen Zur Suche springen
Zeile 57: Zeile 57:


=== Diverse ===
=== Diverse ===
*http://www.mediawiki.org/wiki/Extension:RawMsg
*http://meta.wikimedia.org/wiki/EasyTimeline
*http://meta.wikimedia.org/wiki/EasyTimeline
*http://meta.wikimedia.org/wiki/ParserFunctions
*http://meta.wikimedia.org/wiki/ParserFunctions
*http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi
*http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi
*http://www.mediawiki.org/wiki/Extension:Pdf_Export
*http://www.mediawiki.org/wiki/Extension:Pdf_Export
*http://www.mediawiki.org/wiki/Extension:SimpleFeed
*http://www.mediawiki.org/wiki/Extension:MagicNoCache


== Tipps und Tricks ==
== Tipps und Tricks ==

Version vom 12. November 2009, 09:29 Uhr

Update

Owner anpassen

chown -R root:root <newdir>

Images kopieren

cd <newdir>
cp -rp ../wiki/images .

Extensions kopieren

cp -rp ../wiki/extensions .

LocalSettings.php kopieren

cp -p ../wiki/LocalSettings.php* .

AdminSettings.php kopieren

cp -p ../wiki/AdminSettings.php .

Math

cd math
make

Upgrade

cd ../maintenance
php ./update.php

Owner und Permissions

cd ..
chmod 400 config
chown root:root AdminSettings.php
chmod 640 AdminSettings.php
chown wwwrun images

Scharf schalten

cd .. 
mv wiki wiki.old
chmod 700 wiki.old 
mv <newdir> wiki

Extensions

Suche

Full-Text Suche:

RigorousSearch

Bei Tabellen vom InnoDB-Typ wird der Text als BLOB gespeichert. BLOB-Typen sind case sensitive (im Gegensatz zu TEXT). Daher findet in diesem Fall RigorousSearch nur Strings, die mit korrekter Groß-/Kleinschreibung angegeben wurden.

Änderung am Quellcode, um Suche case-insensitive zu machen (durch Einfügen einer CAST() Funktion):

$queryTxt = "SELECT old_text FROM " . $db->tableName('text') .
                    " WHERE old_id = " . $text_id .
                    " AND CAST(old_text as CHAR) LIKE '%" . $pattern . "%'";

Diverse

Tipps und Tricks

MemCache deaktivieren

// Problems with slow response due to MemCache problems
$wgMemCachedServers = array('');
$wgMessageCacheType = CACHE_NONE;
$wgParserCacheType = CACHE_NONE;

Tools

Weblinks