Benutzer:WiMu/DPL-bug/include

aus Kamelopedia, der wüsten Enzyklopädie
Version vom 3. Januar 2014, 02:09 Uhr von WiKaBot (Diskussion | Beiträge) (Textersetzung - „http://kamelopedia.mormo.org/“ durch „http://kamelopedia.net/“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Parameter | include = {template} makes some problems, when Wiki-syntax like {{template|foo}} is nested within <nowiki> or <pre>-tags on matching pages:



No problems with parameter | uses:


quick&dirty bug fix:

Throw away <nowiki> or <pre>-tags the way <!-- html-comments --> are deleted. Change line 515ff of DynamicPageListInclude.php to:

<source lang="php"> /* get text and throw away html comments, nowiki-, pre-, and includeonly-tags */ $text = preg_replace('//s',,$parser->fetchTemplate($title)); $text = preg_replace('/<nowiki>.*?<\/nowiki>/s',,$text);

$text = preg_replace('/

.*?<\/pre>/s',,$text);
$text = preg_replace('/