维基百科:互助客栈/技术/存档/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:國際標準書號