此处将为大家介绍关于DedeCMS首页调用新闻body的语句的详细内容,并且为您解答有关新闻html页面的相关问题,此外,我们还将为您介绍关于DedeCms5.6小说模块首页调用代码、Dedecmsv
此处将为大家介绍关于DedeCMS 首页调用新闻body的语句的详细内容,并且为您解答有关新闻html页面的相关问题,此外,我们还将为您介绍关于DedeCms 5.6 小说模块首页调用代码、Dedecms v5.6 首页调用联动类别代码、DedeCMS 栏目页调用新闻的*张图片、DedeCMS 首页调用文章body的语句的有用信息。
本文目录一览:- DedeCMS 首页调用新闻body的语句(新闻html页面)
- DedeCms 5.6 小说模块首页调用代码
- Dedecms v5.6 首页调用联动类别代码
- DedeCMS 栏目页调用新闻的*张图片
- DedeCMS 首页调用文章body的语句
DedeCMS 首页调用新闻body的语句(新闻html页面)
以下为调用代码,请自行修改Css样式哦。。
Copy to ClipboardLiehuo.Net Codes引用的内容:[]
{dede:arclist flag=h typeid=2 row=1 titlelen='200' orderby=pubdate}
<div>
<dl>
<dt><a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]" target="_blank">[field:title/]</a></dt>
<dd><a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]" target="_blank">[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `dede_addonarticle` where aid='$aid' "); @me = cn_substr(strip_tags("{$row['body']}"),960);[/field:id]...</a></dd>
</dl>
{/dede:arclist}
DedeCms 5.6 小说模块首页调用代码
关于Dedecms 小说模块如何在首页调用的问题,许多站长朋友前来咨询烈火网小编,并且看到Dedecms论坛上也有很多人在咨询这个问题。可惜很少有人能够回答。
恰巧看到织梦技术论坛有朋友放帖给出方法,现在特别将代码公布给大家,感谢作者的辛苦劳动。
代码片段:
| PHP?bid=[field:bid/]" target="_blank"> |
以上代码可以直接插入到 首页 需要安放小说模块调用的地方,我的站将这部分安放在 图文资讯 栏目下方了。完整代码是在 图文资讯 下方插入
代码片段:
copy to Clipboard Codes引用的内容:[www.jb51.cc] |
Dedecms v5.6 首页调用联动类别代码
实现方法:
第一步:channelunit.func.PHP中添加如下函数
//参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参数是联动菜单类别 //这样这个函数就不限于只调用分类信息的信息类别了,还可以用于其它地方 function GetInfoType($tid,$bigt) { global $dsql; $typename = ''''; $query = Select ename From `dede_sys_enum` where evalue=$tid and egroup=''$bigt''; $dsql->Execute(''ename'',$query); while($row = $dsql->GetArray(''ename'')) { $typename .= ($typename=='''' ? $row[''ename''] : '',''.$row[''ename'']); } return $typename; } //------------------ Add By CxChina.Com ----- End ------------------------- 复制代码 (V5.3)加到includecommon.func.PHP文件的 class=quote>
//自定义函数接口
上面。
第二步:在前台页面请用 class=quote>
{dede:arclist row=14 titlelen=32 noflag=''h'' addfields=''nativeplace'' channelid=''1''}
<li>[[field:nativeplace function=GetInfoType(@me,''nativeplace'')/]] <a href=[field:arcurl/]>[field:title/]</a></li>
{/dede:arclist}
来调试。
代码解释:
1.addfields=''nativeplace'' channelid=''1''这个是调用的附加表字段;
①. 为什么要调用附加表字段?
因为联动菜单的值就是存到附加表里面的,你仔细想想你有没有自己加过自定义联动菜单字段!
②. channelid参数是什么意思?
告诉解析函数你的附加表在哪个表!这里告诉的是附加表的ID,那么内容模型里面的ID对应的附加表你相信程序会自动帮你找到的。
2.[field:nativeplace /] 这一个就是调用的文档联动菜单的枚举值。附加表存储的也就是联动类别里对应的枚举值的值而已。
3. function=GetInfoType 这个就是我们上面的自定义函数调用!这点是不能变的。
4.(@me,''nativeplace'') 这里面有两个变量,第一个为@me 它的意思是当前值,固定不变的,说白了就是告诉我们上面那个自定义函数要查询的枚举值的值。第二个,是联动菜单的缓存组名,一般与前面的那个[field:nativeplace/]中的红色nativeplace 字段名保持一致即可。
总结
以上是小编为你收集整理的Dedecms v5.6 首页调用联动类别代码全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
DedeCMS 栏目页调用新闻的*张图片
1:有的幻灯片有大小图,一般来说那大图比小的要大很多,例如我仿制的163k的新闻幻灯片就是如此,我看很多人都放弃了这个幻灯,因为显示大图的地方调用缩略图的话就会图片失真...
2:用来实现有些博客风格一个功能:在栏目页面每个log的标题下显示一张图片(不是dede的缩略图哦)
方案,
由于标签arclist不支持body,所以arclist调用的地方改为sql标签 独立模型列表和list支持底层源码调用body ,所以可以直接使用
{dede:sql sql='select * from dede_archives left join dede_addonarticle on dede_archives.id=dede_addonarticle.aid where find_in_set("f",dede_archives.flag)>0 order by dede_archives.id desc limit 0,5'}
<div>[field:body function=firstimg('@me')/]</div>
{/dede:sql}
注意:实现的方案是自定义一个函数
函数代码
Copy codefunction firstimg($str)
{
$str1 = str_replace('"','',$str);
preg_match('/<img[^>]*>/i',$str1,$str2);
$str3 = array_shift($str2);
$str4 = str_replace(' alt= ',' ',$str3);
return $str4;
}
将以上代码加入到include下的channelunit.func.php中,
底层源码字段调用的时候
[field:body function=firstimg('@me')/]
标签调用
{field:body function=firstimg('@me')/}
不过这个函数有它的局限性,新闻中的图片一定要出现在新闻的开头才能达到效果,否则会失败
好了,辛苦了几天终于搞定!
本文章网址:http://www.ppssdd.com/code/4451.html。转载请保留出处,谢谢合作!DedeCMS 首页调用文章body的语句
{dede:arclist flag=h typeid=2 row=1 titlelen='200' orderby=pubdate} |
今天的关于DedeCMS 首页调用新闻body的语句和新闻html页面的分享已经结束,谢谢您的关注,如果想了解更多关于DedeCms 5.6 小说模块首页调用代码、Dedecms v5.6 首页调用联动类别代码、DedeCMS 栏目页调用新闻的*张图片、DedeCMS 首页调用文章body的语句的相关知识,请在本站进行查询。
本文标签: