标签归档:DedeEIMS

更dedeeims添加在线支付系统

因为数据库部分我已经写过一篇文章:给dedeims添加在线支付的功能之数据库设置,本文以该文章的数据库为准来写,如果没看过此文的网友,可以通过http://www.miaoqiyuan.cn/p/dedeims-online-pay来查看。

首先在dedeeims的会员面板中添加在线支付的链接。很简单,在menu中添加:
<li>
<h4 class=”sort”><a class=”icon par” href=”../member/pay.php”> < ?php echo GetLang('pay'); ?> </a></h4>
</li>

然后在语言文件/include/lang/下相应的语言文件中添加上对应的文字描述。

因为网银有很多,支付接口也很多,我们用的时候可能要添加多个接口,所以我们要做一个网银配置脚本:bank_config.php

< ?php
	$bank_List=Array(
		'网银在线'=>'chinabank'
	);
?>

首先来说dedeeims在线支付的前台,很简单。pay.php,一个简单的表单,这里不再详述,代码如下:

	&lt;form class="mTB10 mL10 mR10" name="form2" action="bank.php" method="post" target="_blank">
    &lt;table cellspacing="1" class="submit">
      &lt;tbody>
      	&lt;tr>
      	  &lt;td style="text-align:right;">支付接口:&lt;/td>
      	  &lt;td>
      	    &lt;select name="bank" id="sbank" style="width:160px">
			&lt;?php
				foreach($bank_List as $bankName=>$bankEn){
			?>
      	      &lt;option value="&lt;?php echo $bankEn?>">&lt;?php echo $bankName?>&lt;/option>
      	    &lt;?php
      	    	}
      	    ?>
      	  	&lt;/select>&lt;span style="color:red;">*&lt;/span>
      	  &lt;/td>
      	&lt;/tr>
      	&lt;tr>
      	  &lt;td style="text-align:right;">支付金额:&lt;/td>
      	  &lt;td>&lt;input name="money" type="text" id="smoney" size="15" class="text" style="width:150px;"  value="&lt;?php echo $pay ?>"/>&lt;span style="color:red;">*&lt;/span>&lt;/td>
      	&lt;/tr>
      	&lt;tr>
      	  &lt;td>&nbsp;&lt;/td>
      	  &lt;td>&lt;button class="button2" type="submit">充值&lt;/button>&lt;button class="button2 mL10" type="reset">重填&lt;/button>&lt;/td>
      	&lt;/tr>
      &lt;/tbody>
    &lt;/table>
	&lt;/form>

现在提交到bank.php。bank.php根据选择的接口自动提交的接口文件,然后返回(这些支付接口有示例文件,直接修改下就可以)。
bank.php

&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&lt;html>
&lt;head>
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8">
&lt;link href="css/index.css" rel="stylesheet" type="text/css">
&lt;/head>
< ?php
require_once(dirname(__FILE__)."/bank/config.php");
require_once(dirname(__FILE__)."/config.php");
CheckRank(0,0);

$bank=$_POST['bank'];
if(!in_Array($bank=$_POST['bank'],$bank_List)){ShowMsg('错误的银行,请返回重新选择', '-1',0,5000);die();}
if(!is_Numeric($money=$_POST['money'])){ShowMsg('充值金额必须是数字,请重新填写', '-1',0,5000);die();}

$row=$dsql->GetOne("select  * from `#@__member` where mid='".$cfg_ml->M_ID."'");

$orderid=date('Ymd',time())."-".$cfg_ml->M_LoginID."-".date('His',time());

?>
&lt;body onLoad="javascript:document.Bank_FORM.submit()">
载入中...&lt;form name="Bank_FORM" id="Bank_FORM" action="./bank/&lt;?php echo $bank ?>/Pay.php" method="post">
&lt;input name="orderid" value="&lt;?php echo $orderid?>" type="hidden"/>
&lt;input name="money" value="&lt;?php echo $money?>" type="hidden"/>
&lt;input name="user" value="&lt;?php echo $cfg_ml->M_LoginID?>" type="hidden"/>
&lt;input name="uid" value="&lt;?php echo $cfg_ml->M_ID?>" type="hidden"/>
&lt;input name="moeny" value="&lt;?php echo $money?>" type="hidden"/>
&lt;input name="email" value="&lt;?php echo $row['email']; ?>" type="hidden"/>
&lt;input name="uname" value="&lt;?php echo $row['uname']; ?>" type="hidden"/>
&lt;input name="company" value="&lt;?php echo $row['company']; ?>" type="hidden"/>
&lt;input name="mobile" value="&lt;?php echo $row['mobile']; ?>" type="hidden"/>
&lt;input name="tel" value="&lt;?php echo $row['tel']; ?>" type="hidden"/>
&lt;input name="fax" value="&lt;?php echo $row['fax']; ?>" type="hidden"/>
&lt;input name="address" value="&lt;?php echo $row['address']; ?>" type="hidden"/>
&lt;/form>&lt;/body>&lt;/html>

返回的时候为了统一,我们写一个通用的函数,用于为用户充值,并记录到日志:

< ?php
function payok($money,$logkey,$logdesc,$uid=1,$dsql){
	if(!$dsql->GetOne("select `id` from `#@__paylog` where `mid`='".$uid."' and `desc` like '%".$logkey."%'")){
		$res=$dsql->GetOne("select `money` from `#@__member` where `mid`='".$uid."'");
		$oldMoney=$res['money'];
		$query="insert into `#@__paylog`(`mid`,`paytype`,`money`,`money_s`,`money_e`,`desc`,`dateline`)values('$uid','0','$money','".$oldMoney."','".($oldMoney+$money)."','$logdesc','".time()."')";
		$dsql->ExecuteNoneQuery($query);
		$query="update `#@__member` set `money`=`money`+'".$money."' where `mid`='".$uid."'";
		$dsql->ExecuteNoneQuery($query);
		ShowMsg('充值成功!', './../../pay_log.php?type=pay',0,1500);
	}else{
		ShowMsg('&lt;span style=color:#F00>重复点击,只充值一次!', './../../pay_log.php?type=pay',0,15000);
	};
	die();
}
?>

现在就支付完毕了,为了方便差财务,我们在写一个充值记录的页面,这个就比较简单了,在此就不再熬述了。

因网银在线的为例,调用的时候,直接使用一下代码:

if ($v_md5str==$md5string)
{
	if($v_pstatus=="20")
	{
		payok($v_amount,':'.$v_oid.';','网银在线('.$v_pmode.'):'.$v_oid.';'.$v_moneytype.':'.$v_amount,$cfg_ml->M_ID,$dsql);
		//支付成功,可进行逻辑处理!
		//商户系统的逻辑处理(例如判断金额,判断支付状态,更新订单状态等等)......

	}
}

自定义dedeeims的路径,不让dedeeims产品页生成静态

在织梦的论坛上看到好几篇关于自定义dedeeims的路径,不让dedeeims产品页生成静态之类的求助信息。确实,dedeeims的产品路径还带有日期,如果动态的路径,整站到再/plus/下,感觉特别不爽,今天我就给修改一下。
首先让我们感觉不爽的就是/plus/list.php?tid=这种路径作为频道(栏目,分类页),感觉特别不爽,我们就先从它下手。打开include\channelunit.func.php,找到//$reurl = $GLOBALS[‘cfg_phpurl’].”/list.php?tid=”.$typeid;,直接修改成$reurl = “/class.php?id=”.$typeid;这样,所有的分类页就变成了/class.php?id=…的形式了。在根目录建立一个class.php,内容如下:

< ?php
	$tid=$_GET['id'];
	require_once('plus/list.php');
?>

很简单吧,下面修改产品展示页路径为product.php,阅读新闻页为news.php。

找到include\channelunit.func.php,function GetFileUrl($aid,$typeid,$timetag,$title,$ismake=0,$rank=0,$namerule=”,$typedir=”, $filename=”),假设产品分类为4,10,新闻分类为3,9。直接添加上如下代码:

< ?php
		if($typeid==4||$typeid==10)
			return '/product.php?product_id='.$aid;
		elseif($typeid==3||$typeid==9)
			return '/news.php?id='.$aid;
		else
			return '/plus/view.php?aid='.$aid;
?>

其他情况就是默认路径了。当然也可以改成/view.php?aid=…

news.php

<?php
	$aid=$_GET['id'];
	require_once('plus/view.php');
?>

product.php

<?php
	$aid=$_GET['product_id'];
	require_once('plus/view.php');
?>

现在前台基本就没有问题了,后台预览文件的时候,可能会出现错误,修改admin\archives_do.php代码如下:

	function viewArchives()
	-->>...
	if(strpos($arcurl,'?')==-1)
		echo "$lt;script language='javascript'>location.href='$arcurl"."?".time()."';$lt;/script>";
	else
		echo "$lt;script language='javascript'>location.href='$arcurl"."&tme=".time()."';$lt;/script>";
	exit();

给dedeims添加在线支付的功能之数据库设置

刚改VPS出问题了,现在刚解决好,原来打算多写几篇关于dedeims的文件,无奈现在太晚了,先写一篇 给dedeims添加在线支付的功能之数据库设置 ,页面代码等改天整理好再发。

--为会员添加余额
ALTER TABLE `dede_member` ADD `money` DOUBLE(11,2) Default 0 NOT NULL AFTER `scores`
ALTER TABLE `dede_member` ADD `moneyto` DOUBLE(11,2) Default 0 NOT NULL AFTER `money`

--添加充值记录
--paytype 0:在线充值;1:提现;2:积分兑换
DROP TABLE IF EXISTS `dede_paylog`;
CREATE TABLE IF NOT EXISTS `dede_paylog` (
  `id` mediumint(8) NOT NULL auto_increment,
  `mid` mediumint(8) NOT NULL,
  `paytype` smallint(5) NOT NULL,
  `money` DOUBLE(11,2) Default 0 NOT NULL,
  `money_s` DOUBLE(11,2) Default 0 NOT NULL,
  `money_e` DOUBLE(11,2) Default 0 NOT NULL,
  `dateline` int(10) NOT NULL,
  `desc` char(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET='utf8' AUTO_INCREMENT=1000000;

DedeEIMS确实很好用

下面我们来看下DedeEIMS的系统设置部分,我们登录系统后台查看[系统设置]-[系统基本参数],我们可以看到系统设置分为以下几个部分:站点设置、核心设置、附件设置、会员设置、性能选项、其他选项、添加新变量几个部分的内容。

 说明:
站点设置:站点的常规设置,例如站点名称、站点的地址以及采用风格等选项;
核心设置:系统安装目录,加密设置以及时区和FTP配置等选项;
附件设置:涉及到系统管理员上传附件的文件格式、文件尺寸等选项设置;
会员设置:关于前台会员中心及会员注册相关设置;
性能选项:根据您服务器的配置情况合理的对站点性能进行设置能够保证网站能够访问更快、执行效率更高;
其他选项:过滤及IP限制等设置项目;
添加新变量:二次开发中涉及到的设置项;

织梦的系统参数设置分为2个部分的内容,一个是页面显示的部分,另外一个是用于功能设置的,我们在系统模板中可以通过系统全局变量调用的标签来对一些显示类型的设置进行调用,例如我们在系统模板中使用{dede:global.cfg_description/}来调用网站后台设置中的网站描述部分的内容。功能设置部分的内容我们也会在系统设置中详细说明参数的相关描述。

我们在二次开发中也可以使用这些设置,通过$GLOBALS[‘cfg_templets_dir’]全局变量来调用,非常方便。我们可以通过系统后台的添加变量来自由扩展全局变量,以便于我们进行系统的二次开发。
 

 站点设置

站点根网址(cfg_basehost):网站根节点网址,例如设置http://www.abc.com,主要用于生成一些超链接中加入站点根网址,例如:百度新闻、站点RSS、系统上传附件等
网页主页链接(cfg_indexurl):用于前台模板调用网站主站连接
主页链接名(cfg_indexname):网站主页的连接名称,默认为“主页”
网站名称(cfg_webname):全局站点的名称,通常显示在网页页面的标题栏部分,默认为“我的网站”
文档HTML默认保存路径(cfg_arcdir):网站生成静态页面HTML存放路径,默认为“/html”,可以根据自己需要进行设置
图片/上传文件默认路径(cfg_medias_dir):网站附件上传默认保存路径,默认为“/uploads”,可以根据自己需要进行修改
编辑器(是/否)使用XHTML(cfg_fck_xhtml):控制网站内容编辑器是否启用XHTML类型的标记,默认是不起用的
模板默认风格(cfg_df_style):默认模板的风格,设置后模板的路径变为“/tremplets/[设置模板风格]”,默认是default,即“/tremplets/default/”
网站版权、编译JS等底部调用信息(cfg_powerby):网站底部版权及js调用信息,一般可以将流量统计代码加入到这里,前台进行调用
站点默认关键字(cfg_keywords):用于显示站点默认关键字,便于SEO,通常显示在首页的<meta>中,可以根据自己需求进行修改
站点描述(cfg_description):用于显示站点默认描述,便于SEO,通常显示在首页的<meta>中,可以根据自己需求进行修改
网站备案号(cfg_beian):用于显示网站备案号的相关内容,可以根据自己需要进行设置

核心设置

DedeCms安装目录(cfg_cmspath):系统默认安装目录,默认如果安装在网站根目录即为空,如果安装在子目录需要对其进行设置,例如“cms”,一般移动网站目录需要对其进行重新设置,并重新生成内容,否则会出现页面无法显示、PHP报错等现象
 cookie加密码(cfg_cookie_encode):用于对用户登陆cookie加密设置,默认系统自动生成,通常使用在系统整合等方面
 数据备份目录(在data目录内)(cfg_backup_dir):数据库备份文件夹,通常在系统根目录的data文件夹下,默认为backupdata,即在系统“\data\backupdata”文件夹下
 网站发信EMAIL(cfg_adminemail):用于站点发信的E-mail地址,默认为“cfg_adminemail”,可以根据自己需要进行修改
 Html编辑器选项(目前仅支持fck)(cfg_adminemail):网站内容发布,字段类型为HTML时候使用的编辑器,例如普通文章发布时候内容部分的编辑器,默认为fck,在V5.3中取消了以前的HTML编辑器,并今后不再进行开发
 栏目位置的间隔符号(cfg_list_symbol):通常显示在网站当前位置部分的内容,默认为“ > ”即当前位置部分显示为“主页 > 一级栏目 > 二级栏目”,可以根据自己需要进行修改
 关键字替换(是/否)使用本功能会影响HTML生成速度(cfg_keyword_replace):系统将会替换HTML编辑器中内容部分的关键词为加亮显示,通常这个选项开启会影响系统生成HTML页面的速度,系统默认是开启的
 (是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址(cfg_multi_site):系统附件生成采用地址类型,一般附件生成没有开启该选项附件将采用“/uploads/liming/test111.gif”的形式,如果开启将在附件地址前面加上网站地址,会变为“http://www.adc.com/uploads/liming/test111.gif ”设置有效解决了二级域名附件无法显示的问题,系统默认是关闭的
 (是/否)开启管理日志(cfg_dede_log):用于记录管理员登陆操作系统的日志,默认是关闭的
FTP主机(cfg_ftp_host):部分创建将通过ftp形式进行文件创建,系统默认没有这个设置,您可以设置FTP的主机地址为ftp.abc.com,下面的FTP相关设置也是如此,如果是虚拟主机需要空间商提供FTP账号密码等
 FTP端口(cfg_ftp_port):同FTP主机部分
 FTP用户名(cfg_ftp_user):同FTP主机部分
 FTP密码(cfg_ftp_pwd):同FTP主机部分
 网站根在FTP中的目录(cfg_ftp_root):同FTP主机部分,一般虚拟主机网站根目录为wwwroot或者htdocs
 是否强制用FTP创建目录(cfg_ftp_mkdir):如果系统不支持PHP创建目录,启用后将采用FTP形式强行创建目录,系统默认是关闭这个选项的
 服务器时区设置(cfg_cli_time):用于设置系统程序执行的时区影响到全站时间相关功能,如文章添加时间、留言时间等,默认为8
 是否启用smtp方式发送邮件(cfg_sendmail_bysmtp):采用SMTP发送电子邮件,系统默认是关闭的,改设置将影响到找回密码、文档内容推荐等功能,如果开启需要设置以下SMTP信息,如果启用还需要保证服务器拥有邮件发送的功能,如果是主机空间可以和空间商取得联系并且确保SMTP设置正确性才能确保邮件发送
 smtp服务器(cfg_smtp_server):同是否启用smtp方式发送邮件部分,默认为smtp.xinhuanet.com
 smtp服务器端口(cfg_smtp_port):同是否启用smtp方式发送邮件部分,默认为25
 SMTP服务器的用户邮箱(cfg_smtp_usermail):同是否启用smtp方式发送邮件部分
 SMTP服务器的用户帐号(cfg_smtp_user):同是否启用smtp方式发送邮件部分
 SMTP服务器的用户密码(cfg_smtp_password):同是否启用smtp方式发送邮件部分
 删除文章文件同时删除相关附件文件(cfg_upload_switch):删除文档内容时候如果开启了这个选项将清除文档相关附件
 网站全局搜索时间限制(cfg_allsearch_limit):如果在使用高级搜索,查询时间大于设置时间数,系统将提示“服务器忙,请稍后搜索”,默认为1,即为1秒。
 是否使用伪静态(cfg_rewrite):系统文章内容及栏目使用为静态,默认是关闭这个选项,如果需要启用,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 <VirtualHost> 中去,如果加在虚拟主机配置外部将可能无法使用。
注意LoadModule rewrite_module     modules/mod_rewrite.so是否禁用;
 
       <IfModule mod_rewrite.c>
              RewriteEngine On        
              RewriteRule ^(.*)/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/list.php?tid=$2&TotalResult=$3&PageNo=$4
              RewriteRule ^(.*)/view-([0-9]+)-([0-9]+)\.html$ $1/view.php?aid=$2&pageno=$3
       </IfModule>
 文章回收站(是/否)开启(cfg_delete):文章删除将会默认删除到回收站中,如果需要可以从回收站还原文章内容,系统默认是开启的

附件设置

缩略图默认宽度(cfg_ddimg_width):系统上传缩略图默认宽度
缩略图默认高度(cfg_ddimg_height):系统上传缩略图默认高度
图片浏览器文件类型(cfg_imgtype):图片浏览器浏览的文件类型,默认为jpg|gif|png
允许上传的软件类型(cfg_softtype):系统软件发布支持的软件发布类型,默认为zip|gz|rar|iso|doc|xsl|ppt|wps
允许的多媒体文件类型(cfg_mediatype):系统发布多媒体文件支持的多媒体文件类型,默认为swf|mpg|mp3|rm|rmvb|wmv|wma|wav|mid|mov,可以根据自己的站点需求进行设置
图集默认显示图片的大小(cfg_album_width):图集模型默认显示的图片大小,默认设置为800,可以根据自己需求进行设置
图集多行多列样式默认行数(cfg_album_row):图集显示多行显示默认行数,默认设置为3,可以根据自己需求进行设置
图集多页多图每页显示最大数(cfg_album_pagesize):多页图集显示每页最大的数目,默认设置为12,可以根据自己的需要进行设置
图集默认样式 1为多页多图,2为多页单图,3为缩略图列表(cfg_album_style):图集默认显示的样式,默认为2,多页单图,可以根据自己的需求进行设置
图集默认缩略图大小(cfg_album_ddwidth):图集发布默认缩略图大小,默认设置为200,可以根据自己的需求进行设置

会员设置

是否开启会员功能(cfg_mb_open):系统会员功能是否开启,系统默认是开启的,可以通过/member进行注册、登陆、内容发布等功能
是否开启会员图集功能(cfg_mb_album): 系统会员功能是否开启,系统默认是开启的,可以通过/member进行注册、登陆、内容发布等功能
是否允许会员上传非图片附件(cfg_mb_upload)允许会员上传非图片附件,图片附件包含的设置在图片浏览类型中已经列出,系统默认是开启这个会员上传的权限的
会员长传文件大小(K)(cfg_mb_upload_size): 会员上传文件最大限制,默认为1MB及1024Kb
是否开放会员对自定义模型投稿(cfg_mb_sendall)系统后台可以添加自定义模型,模型中可以设置会员对不同模型内容进行投稿,这里可以设置是否开启会员对自定义模型投稿,默认是开启的
是否把会员指定的远程文档下载到本地(cfg_mb_rmdown)会员发布内容,如果内容中含有图片等文件,开启这个选项将会被下载到服务器,系统默认是开启这个功能的
会员附件许可的类型(cfg_mb_addontype)会员开启上传文件,附件上传的类型,默认设置为swf|mpg|mp3|rm|rmvb|wmv|wma|wav|mid|mov|zip|rar|doc|xsl|ppt|wps,可以根据自己的需要进行设置
会员附件总大小限制(MB)(cfg_mb_max) 会员上传附件最大的空间容量,默认为300MB,可以根据自己需要进行设置
不允许注册的会员id(cfg_cfg_mb_notallow)不允许注册的会员ID,默认www,bbs,ftp,mail,user,users,admin,administrator,用“,”分开,系统注册这些id是默认无法注册的,可以根据需要进行设置
用户id最小长度(cfg_mb_idmin)对用户id进行字数限定,默认最小长度为3,可以根据自己需要进行设置
用户密码最小长度(cfg_mb_pwdmin)对用户密码进行最小长度设置,默认最小长度为3,可以根据自己需要进行设置
是否严格限定会员登入id允许会员使用二级域名必须设置此项(cfg_md_idurl)开启这个选项将对用户的id进行严格限制,系统将可能无法使用中文作为用户id,如果允许用户使用二级域名,将必须设置这个项目,改项目默认是关闭的
注册会员默认级别[会员权限管理中]查看级别代表的数字(cfg_mb_rank)注册的时候用户默认级别,默认值为10,可以通过系统后台[会员]-[会员权限管理],查看具体权限,查看到默认会员级别为注册会员,可以根据自己需要进行相应设置
是否限制Email只能注册一个账号(cfg_md_mailtest)开启后一个e-mail只允许在系统中被使用一次,系统默认是开启的
前台密码验(cfg_mb_rand)证类型:默认32 — 32位md5,可选:116 前16位,r16 后16位,m16 中间16为(cfg_mb_pwdtype)会员注册登陆等默认密码的验证类型,系统默认为32位,如果早期版本中密码类型进行设置不同的需要对其重新设置

性能选项

(是/否)开启分页标题,开启会影响HTML生成速度(cfg_arcsptitle):如果开启了这个函数,将启用分页标题,我们在发布普通文章的时候会在编辑器看到添加“#p#副标题#e#”这个代码,开启后分页标题的功能才可以使用,不过需要在模板中加入{dede:pagetitle style=’select’/}标签
(是/否)开启长文章自动分页(cfg_arcautosp):开启后,系统自动判断内容大小进行自动分页,系统默认是关闭的
文章自动分页大小(单位:K)(cfg_arcautosp_size):开启自动分页后的内容长度,默认为5K,如果内容大于5K自动分到第二页
上级列表是否包含子类内容(cfg_list_son):列表页是否显示下级列表的内容,如果开启则显示下级列表的内容,系统默认是开启这个选项的
发布文档后自动更新网站主页(cfg_makeindex):发布内容后将自动更新网站主页,但这样比较影响系统性能,建议关闭这个选项自动进行更新
使用关键词关连文章(cfg_keyword_like):使用文档关键词来关联相应的文章,系统默认是关闭的
网站主页调用函数最大索引文档数 不适用于经常单栏目采集过多内容的网站 不启用本项此值设置为0即可(cfg_index_max):网站主页调用函数最大索引文档数 不适用于经常单栏目采集过多内容的网站,默认是10000即首页调用最大索引文档数为10000
Arclist标签调用缓存(0 不启用,大于0值为多少秒)(cfg_index_cache):arclist标签缓存,缓存将增强网站性能,但不能实时更新站点标签信息,系统默认设置为7200秒,可以根据自己需要设置,0为关闭缓存
是否启用模板缓存(cfg_tplcache):模板缓存将增强模板解析性能,但可能会影响生成速率,系统默认是开启模板缓存的,可以根据自己需要进行设置
模板缓存目录(cfg_tplcache_dir):模板缓存所保存的目录
发布、修改单个文档是否使用调用缓存(cfg_makesign_cache):发布、修改单个文档是否使用调用缓存
最大搜索检查文档数(cfg_search_max):最大搜索检查文档数,默认为50000
最大返回搜索结果数(cfg_search_maxrc):搜索后最大返回搜索结果数,默认为300
搜索间隔时间(秒、对网站所有用户)(cfg_search_time):搜索内容间隔时间,默认为3秒
是否启用副栏目(cfg_need_typeid2):开启后可以使用副栏目功能,同一文档能够在不同栏目中进行显示
Id文档ID,content 标签最终内容(修改此变量后必须更新系统缓存)(cfg_cache_type):如果用id,那么生成HTML是从缓存读取id并查询一次,如果是内容,即是指标签最终生成的html,这样就不用再查数据库
 

其他选项

自动摘要长度(0-250,0表示不启用)(cfg_auot_description)自动摘要长度(0-250,0表示不启用): 系统文章发布自动摘要长度,默认为240,这个选项有利于系统SEO,推荐使用默认设置,可以根据自己需要进行设置
 远程图片本地化(cfg_rm_remote)远程图片本地化: 在发布HTML内容时候粘贴远程图片,开启这个选项将会把图片默认下载到服务器上,系统默认开启这个选项
 删除非站内链接(cfg_arc_dellink)删除非站内链接: 在发布HTML内容时候,会去除非本站内的超链接内容,在单独的内容发布处也有这个选项
 提取第一张图片作为缩略图(cfg_arc_autopic)提取第一张图片作为缩略图:将HTML内容中第一章图片作为当前内容的缩略图进行显示
 自动提取关键字(cfg_arc_autokeyword)自动提取关键字:发布内容,如果没有设置关键字,开启本选项会自动根据已发布内容提取文档的关键词,系统默认开启这个项目
 文档标题最大长度 改此参数后需要手工修改数据表(cfg_title_maxlen)文档标题最大长度 改此参数后需要手工修改数据表: 发布文章标题的最大长度,默认是60,如果需要修改为更多需要修改数据库相关字段
 后台调试模板标记是否禁止使用函数 这个选项可以防止非权限管理利用标记调试进行非法操作(cfg_notallow_tplfunc)后台调试模板标记是否禁止使用函数 这个选项可以防止非权限管理员利用标记调试进行非法操作
 发布文档时是否检测重复标题(cfg_check_title)发布文档时是否检测重复标题: 发布文档时候如果有重复标题对其进行检测,系统默认开启这个项目
 百度新闻xml更新新闻数量 最大100(cfg_baidunews_limit)百度新闻xml更新新闻数量 最大100: 百度新闻xml更新新闻数量,默认为100
 百度新闻xml更新时间(单位:分钟)(cfg_updateperi)百度新闻xml更新时间 (单位:分钟): 百度新闻自动更新时间,默认为15分钟
 文档内容同一关键词替换次数(0为全部替换)(cfg_riplace_num)文档内容同一关键词替换次数(0为全部替换): 文档中的关键词替换的次数,默认为0,即全部替换,用户可以根据自己需要进行设定