帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流分享一个列表页有图无图判断和内容介绍空格html过滤字符截取代码 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:分享一个列表页有图无图判断和内容介绍空格html过滤字符截取代码 [加入收藏夹]   

yst163
用户头衔:书生

精华贴   :0
发贴数   :27
经验值   :171
注册时间:2010-05-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
分享一个列表页有图无图判断和内容介绍空格html过滤字符截取代码
此代码主要供新手参考,高手请无视
主要包含:
1,判断文章是否有缩略图,有则输出图片地址,无则输出空白。
2,获取文章内容作为简介。
3,过滤内容中的html,空格( )和其他字符(“)并截取内容长度。
4,查询调用文章作者。

具体代码如下:



$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");
$w=$empire->fetch1("select writer from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");
$titlepic='';
if($r[titlepic])
{
$titlepic='<img class="arcimg" src="[!--titlepic--]" alt="[!--oldtitle--]" />';
}
$listtemp='
<li><div class="likes">[!--onclick--]<br>阅读</div>
            <div class="bd">
              '.$titlepic.'
              <h3><a href="[!--titleurl--]" title="[!--oldtitle--]" target="_blank">[!--title--]</a></h3>
              <div class="block">
                <p>'.esub(htmlspecialchars(strip_tags(str_replace('&nbsp;','',str_replace('&ldquo;','',str_replace('&rdquo;','',$fr[newstext]))))),200).'...... <a href="[!--titleurl--]" target="_blank">点击阅读</a></p></div>
              <div class="source">
                <span class="from">来自:'.$w[writer].'</span>
                <span class="pubtime">时间:[!--newstime--]</span>
              </div>
            </div>
          </li>';




下面是效果图

上传以下图片:


[该贴被修改 1 次,最后修改时间 2015-05-10 19:52:49 ]



2015-05-10 19:51:18 已设置保密 顶部 回复 引用 报告 编辑 删除

yst163
用户头衔:书生

精华贴   :0
发贴数   :27
经验值   :171
注册时间:2010-05-27
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

忘记说了,这个代码要放在“列表内容模板(list.var) ”中,勾选使用程序代码




2015-05-10 20:05:43 已设置保密 顶部 回复 引用 报告 编辑 删除

ggqm520
用户头衔:进士

精华贴   :0
发贴数   :1120
经验值   :4891
注册时间:2010-08-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

很强大,感谢楼主。



meiweny.com https://www.meiweny.cn美文苑文学网 danmeiwx.cn goodwenxue.com 签名广告位出售中!!!!!
2015-05-11 00:14:57 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6570
经验值   :20599
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持




2015-05-11 08:07:46 已设置保密 顶部 回复 引用 报告 编辑 删除

帝国时代3
用户头衔:探花

精华贴   :0
发贴数   :3462
经验值   :10602
注册时间:2008-03-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

支持




2015-05-12 07:34:16 已设置保密 顶部 回复 引用 报告 编辑 删除

feier
用户头衔:探花

精华贴   :0
发贴数   :6751
经验值   :21098
注册时间:2008-07-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

支持下,高版本php要把htmlspecialchars改为ehtmlspecialchars




2015-05-13 08:25:26 已设置保密 顶部 回复 引用 报告 编辑 删除

rerere
用户头衔:探花

精华贴   :0
发贴数   :5236
经验值   :16664
注册时间:2009-08-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

支持楼主




2015-05-14 08:18:56 已设置保密 顶部 回复 引用 报告 编辑 删除

fzs
用户头衔:探花

精华贴   :0
发贴数   :2345
经验值   :7070
注册时间:2008-06-25
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

原帖由 feier 于 2015-05-13 08:25:26 发表
支持下,高版本php要把htmlspecialchars改为ehtmlspecialchars

是要用ehtmlspecialchars这个过滤了。



不好意思说!
2015-05-14 12:44:56 已设置保密 顶部 回复 引用 报告 编辑 删除

feier
用户头衔:探花

精华贴   :0
发贴数   :6751
经验值   :21098
注册时间:2008-07-31
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

原帖由 fzs 于 2015-05-14 12:44:56 发表

是要用ehtmlspecialchars这个过滤了。





2015-05-15 08:03:48 已设置保密 顶部 回复 引用 报告 编辑 删除

non7749
用户头衔:书生

精华贴   :0
发贴数   :25
经验值   :156
注册时间:2010-11-11
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

顺利解决问题了,谢谢。另外求楼主的css代码,不会哦。




2016-01-19 17:08:36 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1