中药方大全小图标
您当前的位置:首页 > 其他 > 网站日记

动态自定义列表页面在帝国cms7.5中的实现

提示: 阅读权限:

阅读需要3000积分。

  来源:原创  作者:中药方大全

帝国cms的7.5的自定义列表非常好用,但是不能是动态页面。本教程教您如何修改。

  1. 修改functions.php 这个文件在e的class目录下,是帝国cms的核心函数文件,修改前要备份下。

    查找://生成自定义信息列表

   把这个函数(ReUserlist)修改为这样的:

//生成自定义信息列表
function ReUserlist($listr,$addpath){
	$listr['addpath']=$addpath;
	DoFileMkDir(eReturnTrueEcmsPath().'e/data/'.$listr['filepath']);//建目录maddpath
	eAutodo_AddDo('ReUserlist',$listr['listid'],0,0,0,0);//moreportdo
	//add by jiuhecai for dt user list
	if($listr['filetype']=='.php'){
	    if(function_exists('jhc_dtusrlist'))jhc_dtusrlist($listr);
	}else{
	    ListHtml($listr['listid'],$field,4,$listr);
	}
	
}

2.修改自定义函数文件,就是userfun.php,这个文件也在e的class目录下。记得备份。增加一个函数:

//自定义动态列表
function jhc_dtusrlist($listr){
    global $dbtbpre;
    $pagestr=file_get_contents(ECMS_PATH.'e/data/template/dtuserlist.php');
    $pagestr=str_replace("exit;exit;",'',$pagestr);
    $pagestr=str_replace("[!--lencord--]",$listr['[lencord]'],$pagestr);
    $pagestr=str_replace("[!--listtempid--]",$listr['listtempid'],$pagestr);
    $pagestr=str_replace("[!--totalsql--]",$listr['totalsql'],$pagestr);
    $pagestr=str_replace("[!--listsql--]",$listr['listsql'],$pagestr);
    $pagestr=str_replace("[!--pagetitle--]",$listr['pagetitle'],$pagestr);
    $pagestr=str_replace("[!--pagekeywords--]",$listr['pagekeywords'],$pagestr);
    $pagestr=str_replace("[!db.pre!]",$dbtbpre,$pagestr);
    $pagestr=str_replace("[!--pagedescription--]",$listr['pagedescription'],$pagestr);
    $path=$listr['filepath'];
    $jige=count(explode('/',strstr($path,'../../')))-3;
    $shendu=str_repeat('../',$jige );
    $pagestr=str_replace("[!--id--]",$id,$pagestr);
    $pagestr=str_replace("[!--shendu--]",$shendu,$pagestr);
    $path=eReturnTrueEcmsPath().'e/data/'.$path.'index.php';
    WriteFiletext($path,$pagestr);
}

3. 新建一个名字为dtuserlist.php的文件,在位置e/data/template/dtuserlist.php

其内容为:

此处隐藏5143个字。

阅读需要3000积分。

这样处理以后,当自定义列表的后缀选择php的时候,就能自动生成动态列表页面。

tags: 动态 自定义列表页面 帝国cms
返回顶部
推荐资讯
视频:田纪钧讲关节不痛的秘密、膝关节拉筋法
视频:田纪钧讲关节不
白露到了,你还好吗?
白露到了,你还好吗?
尿疗与断食
尿疗与断食
给风疹反复发作女孩的药方(组图)
给风疹反复发作女孩的
相关文章
栏目更新
栏目热门
  1. libreoffice7的命令大全
  2. 帝国cms全站搜索的分页格式如何修改-流程
  3. 帝国cms插件之标题生成标题图片
  4. 帝国cms插件安装模板
  5. 帝国cms插件之迅搜
  6. useragent两千条,爬虫专用
  7. 帝国cms插件如何兼容gbk和utf8
  8. 帝国cms代码片段备忘录
  9. 帝国cms用户上传文件名的命名规则及修改方
  10. 帝国cms7.2函数大全