小李SEO博客

网站优化服务

帝国cms网站调用新闻正文字段newstext方法

很多小伙伴制作帝国CMS模板中会遇到首页或者其他非内容页面需要调用新闻正文字段的需求。因为正文字段存放在副表,所以灵动标签直接调用是不可以的,那么就需要变通的做法或者写法了,以下提供几种方法供小伙伴们参考:方法1、把内容字段转存到主表,就可以用灵动标签中<?=$bqr[newstext]?>调用,这种方法不推荐,能不用就不用!
方法2、直接读取副表。
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
<?=$fr[newstext]?>
[/e:loop]

注释:
1、上面的是调用最新(或其他类型)的文章
2、{$dbtbpre}ecms_news 为新闻系统 id='$bqr[id]'为文章id(这里的id可以指定,如:id=88)

举例:调用最新的一片文章
[e:loop={0,1,3,0}]
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
标题:<?=$bqr[title]?><br>
副表内容字段:<?=$fr[newstext]?>
[/e:loop]

内容字数可限制
1、<?=substr($fr[newstext],0,900)?>中的900表示截取900个字符从0开始
2、或用灵动标签自带的 <?=esub($bqr[newstext],900)?>

方法3、
[e:loop={34,10,0,0}]
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <br>
<?
$tbname=$class_r[$bqr[classid]][tbname];//获取表名
$fb=$bqr[stb];//副表
$ftbname=$dbtbpre."ecms_".$tbname."_data_".$fb;
$newstext = $empire->gettotal("select newstext as total from {$ftbname} where id='$bqr[id]'");
echo $newstext;
?>
[/e:loop]
[e:loop={34,10,0,0}]
<?
$tbname=$class_r[$bqr[classid]][tbname];//获取表名
$fb=$bqr[stb];//副表
$ftbname=$dbtbpre."ecms_".$tbname."_data_".$fb;
$newstext = $empire->gettotal("select newstext as total from {$ftbname} where id='$bqr[id]'");
?>
<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> <?=$newstext?><br>
[/e:loop]

上一篇:帝国cms检测会员名和邮箱注册插件教程 下一篇:帝国cms个性导航自定义收藏网址功能介绍
相关帝国cms文章阅读
  • 帝国cms生成缩略图函数sys_ResizeImg效率慢研究改进教程

    小李网络公司介绍帝国cms生成缩略图函数sys_ResizeImg效率慢研究改进教程知识,包括sys在matlab什么意思matlab中sys表示什么缩略图怎么弄缩略图在哪里找什么叫缩略图matlab中s函数sys函数sysdate函数n...

  • 帝国CMS栏目自定义字段说明教程

    栏目属性自定义字段功能:在系统支持信息属性自定义字段的基础上,6.6版又新增了栏目属性自定义字段功能,让灵活系统更灵活。 一、增加栏目字段 1、登录后台,单击 栏目菜单,选择 栏目...

  • 帝国cms会员注册时加入问答验证

    此教程适用于帝国CMS(7.0/7.2/7.5)版本,较低版本帝国CMS请参考如链接修改:https://www.moyublog.com/notes/684.html 修改文件/e/member/doaction.php 找到: elseif($enews==register)//注册 { register($_POST); } 修改为:...

  • 帝国CMS虚拟主机伪静态设置.htaccess

    帝国CMS建议直接生成静态页,但有时候也确实希望伪静态,这里以 帝国CMS7.0为例。PHP虚拟主机下设置伪静态: 1、确认空间支持伪静态,有些空间商的空间是需要手动开启伪静态功能的。 2、后...

  • 帝国cms模板实现多国语言切换

    语言包解决方案(中英文为例,其他可自行添加) 1 .复制gb语言包,放入目录:edatalanguage中,重命名为:zh; 另加入语言包(除gb语言包以外):针对模板的中文进行的语言包制作 命名为:templa...

  • 帝国CMS上传生成的随机文件名前面增加自定义前缀

    帝国CMS默认上传文件后生成一个32位的随机名称。通过本教程可以在这个32位的随机名称前增加固定名称。 比如,增加 16css.com_ 那么生成后的文件名称就是: 16css.com_38764fe9e8e0d6bdfa8b01c5372a87af....

  • 帝国cms后台登陆时验证码不显示怎么解决

    针对帝国CMS7.0:有得同学开启了后台登陆验证码,但是由于种种原因后台验证码没有显示,然而不填写验证码又无法登陆后台关闭后台验证码,墨鱼给同学们一个解决方案 用工具(一定要用工...

  • 帝国cms最新7.5版本后台支持直接增加会员功能

    小李网络公司介绍帝国cms最新7.5版本后台支持直接增加会员功能知识,包括 帝国CMS 7.5版本升级功能列表 帝国cms - 安全、强大、稳定, 帝国CMS7.5版后台支持直接修改模板ID,方便多访问端制作....

  • 帝国cms模板前台使用灵动标签调用管理信息反馈中的内容

    问;如何前台调用管理信息反馈中的内容,我需要在前台调用信息反馈的标题,ip地址,内容,网址等。我估计是用sql调用,但是如何调用? 答:灵动标签sql语句调用信息反馈 [e:loop={select * from...

  • 帝国CMS在内容页面直接显示评论

    8、在内容页面直接显示评论 内容模板增加评论JS调用:script src=!---news.url--]e/pl/more/?classid=!---classid--]id=!---id--]num=10/script 其中10为调用评论数量,显示样式修改:后台-》模板管理-》公共模板...

  • 新增和修改帝国cms正文图片自动加alt为标题方法

    1、将以下文本里提供的字段处理函数放入 e/class/userfun.php 文件中 自动加ALT函数.txt 1acb1ce1db20a969d1190eed8213651f.txt(380 Bytes) 2、修改数据表中的正文字段 需要使用此功能的数据表都需要修改。正文...

  • 帝国CMS反馈信息发送邮件提醒到管理员邮箱方法

    自定义反馈信息发送邮箱提醒到管理员邮箱功能是诸多网站系统都必备的基本功能,但是可爱的帝国CMS虽然内置了邮件功能,但是并未开放。 但帝国CMS论坛里总有大内高手存在的。 无私的大内...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640