标题:
[版本发布]
世界之窗设置Theworld.ini备份恢复插件(包括侧边栏与状态栏版)
[打印本页]
作者:
ttrry
时间:
2008-4-11 00:22
标题:
世界之窗设置Theworld.ini备份恢复插件(包括侧边栏与状态栏版)
世界之窗设置备份恢复插件状态栏优化版
1、点击插件图标两次将出现插件窗口,需再单击插件一次,才可正常使用,进入后可设置TW路径也可不
设置,已实现自动获取TW路径,所以可以留空TW路径。
注:备份设置时自动判断现设置文件与上次备份设置文件大小是否相同(本来想判断两者最后修改时
间,但返回的时间参数不知如何比较,请高手指导完善此项功能),如相同则覆盖备份,如不同则备份
上次备份设置文件,再备份现设置文件。恢复设置功能与此类似。
2、如点击插件出现“命令exec('regsvr32 scrrun.dll /s')已经被用户禁止!”请修改IE选项设置,将
安全里,Internet里点自定义级别,将第3项“对没有标记为安全的ActiveX控件进行初始化和脚本运行
”设为启用或提示(设为提示将在每次运行插件都出现提示,请点是)。
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进程,然后再还原设置文件)
(
注:
请将hui.bat中“E:”改为你的TW所在分区盘符,如TW安装在系统所在盘,此句可删除;将“cd
E:\Program Files\Theworld”后面路径改为你的TW安装路径)
注:请勿修改插件文件夹名,设置文件名需为Theworld.ini,否则需在backup.htm中进行相关修改。
[attach]43101[/attach]
TW配置备份恢复插件侧边栏版
1、使用前先修改backupside.htm中TW安装路径(第4行),将“var twpath=”后面引号内替换为你的TW安装路径,并请将单反斜杠改为双反斜框。
2、该插件采用Javascript、Vbscript编写,文件读取使用FSO,所以在使用备份配置、恢复配置时如果点击无效果,请先点击“打开FSO”注册FSO组件打开系统FSO,再进行备份配置、恢复配置,不使用FSO时可点击关闭FSO。
3、打开Theworld后恢复配置无作用,因为TW关闭后会重写配置,可以使用批处理编写的“真正恢复”(调用批处理先关闭TW进程,然后再还原配置文件)
(注:请将hui.bat中“E:”改为你的TW所在分区盘符,如TW安装在系统所在盘,此句可删除;将“cd E:\Program Files\Theworld”后面路径改为你的TW安装路径)
注:请勿修改插件文件夹名,设置文件名需为Theworld.ini,否则需在backupside.htm中进行相关修改。
[attach]43102[/attach]
两个插件中“恢复设置”都仅是摆设,并起不到真正作用,因为每次正常关闭TW时都会重新写入tw.ini,所以可以使用“真正恢复”这一功能。当然在点“恢复设置”后,再到任务管理器结束TW进程,也会起到恢复设置的功能,只不过......
PS:第一次做插件,自己又不基本不会Javascript等网页编程语言(以前上网页编程课时都没去上),只能现学现用,并在论坛求助受到needed版主及sky5等人的热心帮助,在此表示感谢!
该插件还有许多可以进一步完善的地方,网页代码可以进一步优化,对判断上次备份设置文件的最后修改时间DateLastModified并与现有设置比较时,无法完成比较,故仅比较两者大小进行判断,请教怎么可以判断两者的最后修改时间是否相同?!~
嘿嘿,第一次,版主给点奖励呗~~~
[
本帖最后由 ttrry 于 2008-4-11 00:39 编辑
]
作者:
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 , '航空天气报告')
具体用法可以参考我的插件
http://bbs.ioage.com/cn/viewthre ... &extra=page%3D1
作者:
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
呵呵 我也来捧捧场
这个功能我已经去交流版提建议了
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/)
Powered by Discuz! 7.2