猎凡网络承接仿站、网站定制业务,诚邀您的合作! 猎凡网为你提供:dedecms织梦仿站帝国cms仿站网站定制、企业仿站等服务,欢迎您的访问!
<
>
当前位置: 首页 > 仿站知识

织梦仿站如何添加自定义函数

时间:2019-09-15 06:00:01  来源:admin  作者:猎凡网络

很多时候我们需要编写自己的函数来处理标签或者处理数据库数据,织梦的自定义函数编写可以写在include/extend.func.php文件中。网上我们虽然会经常看到有人让把扩展的函数写在common.inc.php,我是不建议大家这么写的,这个虽然能使用,但是该文件本来就不属于扩展函数,看文件名的字面意思也知道extend.func.php这个是用来写扩展函数的。

下面我们就来举个例子,比如我们仿站新增一个函数用来调用织梦图集的第一张图片,那么我们首先打开这个php文件,在页面最底部加入如下代码

// 获取图集图片[新增的功能]function Getimgs($aid, $imgwith = 400, $imgheight = 300, $num = 0){ global $cfg_basedir;global $dsql; $imgurls = ''; $row = $dsql -> getone("Select imgurls From`dede_addonimages` where aid='$aid'"); // $imgurls = $row['imgurls']; preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU", $imgurls, $wordcount); $count = count($wordcount[2]); if ($num > $count || $num == 0){ $num = $count; } for($i = 0;$i < $num;$i++){ $imglist .= "" . trim($wordcount[2][$i]) . ""; } if($num>0){return $imglist;}else{ $row = $dsql -> getone("Select litpic From`dede_archives` where id='$aid'");  if($row['litpic']=='')        {            $row['litpic'] = '/images/defaultpic.gif';        } return  $row['litpic'];} }

这样就添加一个获取图集第一张图片的扩展函数,如果是在文章详情页面使用的话,则使用

{dede:field.aid function='Getimgs(@me,400,300,1)' /}

这个标签就可以调用该函数了。当然织梦的扩展函数可以随意编写,使织梦仿站的功能越发强大。

本文网址:https://fangzhan.seobr.com/news/172.html
本文由猎凡仿站网发布,如果您还想了解更多关于网站仿制的文章,请点击查看 仿站知识 的其它文章,转发请注明来源及版权归属。
承接以下业务:传统网站改自适应网站、网站增加手机站、网站改全屏网站改大屏展示、GBK转UFT-8、DEDECMS转WORDPRESS、网站站群制作、企业网站设计、企业网站优化、网站托管等业务

标签:函数   图集
相关文章

推荐资讯
热点标签

数年专注于仿站建站,擅长dedecms仿站、WORDPRESS仿站、帝国cms仿站、网站改版等业务! Copyright©2019 猎凡仿站网 All Rights Reserved