首页 > 其他 > 网站日记>正文

帝国cms内容存文本字段的二开纪要

提示: 阅读权限:公开  

GetTxtFieldText()

 

函数:GetTxtFieldText()

功能:传入数据存文本时存储的文件地址,执行ReadFiletext()函数读出文件内容,并过滤掉前边12个字符。

位置:/e/class/connect.php  3899行

版本:7.2

 

函数说明

GetTxtFieldText($pagetexturl)

 

$pagetexturl : 文本地址,必填项目

 

函数完整代码:

  1. //读取文本字段内容  

  2. function GetTxtFieldText($pagetexturl){  

  3.     global $ecms_config;  

  4.     if(emptyempty($pagetexturl))  

  5.     {  

  6.         return '';  

  7.     }  

  8.     $file=$ecms_config['sets']['txtpath'].$pagetexturl.".php";  

  9.     $text=ReadFiletext($file);  

  10.     $text=substr($text,12);//去除exit  

  11.     return $text;  

  12. }  

此函数应用广泛,众所周知,在帝国cms开启数据存文本时,可以极大的节省数据库空间,但开启数据存文本模式时,用灵动标签调用newstext字段内容输出的是一串文件地址,并非内容主体,而这个函数就是帮助我们把newstext字段输出为实际内容的。

 

应用案例:

  1. [e:loop={"SELECT title,newstext,titleurl from {$dbtbpre}ecms_news WHERE classid=1 order by newstime limit 8",0,24,1}]  

  2.                      <h2><?=$bqr[title]?></h2>  

  3.                      <div class="foabout">  

  4.                      <?=GetTxtFieldText($bqr[newstext])?>  

  5.                      </div>  

  6. [/e:loop]  

 

 


上一篇:MySQL问题——正则匹配两个字符串含有交集

下一篇:【会员下载】同义词4万条

tags:

返回首页

相关

热门

站内直通车

[!--temp.bottomnav--]
返回顶部