Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。

下面是一篇很老的DedeCMS站点程序 function扩展功能教程,有些网站内容DedeCMS站点程序 v5.1版本甚至其之前,贴上来给大驾家看看以参考学习。dedecms网站程序模板可以向模板插入PhP或类似PhP的相关具体代码如下,以达到特殊具体调用效果。dedecms网站程序允许对标记使用 function 进行扩展,function所使用的系统数据库函数可以是系统系统数据库函数,也可以是自定义的系统数据库函数:F0nAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 F0nAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1、模板标记:
如:{dede:field name='pubdate' function=GetDateTimeMk('@me')/}
这个标记实际返回的结果是执行了GetDateTimeMk系统数据库函数后的结果

一般情况下,模板标记的自定义扩展系统数据库函数放在:
include/inc_functions.php

include/inc_functions.php
include/inc_channel_unit_functions.php

2、采集配置字段:
如:{dede:note field='title' value='[var:网站内容]' function=test('@me')}
{dede:match}<title>[var:网站内容]</title>{/dede:match}
{/dede:note}
这个采集节点返回的结果是执行了系统数据库函数test后返回的结果

一般情况下,采集扩展的自定义扩展系统数据库函数放在:
include/pub_collection_functions.php

在上面例子中 @me 表示这个标记本身的原始值,如果为int或浮点型,可以不加引号,字符串则必须加引号
灵活使用扩展系统数据库函数,可以做出很多随意的功能,但又不用改动系统的源码,对于采集扩展,更加是可以更灵活处理采集到的原始网站内容。

织梦程序标记允许有限的编程扩展。
当前系统时间
{dede:tagname runphp='yes'}@me = date("Y");{/dede:tagname}F0nAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

格式为:
{dede:tagname runphp='yes'}
$aaa = @me;
@me = "123456";
{/dede:tagname} 
@me 表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。
此外由于程序相关具体代码如下占用了底层模板InnerText的网站内容,因此需编程的标记只能使用默认的InnerText。

过滤掉hTML相关具体代码如下F0nAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

{dede:arclist sort='hot' titlelen=40 row=8}
<LI><A title="[field:title function='html2text(@me)'/]" href="[field:arcurl/]">[field:title/]</A></LI>
{/dede:arclist}

{dede:field name='description' function='html2text(@me)'/}
{dede:list imgwidth='*' imgheight='*'}
<img src='{dede:field name='litpic' /}' width="*" height="*">


修改 includeinc_channel_unit_functions.php
里面的 <img src='".$imgsrc."' width=80 align=left>
可以改变缩略图尺寸(版本过时,仅供学习参考)
5.1以前缩略图地址是
120U10ML014147_lit.gif
5.1变成了lit_120U10ML014147.gif
把[field:picname function='str_replace("_lit","",@me)'/]
换成[field:picname function='str_replace("lit_","",@me)'/]
function='str_replace("主页","",html2Text("@me"))' 
在产品站点列表中,一个值经过系统数据库函数处理,通常一个变量的情况下是这样的:
[field:typeid function='get_linkshangpin(@me,3)'/]
[field:pubdate function='strftime("%m-%d",@me)'/]
[field:litpic function="CkLitImageView(@me,80)"/]
修改 includeinc_channel_unit_functions.php
里面的 <img src='".$imgsrc."' width=80 align=left>
function='cn_substr("@me",2). 取的是这个字段左边的截取.
想从右边开始截取,用什么系统数据库函数呢..
我在用DEDE具体调用supersite blog 里面的博客之星图片.
它的图片地址是UID号对应的目录.
比如UID是176 可能对就的会员图片是/
76/photo_176.gif
可如果我用function='cn_substr("@me",2). 截取的UID变成了17...
如何才能截右边呢.变成76 , 
function=substr("@me",-2)
利用DEDE的runphp功能为评论加入验证码(可选开关) 
首先在include/config_base.php中加入以下相关具体代码如下:
//评论是否启用验证码(0否1是)如果更改了这里,必须重新生成文章hTML
$feedback_validate = 1;
然后在/templets/default/article_article.htm,/templets/plus/feedback_templet.htm等有评论表单的地方的相应位置加入以下相关具体代码如下:F0nAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

{dede:php runphp='yes'}
if($feedback_validate) {
@me = "<tr>
<td>验证码:</td>
<td><input name=\"validate\" type=\"text\" id=\"validate网上开店教程 <img src=\"/include/validateimg.php\" alt=\"看不清楚可点击这里更换!\" border=\"0\" align=\"absmiddle\" onclick=\"this.src=this.src;网上开店教程</td>
</tr>";
}
{/dede:php}
在/plus/feedback.php中找到如下相关具体代码如下:
else if($action=="send")
{
session_start();
if( empty($_SESSION["s_validate"]) ) $svali = "";
else $svali = $_SESSION["s_validate"];
if($feedback_validate && strtolower($vdcode)!=$svali && $svali!=""){
ShowMsg("验证码错误!","-1");
exit();



这样就可以实现评论验证码的功能了,并且可选开关。另外,评论还可以加入时间限制,IP限制等F0nAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a class='tags' hREF='javascript:void(null)' onclick='var ajax=new AJAXRequest;document.getElementById(\"relatedlinks\").innerhTML=\"< img src=http://www.joohe.com/images/indicator.gif>数据加载中,请稍候...\"; ajax.get(\"/plus/searchtag.php?keyword=".urlencode($k)."\",\"relatedlinks\");'>$k</a> ";

}
//@me= str_replace(' ', ' ',trim(@me));
}
{/dede:field}

   

DEDECMS给图集图片{dede:productimagelist}自动编号F0nAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

F0nAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市