Aug 28

关于PHPCMS2007企业黄页注册后不能自动生成主页的解决办法

网站相关
关于PHPCMS2007黄页注册后,企业用户还得自己手动选择模板后,点击下一步才能生成静态页面,为了避免这种情况,让企业用户注册完就能自动生成的解决办法如下。

在PHPCMS安装目录/yp/web/admin/文件夹内,找到index.inc.php

在页面内查找  include managetpl('index_main');

在其上粘贴如下代码
if (file_exists($datafile)){
  }
  else{
   $cnadw_yp_path = PHPCMS_ROOT.'/yp/web';
   createhtml('index',$cnadw_yp_path);
   createhtml('introduce',$cnadw_yp_path);
   createhtml('header',$cnadw_yp_path);
  }
就可以解决了,吼吼。

另外,小提示,
1.在PHPCMS安装目录/yp/web/admin/文件夹内,找到templates.inc.php
查找 $forward = "?file=cache&action=article,product,buy,sales,job";
在其上添加:createhtml('header','web');  其中,'web'根据安装目录不同而不同,或直接复制   createhtml('index','web');
        createhtml('introduce','web')  中的任一项,把index或introduce改为header,就可以,
这样解决的办法是防止黄页头部文件如果没有修改简介就不会生成的问题。
2.在PHPCMS安装目录/yp/文件夹内,找到register.php
查找
代码:
$result = $db->query("INSERT INTO ".TABLE_MEMBER_COMPANY." (`companyname` , `username` , `pattern` , `areaid`, `tradeid`, `typeid` , `product` , `regtime` , `employnum` , `turnover` , `status` , $sitedomainkey `addtime`) VALUES ('$companyname' , '$_username' , '$patternString' , '$areaid', '$tradeid', '$typeid' , '$product' , '$regtime' , '$employnum' , '$turnover' , '$status' , $sitedomain '$PHP_TIME')");
修改为:
代码:
$result = $db->query("INSERT INTO ".TABLE_MEMBER_COMPANY." (`companyname` ,`introduce` , `username` , `pattern` , `areaid`, `tradeid`, `typeid` , `product` , `regtime` , `employnum` , `turnover` , `status` , $sitedomainkey `addtime`) VALUES ('$companyname' ,'$companyname' , '$_username' , '$patternString' , '$areaid', '$tradeid', '$typeid' , '$product' , '$regtime' , '$employnum' , '$turnover' , '$status' , $sitedomain '$PHP_TIME')");
作用是为注册企业添加简介,简介内容为公司名称。
tags:

to "关于PHPCMS2007企业黄页注册后不能自动生成主页的解决办法"

Leave a Reply