Mediawiki 程式說明:修訂版本之間的差異

出自六年制學程
跳轉到: 導覽搜尋
includes/Title.php
includes/Title.php
第 2 行: 第 2 行:
 
==includes/Title.php==
 
==includes/Title.php==
 
而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因<nowiki>{{</nowiki>…}}的關係,造成 $namespace 變成 Template ,使URL插入多餘的「Template:」,需抑制修改:
 
而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因<nowiki>{{</nowiki>…}}的關係,造成 $namespace 變成 Template ,使URL插入多餘的「Template:」,需抑制修改:
#$namespace = $this->getNsText();
+
#$namespace = $this->getNsText();
#if ( $namespace != '' ) {
+
#if ( $namespace != '' ) {
# Can this actually happen? Interwikis shouldn't be parsed.
+
# Can this actually happen? Interwikis shouldn't be parsed.
# Yes! It can in interwiki transclusion. But... it probably shouldn't.
+
# Yes! It can in interwiki transclusion. But... it probably shouldn't.
# $namespace .= ':';
+
# $namespace .= ':';
#}
+
#}
#$url = $interwiki->getURL( $namespace . $this->getDBkey() );// by jj
+
#$url = $interwiki->getURL( $namespace . $this->getDBkey() );// by jj
  
 
==includes/parser/Parser.php==
 
==includes/parser/Parser.php==
 
本程式為 wiki 語法解析的核心。
 
本程式為 wiki 語法解析的核心。

2013年10月27日 (日) 15:50的修訂版本

includes/Title.php

而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因{{…}}的關係,造成 $namespace 變成 Template ,使URL插入多餘的「Template:」,需抑制修改:

#$namespace = $this->getNsText();
#if ( $namespace !=  ) {
	# Can this actually happen? Interwikis shouldn't be parsed.
	# Yes! It can in interwiki transclusion. But... it probably shouldn't.
#	$namespace .= ':';
#}
#$url = $interwiki->getURL( $namespace . $this->getDBkey() );// by jj

includes/parser/Parser.php

本程式為 wiki 語法解析的核心。