帝国cms教程获取标题首字母方法与扩展应用

aaa

在做下载站或电影站时会用到按首字母索引功能,这里做一下介绍。

1、在数据表中添加字段 infozm

2、在模型中设置为录入项,如图一所示

这时录入信息便会自动生成首字母。

扩展一下

例如 标题为 1942 的电影,这里默认会生成Y字母

如果我们希望 1942,2012,3D血腥情人节 之类的按数字进行筛选

那么只需要将系统默认的函数内容修改为如下代码即可。

函数位置:e/class/connect.php 约3467行。

//取得字母function GetInfoZm($hz){    if(!trim($hz))    {        return '';    }    $hz=esub($hz,1);    
$numstrs='123456789一二三四五六七八九';    
$numstr['1']='1';    $numstr['2']='2';    
$numstr['3']='3';    $numstr['4']='4';    
$numstr['5']='5';    $numstr['6']='6';    
$numstr['7']='7';    $numstr['8']='8';    
$numstr['9']='9';    $numstr['一']='1';    
$numstr['二']='2';    $numstr['三']='3';    
$numstr['四']='4';    $numstr['五']='5';    
$numstr['六']='6';    $numstr['七']='7';    
$numstr['八']='8';    $numstr['九']='9';    
if(strstr($numstrs,$hz))    {    $zm=$numstr[$hz];    }   
 else    {    $py=ReturnPinyinFun($hz);    $zm=substr($py,0,1);    }   
 return strtoupper($zm);}

 

本文标题:帝国cms教程获取标题首字母方法与扩展应用

本文链接:https://www.kaifatu.com/article/1023.html

相关文章

帝国cms中打印模板制作教程详解(图文)

打印模板是指信息打印页面的模板,不同系统模型可以设置不同的打印模板(/e/DoPrint/)。…

Kaifatu 帝国cms教程
2021-05-22 220

帝国CMS模板给自定义反馈信息表单增加验证码

帝国CMS在创建自定义反馈信息表单时可以加上验证码功能。 第一步,需要开启反馈验证码功能。 系统参数设置-信息设置 里开启第二步:在反馈表单中添加验证码:

Kaifatu 帝国cms教程
2021-03-05 302

帝国CMS后台 把TAGS放到基本信息里面设置

帝国CMS后台 把TAGS放到基本信息里面设置的方法,一起来看看怎么操作吧:帝国cms在 新增/编辑 信息时,信息的TAGS属性隐藏于选项卡【选项设置】中,如果将TAGS放到【基本信息】选项卡中,则可以省时省力又方便管理。如图:实现此功能分…

Kaifatu 帝国cms教程
2021-01-24 525

帝国cms使栏目ID从1开始

帝国cms使栏目ID从1开始…

Kaifatu 帝国cms教程
2021-04-22 522

帝国cms信息置顶功能不起作用的解决方法

我的网站用的帝国系统,但是我在给某个文章设了置顶后,也刷新了页面,但是它还是排在最后面,好像不起作用在帝国cms后台的“系统设置”-》“系统参数设置&rdqu…

Kaifatu 帝国cms教程
2021-06-13 514
发表评论
暂无评论