世界之窗论坛's Archiver

ttrry 发表于 2008-4-11 00:22

世界之窗设置Theworld.ini备份恢复插件(包括侧边栏与状态栏版)

[b][size=4][color=darkorange]世界之窗设置备份恢复插件状态栏优化版[/color][/size][/b]
1、点击插件图标两次将出现插件窗口,需再单击插件一次,才可正常使用,进入后可设置TW路径也可不
设置,已实现自动获取TW路径,所以可以留空TW路径。
 注:备份设置时自动判断现设置文件与上次备份设置文件大小是否相同(本来想判断两者最后修改时
间,但返回的时间参数不知如何比较,请高手指导完善此项功能),如相同则覆盖备份,如不同则备份
上次备份设置文件,再备份现设置文件。恢复设置功能与此类似。
[color=red]2、如点击插件出现“命令exec('regsvr32 scrrun.dll /s')已经被用户禁止!”请修改IE选项设置,将[/color]
[color=red]安全里,Internet里点自定义级别,将第3项“对没有标记为安全的ActiveX控件进行初始化和脚本运行[/color]
[color=sienna][color=red]”设为启用或提示(设为提示将在每次运行插件都出现提示,请点是)。[/color]
[/color]3、如开启TW安全浏览功能,如出现拦截“WScript.Shell”或“hui.bat”时请添加到信任区域。
4、该插件采用Javascript、Vbscript编写,文件读取使用FSO,插件已设置在每次运行时自动开启FSO,
如果运行插件前FSO为关闭状态,则需点插件3次才弹出插件窗口(手动开启FSO请在WINDOW运行
“regsvr32 scrrun.dll”,关闭使用“regsvr32 scrrun.dll /u”)。
5、打开Theworld后恢复设置无作用,因为TW关闭后会重写设置,可以使用批处理编写的“真正恢复”(
调用批处理先关闭TW进程,然后再还原设置文件)
[color=red] ([b]注:[/b]请将hui.bat中“E:”改为你的TW所在分区盘符,如TW安装在系统所在盘,此句可删除;将“cd [/color]
[color=red]E:\Program Files\Theworld”后面路径改为你的TW安装路径)[/color]
[b][color=darkorange]注:请勿修改插件文件夹名,设置文件名需为Theworld.ini,否则需在backup.htm中进行相关修改。[/color][/b]

[attach]43101[/attach]


[b][size=4][color=darkorange] TW配置备份恢复插件侧边栏版[/color][/size][/b]
[color=red]1、使用前先修改backupside.htm中TW安装路径(第4行),将“var twpath=”后面引号内替换为你的TW安装路径,并请将单反斜杠改为双反斜框。[/color]
[color=darkolivegreen]2、该插件采用Javascript、Vbscript编写,文件读取使用FSO,所以在使用备份配置、恢复配置时如果点击无效果,请先点击“打开FSO”注册FSO组件打开系统FSO,再进行备份配置、恢复配置,不使用FSO时可点击关闭FSO。[/color]
3、打开Theworld后恢复配置无作用,因为TW关闭后会重写配置,可以使用批处理编写的“真正恢复”(调用批处理先关闭TW进程,然后再还原配置文件)
[color=red] (注:请将hui.bat中“E:”改为你的TW所在分区盘符,如TW安装在系统所在盘,此句可删除;将“cd E:\Program Files\Theworld”后面路径改为你的TW安装路径)[/color]
[color=#ff8c00][b]注:请勿修改插件文件夹名,设置文件名需为Theworld.ini,否则需在backupside.htm中进行相关修改。[/b][/color]
[color=#ff0000][/color]
[color=#ff0000][attach]43102[/attach][/color]
[color=#ff0000][/color]
两个插件中“恢复设置”都仅是摆设,并起不到真正作用,因为每次正常关闭TW时都会重新写入tw.ini,所以可以使用“真正恢复”这一功能。当然在点“恢复设置”后,再到任务管理器结束TW进程,也会起到恢复设置的功能,只不过......
[color=#ff0000]PS:第一次做插件,自己又不基本不会Javascript等网页编程语言(以前上网页编程课时都没去上),只能现学现用,并在论坛求助受到needed版主及sky5等人的热心帮助,在此表示感谢![/color]
[color=darkorange]  该插件还有许多可以进一步完善的地方,网页代码可以进一步优化,对判断上次备份设置文件的最后修改时间DateLastModified并与现有设置比较时,无法完成比较,故仅比较两者大小进行判断,请教怎么可以判断两者的最后修改时间是否相同?!~[/color]
[color=darkorange][b]嘿嘿,第一次,版主给点奖励呗~~~[/b][/color]

[[i] 本帖最后由 ttrry 于 2008-4-11 00:39 编辑 [/i]]

sky5 发表于 2008-4-11 00:35

原来在弄这个啊,看看先

81635631 发表于 2008-4-11 00:48

呵呵 版本大大快来加分吧!

81635631 发表于 2008-4-11 00:50

晕.写错个字了..

版本->版主

sky5 发表于 2008-4-11 01:15

说一句,其实安装路径是可以自动出来的,tw有个函数external.m2_plugin_folder( security_id , '航空天气报告')

具体用法可以参考我的插件[url]http://bbs.ioage.com/cn/viewthread.php?tid=54802&extra=page%3D1[/url]

ttrry 发表于 2008-4-11 02:10

回复 5# 的帖子

状态栏版已经在用使用此方法获取TW路径了~~~
侧边栏版不支持~

sky5 发表于 2008-4-11 02:21

用相对路径不行吗

ttrry 发表于 2008-4-11 20:19

FSO必须是绝对路径操作哦~
而javascript中使用“filepath=Server.MapPath(filename)”仅适用于服务器端,在客户端会出现“‘Server’未定义”~ 不知还有没其它根据自动判断目录的脚本~方法~

gorilla 发表于 2008-4-11 22:24

呵呵 我也来捧捧场

这个功能我已经去交流版提建议了

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.