Benutzer Diskussion:Rabe: Unterschied zwischen den Versionen

→‎Vorlage:Weblink: gibt es mit CC-by-sa auf wiki.uugrn.org
(Neuer Abschnitt →‎Vorlage:Weblink)
(→‎Vorlage:Weblink: gibt es mit CC-by-sa auf wiki.uugrn.org)
Zeile 50: Zeile 50:


Hallo, würdest Du Deine [[Vorlage:Weblink]] dem Ilmenau-Wiki spenden, obwohl wir dort eine CC-by-sa-Lizenz haben, wäre nett. Wir leiden dort "etwas" unter SPAM. {{Weblink|www.ilmenauwiki.de|www.ilmenauwiki.de}} -- [[Benutzer:Kawana|Wilhelm ''Kawana'' Bühler]] 10:52, 4. Jan. 2010 (CET)
Hallo, würdest Du Deine [[Vorlage:Weblink]] dem Ilmenau-Wiki spenden, obwohl wir dort eine CC-by-sa-Lizenz haben, wäre nett. Wir leiden dort "etwas" unter SPAM. {{Weblink|www.ilmenauwiki.de|www.ilmenauwiki.de}} -- [[Benutzer:Kawana|Wilhelm ''Kawana'' Bühler]] 10:52, 4. Jan. 2010 (CET)
Hallo Wilhelm,
das ist überhaupt gar kein Problem, da ich diese Sammlung an Vorlagen (da gehören einige weitere mit dazu) auch im UUGRN-Wiki verwende (hier allerdings nicht zwingend!), was CC-by-sa lizensiert ist. Feel free: {{WeblinkSSL|wiki.uugrn.org/Vorlage:Weblink|wiki.uugrn.org/Vorlage:Weblink}} (SSL-Zertifikat: vorher CAcert-Rootzertifikate im Browser importieren).
Es empfiehlt sich darüber hinaus auch sinngemäß [[MediaWiki:Spamprotectiontext]] und [[Stadtwiki:Spamschutz]] zu verwenden.
In LocalSettings.php habe ich folgendes Konstrukt verwendet, damit der Spamschutz auch tatsächlich wirkt:
<pre>
/* --- Spam-Regex fuer alle User --- */
$SpamRegexArray[]="htt&#112;";
$SpamRegexArray[]="htt&#112;s";
$SpamRegexArray[]="ft&#112;";
// Array umwandeln in Pipe-getrennten String
if (count($SpamRegexArray))
{
  $wgSpamRegex = "/" . implode("|",array_unique($SpamRegexArray)) . "/";
}
// unset ($wgSpamRegex);
</pre>
Kommentiert man den unset-Aufruf aus, wird der Spamfilter deaktiviert. Kommentiert man einzelne Zeilen von $SpamRegexArray[] aus, werden nur die betreffnden Strings entfernt. Unterm Strich baut dieses Konstrukt aus dem Array den von MediaWiki benötigten String $wgSpamRegex zusammen.
Akzeptanzprobleme: Artikel, die bereits ''htt&#112;'' enthalten können nicht mehr ergänzt oder geändert werden, ohne dass man alle vorkommenden Stellen durch eine geeignete Weblink-Vorlage ersetzt hat. Ich habe im Rhein-Neckar-Wiki mit Hilfe eines Shellscripts alle Artikel herunter geladen (action=raw) und lokal mit grep auf vorkommende "htt&#112;" im Text gesucht und die jeweiligen Artikel manuell korrigiert.
Im Quellcode dieser Antwort steht auch, wie man ''htt&#112;'' trotz SpamFilter schreiben kann.
Gruß, --[[Benutzer:Rabe|Rabe]] 00:22, 9. Jan. 2010 (CET)
21.072

Bearbeitungen