Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

使用mb_substr()函数在主题列表页输出简省帖子内容

[复制链接]
千里传音 发表于 2013-1-16 10:43:04 | 显示全部楼层 |阅读模式
DIY模块素材
模块类型: 论坛类
展示风格: 图文混排
是否原创:
本帖最后由 千里传音 于 2013-1-16 10:45 编辑

有些网友希望在主题列表页帖子标题的位置能够简省地输出帖子开头的部分内容,我们使用PHP里的mb_substr()函数就可以实现这个想法。

有关mb_substr()的具体说明请到搜索引擎上去查找。这里只是给出本人写的部分代码,仅供参考。

假设你已经从数据库中取出了帖子的内容并赋值给变量$new_message_2,则有如下代码可以实现上述功能

<!--{eval
        $str=$new_message_2;
        $abc=mb_strlen($str,'gbk');
        $length=240;
        $cha=$abc-$length;
        if ($abc>$length)
         $abc_1=mb_substr($str,0,$length,'gbk')."...";
        else
         $abc_1=$str;
        
}-->

这段代码需加在文件 forumdisplay_list.htm中。

具体效果可参考 拍中国  www.paizhongguo.com

如下图所示



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 21:01 , Processed in 0.022795 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表