亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 織夢DEDE > 正文

DedeCms高級功能function擴展-dede @me

2024-07-12 09:06:52
字體:
來源:轉載
供稿:網友
為了使用模板標記不破壞文檔的可讀性,dedecms不像別的模板,有時會使用直接往模板插入PHP或類似PHP的代碼,以達到真正的模板與程序分離的特點。
 
但為了讓程序有更大的擴展性,dedecms允許對標記使用 function 進行擴展,function所使用的函數可以是系統函數,也可以是自定義的函數,只是用在兩個方面: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'}
$aaa = @me;
@me = "123456";
{/dede:tagname} 
@me 表示這個標記本身的值,因此標記內編程是不能使用echo之類的語句的,只能把所有返回值傳遞給@me。
此外由于程序代碼占用了底層模板InnerText的內容,因此需編程的標記只能使用默認的InnerText。
 
過濾掉HTML代碼
 
{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)'/]'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>'cn_substr("@me",2). 取的是這個字段左邊的截取.
 
想從右邊開始截取,用什么函數呢..
 
我在用DEDE調用supersite blog 里面的博客之星圖片.
 
它的圖片地址是UID號對應的目錄.
 
比如UID是176 可能對就的會員圖片是/cn_substr("@me",2). 截取的UID變成了17...如何才能截右邊呢.變成76 , 
function=substr("@me",-2)利用DEDE的runphp功能為評論加入驗證碼(可選開關) 
 
首先在include/config_base.php中加入以下代碼:
 
Copy code 
//評論是否啟用驗證碼(0否1是)如果更改了這里,必須重新生成文章HTML
$feedback_validate = 1;
 
然后
在/templets/default/article_article.htm,/templets/plus/feedback_templet.htm等有評論表單的地方的相應位置加入以下代碼:
 
{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限制等{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)'>$k</a> ";
                     }
                    //@me= str_replace('+', ' ',trim(@me));
          }
{/dede:field}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情网站在线观看| 高清欧美性猛交| 国内外成人免费激情在线视频| 精品日韩视频在线观看| 欧美日韩国产成人| 久久99精品视频一区97| 欧美成aaa人片在线观看蜜臀| 国产精品久久久久久久久久尿| 国产精品99久久久久久白浆小说| 日韩欧美在线视频| 久久久精品国产| 亚洲电影免费观看高清完整版在线| 国产视频999| 日韩精品中文字幕久久臀| 午夜精品一区二区三区在线| 日韩高清中文字幕| 欧美电影免费看| 2019中文字幕全在线观看| 日韩av手机在线| 国内精品400部情侣激情| 精品国产福利视频| 国产国语刺激对白av不卡| 亚洲国产精品yw在线观看| 成人写真福利网| 久热精品视频在线免费观看| 中日韩午夜理伦电影免费| 国产91热爆ts人妖在线| 日韩欧美在线网址| 精品国产区一区二区三区在线观看| 国产美女精彩久久| www.欧美精品一二三区| 欧美影院久久久| 亚洲成人免费在线视频| 日韩小视频网址| 91九色视频在线| 最近中文字幕2019免费| 疯狂做受xxxx欧美肥白少妇| 亚洲美腿欧美激情另类| 日韩亚洲国产中文字幕| 日韩电影在线观看免费| 亚洲电影免费观看高清完整版在线观看| 在线精品国产成人综合| 亚洲激情在线观看视频免费| 97久久精品人搡人人玩| 91精品久久久久久久久久入口| 欧美激情在线观看| 国产精品pans私拍| 国产精品久久久久aaaa九色| 国产精品自拍视频| 日韩国产精品一区| 97视频国产在线| 久久精品夜夜夜夜夜久久| 在线日韩精品视频| 欧美激情一区二区久久久| 亚洲大胆人体av| 国产在线精品一区免费香蕉| 久久久久久久97| 夜夜躁日日躁狠狠久久88av| 亚洲精品v欧美精品v日韩精品| 成人www视频在线观看| 韩国19禁主播vip福利视频| 一区二区三区在线播放欧美| 2019国产精品自在线拍国产不卡| 国产欧美最新羞羞视频在线观看| 欧美xxxx18国产| 国产美女久久精品| 欧美激情视频一区二区三区不卡| 欧美日韩成人黄色| 国产精品成人观看视频国产奇米| 久久福利视频导航| 国产成人精品电影| 亚洲国产精品国自产拍av秋霞| 中文字幕亚洲一区二区三区五十路| 国产啪精品视频网站| 92裸体在线视频网站| 国产午夜精品一区二区三区| 亚洲激情国产精品| 98精品在线视频| 亚洲成avwww人| 亚洲美女自拍视频| 亚洲欧美激情视频| 成人黄色免费网站在线观看| 亚洲精品999| 日韩在线中文视频| 精品国产乱码久久久久久虫虫漫画| 日韩有码在线电影| 国模gogo一区二区大胆私拍| 庆余年2免费日韩剧观看大牛| 亲爱的老师9免费观看全集电视剧| 日本最新高清不卡中文字幕| 久久久久久久久久久久久久久久久久av| 欧美性高潮床叫视频| 亚洲直播在线一区| 欧美久久精品午夜青青大伊人| 中文字幕亚洲综合久久| 亚洲天堂2020| 日韩女优人人人人射在线视频| 亚洲丝袜一区在线| 美女少妇精品视频| 欧美xxxx18国产| 欧美性理论片在线观看片免费| 国产精品v日韩精品| 中文字幕综合一区| 欧美一级视频在线观看| 欧美极度另类性三渗透| 国产91精品黑色丝袜高跟鞋| 成人免费福利在线| 欧美日韩aaaa| 久久99精品久久久久久琪琪| 国产精品444| 欧美剧在线观看| 亚洲欧美国产日韩中文字幕| 欧美性猛交99久久久久99按摩| 91久久久久久久久久久| 全色精品综合影院| 91精品国产自产在线| 欧美xxxx做受欧美.88| 成人免费大片黄在线播放| 97福利一区二区| 欧洲美女免费图片一区| 欧美亚洲第一区| 久久久成人精品视频| 亚洲欧美三级伦理| 久久影视电视剧免费网站| 亚洲精品成人久久| 在线播放国产一区二区三区| 久久97精品久久久久久久不卡| 欧美日韩xxxxx| 国产精品综合不卡av| 国产精品成人免费视频| 精品久久久久久亚洲国产300| 国产精品久久久久免费a∨| 国产精品一区电影| 久久伊人免费视频| 亚洲欧美色图片| 日韩av影片在线观看| 久久久久女教师免费一区| 亚洲大胆美女视频| 久久精品一本久久99精品| 欧美日韩久久久久| 国产精品夜色7777狼人| 国产欧美日韩精品丝袜高跟鞋| 91tv亚洲精品香蕉国产一区7ujn| 午夜精品久久久久久久99黑人| 亚洲午夜精品久久久久久性色| 欧美肥臀大乳一区二区免费视频| 精品欧美国产一区二区三区| 欧美在线www| 欧美日韩国产成人高清视频| 亚洲欧美在线一区二区| 91精品国产色综合久久不卡98口| 日韩美女视频中文字幕| 亚洲国产又黄又爽女人高潮的| 国产精品精品视频| 欧美激情在线有限公司| 91精品国产综合久久香蕉最新版| 97婷婷大伊香蕉精品视频| www.99久久热国产日韩欧美.com| 国产成人福利网站| 亚洲最大的网站| 精品美女永久免费视频| 成人看片人aa| 中文字幕久久亚洲| 国产精品旅馆在线|