维基百科:互助客栈/技术/存档/2007年7月

Archive 本頁是Wikipedia:互助客栈/技术的存档页,这些主题讨论已经结束,並已尽可能将讨论主题移动至相关条目或页面的讨论页存檔。請不要再對此頁進行編輯。若您希望發起新的討論或重新提起舊有討論,請前往Wikipedia:互助客栈/技术

關於MediaWiki過度保護html語法的問題

  • 像是這樣
  1. 這裡的 Template:Infobox_Software 與我那邊的 Template:Infobox_Software
  2. 這裡的 Template:ColortableH 與我那邊的 Template:ColorTableH
怎麼辦? MediaWiki 有開關可以關掉過度的Html語法保護嗎? 我想把個人網站的畫面改好一點, 並註明一些魔獸UI的基本資料, 沒想到卻是問題重重P1ayer 2007年6月10日 (日) 05:36 (UTC)[回复]
應該不是html語法的問題,而應該是閣下的全般CSS設定還未設定好,請檢查一下有關的CSS設定。--Shinjiman 2007年6月10日 (日) 06:03 (UTC)[回复]
  • 我確定是MediaWiki過度保護Html語法, 我那一頁經檢視原始後, 得出
<div style="height:8px;border:1px solid #8898BF;-moz-border-radius-topright:8px;-moz-border-radius-topleft:8px;background: #C8D8FF;font-size:1px;"></div>
<div style="font-size:normal;margin-bottom:1.5em;border:1px solid #8898BF;border-top:0;background:transparent;padding:5px;"></div>
<p>{{ColorTableH|藍}}<br />...<br />{{ColorTableF}}&lt;/div&gt;

也就是Template:ColorTableH的尾部被自動加上一個

</div>

以及Template:ColorTableF的

</div>

被自動置換成

&lt;/div&gt;
真怪,用subst又沒事兒…… 另外,請在閣下的全般CSS中加入沒加的class,Infobox的問題的確是class定義欠奉。--Shinjiman 2007年6月13日 (三) 04:31 (UTC)[回复]
改了CSS後有沒有重新整理呢?我倒的看到沒事兒。--Shinjiman 2007年6月13日 (三) 11:35 (UTC)[回复]
  • 搜尋 MediaWiki 1.10.0 的 php檔,發現有出現
    '<'與'>'
    的地方分別在。
  1. \includes\MessageCache.php 的 function get( $key, $useDB = true, $forContent = true, $isFullKey = false )
  2. \includes\Parser.php 的 function replaceInternalLinks( $s )
  3. \includes\Sanitizer.php 的 static function removeHTMLtags( $text, $processCallback = null, $args = array() )
  4. \includes\Sanitizer.php 的 safeEncodeAttribute( $text )
  5. \includes\Xml.php 的 public static function escapeTagsOnly( $in )
那這樣是要針對 \includes\Sanitizer.php 的 removeHTMLtags() 這個去下手改嗎?把 'div' 從 $htmlnest 這裏拿掉嗎?還是MediaWiki有其他的開關可以進行控制? P1ayer 2007年6月15日 (五) 04:38 (UTC)[回复]
如果使用 <span> 再設定作 <span style="display: block"> 如何?我在自己架的 Wiki 都試過這樣,用這方法解決—Bananasims對話 2007年7月1日 (日) 00:14 (UTC)[回复]

不知道繁簡處理能否分塊兒搞

存至Wikipedia talk:繁简处理

移動時的字句變了英文

我使用港澳繁體。今日進行移動時,發現移動時的字句變了英文,如下:

"京華國際酒店" has been moved to "九龍維景酒店"

有哪位熟悉Mediawiki系統的管理員可以檢查一下哪處需要重新翻譯? -- Kevinhksouth (Talk) 2007年6月30日 (六) 03:21 (UTC)[回复]

現時間請不要更改以上介面的文字,稍後套用更新後,方可改變成中文文字。--Shinjiman 2007年6月30日 (六) 09:54 (UTC)[回复]
已經等待數天了,請問何時才能更改?就是因為你的呼籲,我才一直沒有更改。 -- Kevinhksouth (Talk) 2007年7月4日 (三) 15:30

(UTC)

是WM的開發人員正在對資料庫進行修改呀,有關的信息早已經在r23632+已經加入了,請先比對有關的版本資訊。有關在MediaWiki空間名的修改,在源碼更新時,在MediaWiki名字空間中已經修改過的信息並不會還原作預設的信息。 --Shinjiman 2007年7月7日 (六) 10:24 (UTC)[回复]
同時再說明一下,有關在Wikimedia的wiki網站的源碼更新不是自動定時更新的,有關的更新是由擁有shell權限的開發人員進行更新的;而且當MW進行資料庫架構改寫的時候,便會暫停進行svn更新,以免未完成的源碼影響到現有的網站。--Shinjiman 2007年7月7日 (六) 10:42 (UTC)[回复]

翻译了dubious模板

以后对有疑问的段落直接加入{{可疑}},就可以了—Ksyrie(Talkie talkie) 2007年7月1日 (日) 07:04 (UTC)[回复]

頻道資訊收看方法顯示隱藏

不知道有沒有辦法讓{{頻道資訊}}的收看方法像{{Infobox animanga/TVAnime}}的其他電視台欄位一樣,可以顯示隱藏呢?Talk to ► Kevin 2007年7月1日 (日) 07:28 (UTC)[回复]

確認刪除頁的提示

存至MediaWiki talk:Confirmdeletetext

能否根據大陸/港澳/台灣/馬新而轉換 HTML 中的 lang 值?

假若您開啟原始碼,找出這句<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr">,而語言編號是zh,不過,我建議使用更細緻的分類方法。因為繁體版的維基百科字型是特別醜(使用了內地的字型)。技術是否可行呢?即是大陸簡體就lang="zh-cn" xml:lang="zh-cn",港澳是lang="zh-hk" xml:lang="zh-hk",台灣是lang="zh-tw" xml:lang="zh-tw",而馬新是lang="zh-sg" xml:lang="zh-sg"Bananasims對話 2007年7月3日 (二) 12:50 (UTC)[回复]

我也曾經使用過 JS 轉換,不過效果始終一樣,需要更改原始碼才行。見我的自定義JSBananasims對話 2007年7月3日 (二) 12:52 (UTC)[回复]
這討論過了。目前已在Mediawiki:Common.js中設置,應無此問題才對,詳見其中的「设置中文语言页」一節。-- 百楽兎 2007年7月4日 (三) 01:06 (UTC)[回复]

頁面保護問題

存至Wikipedia talk:頁面保護方針

繁简体跨语言连接

存至Help talk:跨语言链接

中文維基百科,現在還有被共產黨封鎖嗎?

GeSHi出1.0.7.20版了

不知道WM的wiki是利用release版,還是利用svn下載呢?如是透過svn下載的話,那在下次svn更新的時候應該也會更新版本的。--Shinjiman 2007年7月7日 (六) 10:28 (UTC)[回复]

從英文維基百科引入{{Infobox National flag}}

這是新的國旗信息框模板,特色是可以寫入同國家的多種旗幟。我在我目前編寫中的條目葡萄牙國旗就使用了這番技術。另外舊的國旗Infobox是不需要移除的,因為有很多國旗條目還在使用。-Shack柯博文-分支司令官有事報告,沒事談天★為第五次動員令努力★ 2007年7月7日 (六) 15:00 (UTC)[回复]

搜索引擎改进建议

关于timeline

timeline拿来做年表是个非常好的选择,而用表格来模拟所花的代码还多的多,但是timeline目前似乎不支持中文字符,哪位愿意来解决一下?--一葉知秋切磋 2007年7月8日 (日) 12:43 (UTC)[回复]

條目名稱上,台灣/港澳似乎顛倒了

觀察到如-{T|zh-hant:量子資訊;zh-hans:量子信息}-或者是{{TA|zh-hant:量子資訊;zh-hans:量子信息}}這樣的地區轉換設置(舉例),要讓條目名稱出現量子資訊必須是選港澳繁體才會顯現,選擇台灣正體或者點[條目]連結則往往是出現量子信息(跟大陸簡體一樣詞彙)的正(繁)體字;只有在很少數的機會(多半是第一次顯示該條目)才會正常顯現。觀察過許多地區詞彙不同的條目皆是如此,若不是我個人設定還有謬誤(檢查過我「介面語言」、「字體變換」偏好設定皆為zh-tw為預設顯示),是否能請有權限的人調查一下真相如何呢?(之前記憶中好像也曾回報過?但不記得有下文。)--春日クリス 2007年7月8日 (日) 18:19 (UTC)[回复]

再深入研究發現,若我將「字體變換」偏好設定為zh-cn,則史瓦西度规也是會在點[條目]連結後,轉不回史瓦西度规而變成史瓦兹旭尔得度规(該條目原始寫作名稱,亦即[不轉換]標籤的名稱)。這樣說起來,狀況應該就是無法將條目名稱顯示成使用者個人設定地區詞彙偏好名稱,而只能顯示[不轉換]標籤的名稱。如果是這個狀況,而已經討論過,請海涵!我無法將前文篇篇翻過。--春日クリス 2007年7月8日 (日) 18:34 (UTC)[回复]

壓縮JavaScript, 讓MediaWiki更快

  • JavaScript的壓縮器,看起來不錯用。如果使用Base62 encode的話,可以把JavaScript壓縮到一半以下。經抽樣實際測試後,發現 prototype.js (ver 1.5.1.1) FileSize 95KB,可以壓縮到約40KB。……P1ayer 2007年7月9日 (一) 07:52 (UTC)[回复]
    • 問題是,要壓縮哪些呢?原始文件中的js我們無權壓縮,MediaWiki空間的JS壓縮後其它人無法閱讀更改和維護。— fdcn  talk  2007年7月9日08:04 (UTC+8 7月9日16:04)
      • 原始文件中的js,這個要報上去到基金會那邊去才有機會改吧?MediaWiki空間的JS壓縮後其它人無法閱讀更改和維護,所以要分成上線版與原始碼,這樣才能夠後續維護,上線版可壓縮,來節省頻寬,但要註明原始碼版放在哪裡?個人意見而已……P1ayer 2007年7月9日 (一) 10:19 (UTC)[回复]
      • 這個也試過,不知各位寫JS的習慣如何,因為JS可以不像PHP般在最後加分號,利用這個壓縮後會發生錯誤,而且難除錯。還有不支援for(var xxx in xxx) {的寫法,否則出現JS語法錯誤。—Bananasims對話 2007年7月12日 (四) 13:17 (UTC)[回复]
      • 一般瀏覽器在下載過一次之後應該不會再重複下載,必要性可能沒想像中的大……--Hiaeoupyc 2007年7月12日 (四) 13:31 (UTC)[回复]

井号罗列的起始编号

能不能让井号罗列的各点不从1开始,而是自己想设成几就设成几?具体的问题:如果<references/>之后还有别的书想列,但是文中又不好插,怎么办能让这两部分罗列的序号连续? Burea Acupotter'n TALK? 2007年7月12日 (四) 15:12 (UTC)[回复]

这应该属于Cite.php的bug,建议提交到bugzilla--百無一用是書生 () 2007年7月13日 (五) 07:07 (UTC)[回复]
建議提交時,向擴展開發者建議以下格式:
<references>
#自定義列表
……
#自定義列表
</references>
擴展Cite.php呈現時把這些自定義列表以同樣的格式放在自動ref列表之後,編號承續。自定義列表部分不必有正文中的反向鏈接。— fdcn  talk  2007年7月13日19:54 (UTC+8 7月14日03:54)

系統介面出錯了?

似乎從一兩個小時前開始,頁頂選擇語系的選單變成各語系的獨立的標籤了(在編輯模式的時候除外),編輯Section 0的標籤也不見了。另外在我的monobook.js中的部份功能也失靈了(同樣在編輯模式下運作正常)。系統是否剛剛更新了些甚麼呢?--Moonian·♨一盅兩件立即嘆·貢獻 主要 全部 2007年7月13日 (五) 12:35 (UTC)[回复]

看來是系統的JavaScript出錯?-我愛黑澀會上課啦! (美眉來找我吧!) 2007年7月13日 (五) 13:01 (UTC)[回复]
查看MediaWiki:Common.jsMediaWiki:Monobook.js,發覺今天的確有管理員編輯過它們,但我不知道這是否就是出問題的原因了。--Moonian·♨一盅兩件立即嘆·貢獻 主要 全部 2007年7月13日 (五) 14:21 (UTC)[回复]
似乎是系統对JavaScript的支持出问题了--百無一用是書生 () 2007年7月13日 (五) 15:06 (UTC)[回复]
此外{{TransH}}等模板的折疊功能也失效了。--RalfX2007年7月13日 (五) 18:26 (UTC)[回复]

很抱歉,是我對MediaWiki:Common.js的修改出了問題。在修改完成後,我這裡網斷了,沒有做成全面調試。給大家帶來了不便,請原諒。— fdcn  talk  2007年7月13日19:42 (UTC+8 7月14日03:42)

原來如此,那沒關係啦~ --Moonian·♨一盅兩件立即嘆·貢獻 主要 全部 2007年7月14日 (六) 01:16 (UTC)[回复]

請問修正了嗎?我今日開始才遇到這個問題。 -- Kevinhksouth (Talk) 2007年7月14日 (六) 12:26 (UTC)[回复]

在我上面回复之前已修复。你应当遇见的是缓存问题。— fdcn  talk  2007年7月14日14:40 (UTC+8 7月14日22:40)

两个问题

一、关于Template:Chembox new,其中CAS号,如果使用英文,CASNo = ....就可以正常显示,使用中文,CAS号 = .... 时就无法正常显示,请懂技术的帮忙看看,本人实在不懂原因。

二、关于繁简,为什么现在我每次登录自动就是繁体呢?我设置的是简体,每次要在上面点一下很麻烦啊。—人神之间摆哈龙门阵 2007年7月15日 (日) 07:31 (UTC)[回复]

1. 請參看Template:Chembox new Identifiers,在該模版中並沒有『CAS號』的變數;2. 請問閣下所使用的字體變換是用什麼的呢?界面語言跟字體變換是兩種不同的事物來的。--Shinjiman 2007年7月15日 (日) 11:33 (UTC)[回复]
谢谢你的回答,1、是不是也该把介绍也改一下啊?因为介绍说可以直接用中文版的。2、我用的字体变换也是zh-cn-中文(中国大陆),所以才很奇怪,但是第一次按了后,我只要不重新启动,在打开主页也是正常的。—人神之间摆哈龙门阵 2007年7月15日 (日) 13:57 (UTC)[回复]

试着将Template:Chembox newTemplate:Chembox new Identifiers增加了繁简汉字参数。由于对化学式不是很熟,也许修改不是很准确。— fdcn  talk  2007年7月15日16:43 (UTC+8 7月16日00:43)

不支援13碼的ISBN嗎?

存至Wikipedia talk:國際標準書號