2005-09-07
如何让你的Space有两个自定义HTML模块
| 如何让你的Space有两个自定义HTML模块 |
|
|
前言之前,事过之后:关于实现两个自定义HTML模块的方法,现在已经有不少人拿去用和试了,我想我封也封不住,我爱我家等也把教程贴了出来。因此决定还是把之前公开了不到十二小时的原创教程重新贴出来。我也只能算是个催化剂,加速微软封补漏洞吧,因为之的确是黑客手段。可不管怎样,趁微软还没有行动前我们赶快再利用此法丰富一下自己的space吧。危险性的确是有的,请慎用,且因为此法极具衍生性,因此在对其他模块操作时请慎之又慎,对其可能造成的毁灭性后果恕Mr Yang盖不负责。声明在此之前已经发表。
前言:刚才已经说过了,明天就要回上海了。这个暑假就这么过去了,真快。有得有失,每次都这样。可这个暑假的所得的确让我很踏实。玩Space少说也有半年了。这么长时间一直跟着各位高手走,从一开始一点网页制作知识都没有的超级菜鸟岛现在善借各位高手源码一用以装点自己小站的高等菜鸟,着实花了不少功夫。在暑假的最后时刻,终于有机会也当一次师傅。第一次写教程,也可能是最后一次,且因时间不足,这里仅用中文,以敬赠各位华人Space高手。还望多多包涵。
如何让你的Space有两个自定义HTML模块
这个unsupported Custom HTML Module从发布到现在已快一个月了。从一开始大家就抱怨微软还是放不开,只允许添加一个自定义模块,而且还有512字节的限制。这大大限制了我们的创造力。昨晚突发奇想,能不能再继续添加自定义模块?经过长时间多次试验,我已成功再添加了一个自定义模块,可是不能再多。待会儿会说如果再添加会出现的情况。要添加第二个Custom HTML Module:
No.1
你必须要有一个Custom HTML Module。至于如何初始添加此模块,网上各位高手都已经有了很详细傻瓜的教程,我前面的一篇日志也有介绍,这里就不多说了。
No.2
转到编辑界面,点击自定义——>单击此处使用键盘操作的方式来自定义页面——>主提旁边的自定义。这时查看源文件,在里面找到下面这一句
type='checkbox' title='This is an unsupported module supplied for the purpose of evaluation.' id='CustomHTML' name='PowerToy: Custom HTML' value='CustomHTML' checked><label for='pCustomHTML'>PowerToy: Custom HTML</label> <br></div><div class=Part><input onclick='selectPartType(this);'
好了,将之复制一遍,然后粘贴在这句话最后的那个单引号后面。注意,复制后请检查,单引号与之后面一个type之间有一个空格,正如原来这句开头的type与之前面的单引号之间也有空格一样。然后请找到刚才粘贴上去的那句话里的value='CustomHTML' checked,把这里的checked与之前面的空格去掉。
一切完成后,点击菜单栏另存为一个扩展名为htm文件。具体操作:在保存输入文件名时,保存类型选择所有文件,文件名随便输,只要扩展名为htm或html就可以了。保存的路径一定要记住哦!
No.3
打开刚保存的文件。我用的是xpsp2+IE7,在打开时会有风险提示,你要再点击一下提示以显示可能有风险的内容(软件商都爱故弄玄虚)。看!怎么样?在下面的模块栏里多了一个PowerToy: Custom HTML了吧?把它前面的框钩上,然后点最下面的保存。注意,在做No.3的时候,No.2里打开的那个窗口不能关闭,就是原始的那个调整自定义的窗口。如果关掉了的话,将无法保存所作的更改,点击保存后微软将会要你重新登陆。(真是紧啊!)
No.4
在网页的最下面多出了一个Custom HTML Module吧?好了,在里面粘贴你事先准备好的代码吧。点击完保存后,如果里面没有出现你先要的代码,还是原来的话,就试试另一个模块,总有一个是可以的,这里Mr Yang有点记不清楚了。最后,再把它拖到你想要的位置。怎么样?可以了吧?再预览一下,是不是有两块不同的自定义模块了呢?兴奋了吧?Job done!
后记:在这之后,我又萌生了添加无限多个Custom HTML Module甚至WMPlayer模块。可是我失败了。之后的情形是Space越来越不稳定,而且在有第三个Custom HTML Module出现的时候,总有两个里面的代码是一样的,怎么改也改不过来。再添加呢?还是一样,只有一个模块可以不同于其他的。后来我明白了,其实在这么多个Custom HTML Module里,只有一个是真实的,其余的都是最原始的那个的镜像,是连其模块内代码一道复制出来的,所以都是一样的,甚至你在里面输入超过512字节再点击保存时,他也不会有提示。不过不管怎样,多一个总比就一个好。
Mr Yang就只能做到这步了。剩下的工作(继续添加更多的自定义模块)还期待各位高手再发挥一下。相信这是可以实现的。教程写至此,估计还不够傻瓜。若有不正之处还请指出。
谢谢!
Mr Yang
Yang,posted on Wed Aug 31 23:47:56 UTC+0800 2005
文章来自Yang's Gallery M1还没整理.以后再真理了.
|
网友使用心得:
1永远的小妖
终于成功了我总结了些问题: 不能把两个模块上下放一起,不然代码都会变一样,弄都弄不掉,要重新做 要在拖动一个模块后,先保存它的位置,然后进行编写,最后再按save键,不然也会出错,代码无法改,又要重做 重做时,要到自定义的键盘操作里改,把下面一个cunstom html去掉,然后保存,不然不用键盘模式,会让你重新登陆,登不上去 本人经过N遍试验,参考用,可能个人情况不同
2.精神外遇1
如果发现模块排列里只有一个的话,就到上面的模块里找到那两个HTML,把那两个前面的钩去掉,再重新钩上,再到模块排列里看一下,如果有两个就OK了啦,至少我是这样做成的
3.夜明け方 和 鹿逍遥
终于做好了,亏了群里同志们的帮忙和夜明け方 (http://spaces.msn.com/members/summre/) 朋友的跟帖回复,在这我谢谢了,当然这也是M1老大能写出教程功劳,谢谢!
以下是复制夜明け方 的话,希望后来的朋友多看看在我以前的回复。
查看-源文件(頂部菜單...看到了嗎?)
然后是保存后仍然只有一個HTML的問題...
在修改源文件復制后..."找到剛才粘貼上去的那句話里的value='CustomHTML' checked,把這里的checked與之前面的空格去掉"這個很重要...如果不做這一步的話...自定義界面出現兩個HTML前面的✔ 都是打上的...再看下面的模塊排列...仍然只有一個HTML...只有刪了" checked"后...手動打上一個HTML的✔才有效哦...這時模塊排列中就會有兩個HTM了...保存OK~~
接着說一下"影子"的問題...
保存后雖然有兩個HTML...但另一個HTML輸入代碼保存后會出現"強迫兩個HTML一樣的"狀況...
那就改動原來那個HTML試試...反正總有一個可以的...建議大家保存兩個HTML的代碼...因為在每一次模塊移動或自定義保存后"強迫兩個HTML一樣的"狀況都會出現...不過兩個不同的HTML是絕對可以實現的...就是麻煩點~~
希望寫的這些能幫助到一些朋友哈...
4................
警告:
这种做法十分不稳定.每次调整版块 的时候两个会变得相同.又需要重新来过!