logo       

[Bug 20009] New: Glossary: Incompatibility with CrossReference: msg#02990

wikibugs-l

Subject: [Bug 20009] New: Glossary: Incompatibility with CrossReference

https://bugzilla.wikimedia.org/show_bug.cgi?id=20009

Summary: Glossary: Incompatibility with CrossReference
Product: MediaWiki extensions
Version: any
Platform: All
OS/Version: All
Status: NEW
Severity: major
Priority: Normal
Component: General/Unknown
AssignedTo: wikibugs-l@xxxxxxxxxxxxxxxxxxx
ReportedBy: hickseydr@xxxxxxxxxxxxxxx


From
http://www.mediawiki.org/wiki/Extension:Glossary#Incompatibility_with_CrossReference

CrossReference does not work properly with the Glossary extension because
Glossary will parse the text before CrossReference does, mangling the cross
references in the process. Glossary should not work for <a> elements
(hyperlinks). To solve this problem, inside Glossary.php, find:

if ($node->nodeType == XML_TEXT_NODE) {

And replace that line with the following code:

$parent_node = $node->parentNode;
if ($parent_node && $parent_node->nodeType == XML_ELEMENT_NODE) {
$tag_name = $parent_node->tagName;
}
if ($node->nodeType == XML_TEXT_NODE && $tag_name != 'a') {


--
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@xxxxxxxxxxxxxxxxxxx
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | Mail Home | sitemap | FAQ | advertise