一、简介

本章内容包含了一些常见的使用技巧和解决问题的经验,查看更多问题请访问ET官方论坛 http://bbs.zzcity.net


 

二、提示库未注册或无法打开MDB文件的解决办法

运行ET时出现“库没有注册”的错误提示,通常是因为您的计算机系统有重要DLL文件注册丢失,需要重新注册。

解决方法如下:

一、

在 开始菜单-运行 中 依次输入并运行以下命令:

regsvr32 scrrun.dll

regsvr32 jscript.dll

regsvr32 vbscript.dll

 

二、

若使用上步后,仍有问题,因为无法判断具体是哪一个文件未注册,所以可以将system32下所有DLL文件重新注册一遍,操作如下:

在 开始菜单-运行 中输入命令 cmd,然后在CMD窗口的命令提示符下输入下列命令后运行即可。

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

注:

请在运行此命令的时候关闭其他程序。尤其是杀毒软件的监控。如果内存比较大。速度将很快!

在CMD窗口中粘贴的技巧:右击CMD窗口在弹出的菜单中选择编辑 - 粘贴。刚才复制的命令内容就已经粘贴到命令行中了。直接回车就开始运行命令了!

 

三、

若以上2个方法都不能解决,那么您很可能是mdac被损坏,请下载mdac 2.8以上版本重新安装;

如果是XP系统修复安装,方法是在 c:\windows\inf 下(c:\windows是一般系统目录,操作时按您实际的系统目录)找出mdac.inf 然后点右键->安装。在弹出提示路径选取 c:\windows\servicepackfiles\i386,再提示需要XP CD的时候放入cd就可以了。


 

三、非简体中文Windows操作系统下ET不能正常显示界面的解决办法

 

ET是专为中国用户提供服务的软件,目前仅发布了简体中文版本,支持在简体中文windows系列操作系统上使用;

当在其他语言的windows操作系统上运行时,可能出现软件界面上的文字显示为问号乱码的问题,这是因为该操作系统缺少ET所使用的微软标准简体宋体字库文件,这时请安装该字库即可解决问题,该字库文件名 simsun.ttc ,请从微软简体中文windows安装光盘获取;


 

四、UserAgent的说明及在ET中的设置

1、什么是UserAgent?

是指网站网页通过userAgent来判断当前用户使用的是什么浏览器,并根据这个浏览器能够支持的情况提供相应的功能。浏览器在访问一个网页时通常会传送一个识别字串告诉网站它是什么浏览器软件。很多统计网站使用它来了解有多少用户使用什么版本的浏览器。

 

2、UserAgent在ET中有什么用?

某些网站会对来访浏览器进行限制,诸如防止搜索引擎爬虫、广告群发、机器人软件、或者其他非法访问等各种原因,导致采集失败,此时,需要对UserAgent进行设置,可以用识别字串冒充其他浏览器,例如:

 

QQ的USERAGENT:

Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)

FIREFOX3的USERAGENT:

Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.9) Gecko/2008052906 Firefox/3.0

其他常用USERAGENT:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.590; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)

 

3、设置Useragent

在ET中设置UserAgent请参见 使用篇-操作第一步-设置UserAgent


 

五、DEDE发布提示“首页文件路径错误,无法创建文件”的解决办法

方法一、修改您的首页生成HTML路径,注意相对路径的区别;

 

方法二、 改接口,找到dede接口文件etpost.php中以下代码:

if($cfg_makeindex=='是'){
$pv = new PartView();
$row = $pv->dsql->GetOne("Select * From #@__homepageset");

$templet = str_replace("{style}",$cfg_df_style,$row['templet']);
//$homeFile = dirname(__FILE__)."/".$row['position'];

$homeFile = dirname(__FILE__)."/../".$row['position'];

$homeFile = str_replace("\\","/",$homeFile);
$homeFile = str_replace("//","/",$homeFile);
$fp = fopen($homeFile,"w") or die("首页文件路径错误,无法创建文件");
fclose($fp);
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->SaveToHtml($homeFile);
$pv->Close();
}
$arc->Close();
return $reurl;
}
//------------------
//获得缩略图
//------------------

把代码

$homeFile = dirname(__FILE__)."/../".$row['position'];

替换为

$homeFile = dirname(__FILE__)."/".$row['position'];

即可。

 

 


 

六、如何获得网站完整的Cookies

一些网站使用了限制访问Cookies的技术,导致在ET中使用 登录获取Cookies 时,无法获取到完整的Cookies,因为 登录采集 或 模拟发布 不能成功。

当我们遇到此类问题时,可以使用第三方抓包软件(如Http Analyzer)来获取完整Cookies,然后拷贝到“发布配置-模拟发布-发布Cookies” 或 “采集配置-登录设置-当前cookies” 栏中,如下图:


(图示1)

如果是Phpwind论坛一类的网站,则还需要获得与Cookies匹配的Useragent,将复制的Useragent粘贴到系统菜单-基本设置窗中的Useragent栏即可,如下图:

(图示2)

(图示3)