Rene (Diskussion | Beiträge) →MW 1.22.2: Neue Version online |
|||
| (7 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
| Zeile 71: | Zeile 71: | ||
---- | ---- | ||
Neue Version ist jetzt online. Damit läuft der SGPack auf MW 1.24. Ich denke er sollte auch auf älteren Versionen laufen, kann aber nicht sagen bis zu welcher Version zurück. --[[Benutzer:Rene|Rene]] <sup>[[Hilfe:Bürokraten|Bürokrat]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 15:20, 9. Jan. 2015 (CET) | Neue Version ist jetzt online. Damit läuft der SGPack auf MW 1.24. Ich denke er sollte auch auf älteren Versionen laufen, kann aber nicht sagen bis zu welcher Version zurück. --[[Benutzer:Rene|Rene]] <sup>[[Hilfe:Bürokraten|Bürokrat]] - [[Benutzer Diskussion:Rene|Rückmeldung]]</sup> 15:20, 9. Jan. 2015 (CET) | ||
== Fehler in BlockSpammer - HotFix == | |||
In der Funktion BlockSpammer kommt es bei neuen Artikeln zu einem Fehler. Folgende Zeilen müssen in der Funktion <code>CheckBlockSpammer($editpage, $text, $section, &$error, $sumary)</code> geändert werden | |||
Bisher: | |||
<pre><nowiki> | |||
$content = $editpage->getArticle()->getPage()->getContent(); // Original content | |||
if (!empty($section)) { // If edit section, only need section content | |||
$content = $content->getSection($section); | |||
} | |||
$diffs = $this->diff($content->getNativeData(), $text); // Get diff from RAW content | |||
</nowiki></pre> | |||
Neu: | |||
<pre><nowiki> | |||
$content = $editpage->getArticle()->getPage()->getContent(); | |||
if (is_null($content)) { | |||
$c_text = ""; | |||
} else { | |||
if (!empty($section)) { | |||
$content = $content->getSection($section); | |||
} | |||
$c_text = $content->getNativeData(); | |||
} | |||
$diffs = $this->diff($c_text, $text); | |||
</nowiki></pre> | |||
--[[Benutzer:Rene|Rene]] ([[Benutzer Diskussion:Rene|Diskussion]]) 19:35, 4. Dez. 2015 (CET) <small>(Signatur nachgetragen von [[Benutzer:Col. o'neill|Col. o'neill]])</small> | |||
== MW 1.26+ und AddWhosOnline und anderes == | |||
Hey Rene, | |||
seit MW 1.21 ist $wgSpecialPageGroups deprecated und seit MW 1.26 komplett entfernt worden. Da AddWhosOnline diese benutzt, funktioniert es nicht mehr (die Standardlösungen, die bei anderen Erweiterungen seites MW verwendet wurden haben bei mir zumindest nicht funktioniert (siehe [https://github.com/SemanticMediaWiki/SemanticMediaWiki/pull/1214/commits/09ac11f0d1f5b2b0fae241d67a7aee0c8f0750c0 hier]). Außerdem scheint es mir mit den aktuellen MediaWiki Versionen nicht möglich, das VideoPlayer plugin aus dem SGPack zu benuzen. PHP wirft Fehler in Bezug auf die in der SGPack_body.php implementierte switch Anweisung (Fehler ist ''Undefined index: typ''). Wäre cool, wenn du das fixen könntest. Außerdem solte man in der SGPack Dokumentation erwähnen, dass die '''#recursive''' Funktion die Option <code>$wgPFEnableStringFunctions = true;</code> in den LocalSettings benötigt, um zu funktionieren. --{{Benutzer:Ghost/Signatur}} 13:21, 10. Sep. 2016 (CEST) | |||
== SGPack aktualisieren == | |||
Also ich habe mich mal dran gesetzt. Es ist viel Arbeit. Ich habe jetzt erstmal das Grundgerüst an die neuste Version angepasst, wie man eine Extension erstellt. Das ganze habe ich auf [https://github.com/TFWIsaac/SGPack Github] gestellt, falls da wer auch Interesse hat. Jetzt gerade habe ich mich an die WhosOnline Extension gesetzt. In meinem lokalen System habe ich mittlerweile den Link zu Seite etc., aber leider wird mir gesagt, dass die Seite nicht existiert und am Code kann ich leider auch nicht erkennen, wie genau die Seite erstellt wird. Aber ich schaue weiter.--{{Benutzer:Hammond/sig}} 19:46, 20. Dez. 2020 (CET) | |||
:Ich habe gerade gesehen, es gibt eine [https://www.mediawiki.org/wiki/Extension:WhosOnline Extension], die die WhosOnline Funktionalität hat, gibt. Von daher werde ich das aus dem SGPack rausnehmen.--{{Benutzer:Hammond/sig}} 20:09, 20. Dez. 2020 (CET) | |||