紫湖梧桐 發表於 2023-7-23 00:00:00

帝国cms万能标签实现标题截取后自动加入省略号的方法

<p>
很多采用帝国CMS建站的站长都会遇到标题过长导致页面排版错乱的情况,这时候往往需要用标题截取并追加上省略号的方法予以解决。对此,帝国CMS万能标签标题截取后自动加入省略号,没有达到字数的则不加省略号可使用如下方法予以解决:</p>
<p>
1.打开<strong>e/class/connect.php</strong></p>
<p>
查询ReplaceListVars函数,大约在2224行找到<br>
 </p>
<div>

代码如下:</div>
<div id="phpcode6">
if(!empty($subtitle))//截取字符</div>
<p>
 </p>
<p>
在下面加入代码:</p>
<p>
 </p>
<div>

代码如下:</div>
<div id="phpcode7">
if($r != $r) <br>
{ <br>
$value=sub($value,0,$subtitle,false,'...'); <br>
}</div>
<p>
 </p>
<p>
修改后代码如下:</p>
<p>
 </p>
<div>

代码如下:</div>
<div id="phpcode8">
if(!empty($subtitle))//截取字符 <br>
{<br>
if($r != $r) <br>
{<br>
$value=sub($value,0,$subtitle,false,'...'); <br>
}<br>
}</div>
<p>
 </p>
<p>
2. 打开<strong>e/class/t_functions.php</strong></p>
<p>
大约在637行找到:<br>
 </p>
<div>

代码如下:</div>
<div id="phpcode9">
$r=$r;</div>
<p>
 </p>
<p>
大约在638行,即在$r=$r;下面加:<br>
 </p>
<div>

代码如下:</div>
<div id="phpcode10">
$r=sub($r,0,$strlen,false);</div>
<p>
 </p>
<p>
修改后的代码如下:</p>
<p>
 </p>
<div>

代码如下:</div>
<div id="phpcode11">
while($r=$empire-&gt;fetch($sql)) <br>
{ <br>
$r=$r; <br>
//修改 <br>
$r=sub($r,0,$strlen,false);</div>
頁: [1]
查看完整版本: 帝国cms万能标签实现标题截取后自动加入省略号的方法