成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 網(wǎng)站建設 > 建站知識 > 織夢下載標簽分析

織夢下載標簽分析

POST TIME:2020-04-11 21:41

在“怎樣自定義織夢標簽初探”這篇文章中對織夢標簽,作了初次探索,現(xiàn)在就舉一個具體的例子,來學習一下織夢是標簽是如何寫的,這個例子比較綜合,與一般簡單的標簽有很大不同,而且,相當復雜,做好心理準備。今天給一個朋友開發(fā)一個在線下載并且在線支付功能的網(wǎng)站,所以,對這個作了一個系統(tǒng)的研究,就是標簽{dede:field name='softlinks'/}
雖然,感覺里面的還有些東西,現(xiàn)在不能理解,但是最后,還是開發(fā)完了,有很多東西看多了,寫多了雖然,不知道具體的是什么意思,但是知道會用。今天就把我的開發(fā)成果,作一個總結,也把通過這個例子,加深一下對織夢標簽的理解,相信以后,還會用到的。
因為是下載站,{dede:field name='softlinks'/}是里面最難,最核心,少了它一切都是空談,但也是最復雜的,我們分析這個標簽如何從數(shù)據(jù)庫調(diào)用出來的,在數(shù)據(jù)庫里面又是以什么樣的形式存在,又是如何插入到數(shù)據(jù)庫的。
我們倒著分析,即先分析,如何插入到數(shù)據(jù)庫的,當我們發(fā)布軟件的時候,如下圖所示。
我們要把從本地或手動指定軟件下載地址,作完這一工作后,我們點擊“確實”,此時,會通過soft_add.php把我們無論手工上傳的,還是手工指定的都以類似{dede:link} $softurl {/dede:link}這種形式,插入到數(shù)據(jù)庫表dede_addonsoft里面的字段softlinks里面了,我添加了一個,打開對應的表找到字段softlinks,這個字段的值,如下圖所示。
現(xiàn)在我們明白了,實際上標簽{dede:softlinks/}要調(diào)用的是上圖中的以{dede:link}開始以{/dede:link}結束的字符串,我們想一下,如果這樣直接調(diào)用的話,是不是調(diào)出來的就是一個標簽形式的字符串?是的,沒有錯,如果這樣我們調(diào)用了來的就不是下載地址了,而是多了二個大括號,例如:上圖中字段softlinks的值是:"{dede:link text='DedeCms3.1全新安裝程序'} http://www.dedebase.com/upimg/soft/dedesoft/dedecmsv3.1.rar {/dede:link}",我們應當調(diào)用的是中間的http://www.dedebase.com/upimg/soft/dedesoft/dedecmsv3.1.rar,所以,我們就要對softlinks這個字段值,進行處理。
處理方法,跟另一篇“怎樣自定義織夢標簽初探”這篇文章里的類似,但又有很大的不同。
在內(nèi)容模板即article_soft.htm里面,用標簽{dede:field name='softlinks'/}來調(diào)用,這個標簽調(diào)出來的是生成的靜態(tài)頁面,(例如 類似www.dedebase.com/a/downloads/80.html)里面的代碼<a href='/plus/download.php?open=0&aid=80&cid=3'>進入下載地址列表</a>,標簽源碼是include/taglib/channel/softlinks.lib.php。
這個標簽源碼文件softlinks.lib.php的功能,就是在生成靜態(tài)網(wǎng)頁時,把標簽{dede:field name='softlinks'/}通過模板引擎,變成<a href='/plus/download.php?open=0&aid=80&cid=3'>進入下載地址列表</a>,他的作用就是這個作用,也就是這個標簽源碼功能到此為止。但是如果在后臺設置的鏈接方式是跳轉到另一個頁面下載,那么,還會生成類似/download.php?open=2&id={$refObj->ArcID}&uhash={$uhash}代碼,這個代碼是我們點擊“進入下載地址列表”后,顯示的代碼。
真正下載的功能其實是plus/download.php這個文件,標簽源碼只是把下載連接解析出來,并生成對應的鏈接方式,而要真正去處理下載的是download.php,我們打開這個文件,找到else if($open==2)這句代碼開始,前面幾行就是做初始化準備,例如判斷有沒有下載軟件資源等。
我們看下面的代碼。
上面的代碼是這個文件里面的核心代碼,他的功能就是從數(shù)據(jù)庫表里面,把字段softlinks的值即如下圖所示。
把上面的softlinks的字段值,即字符串,循環(huán)遍歷出下載地址,現(xiàn)在我們詳細分析一下這些代碼。
首先引入靜態(tài)模板引擎文件dedetag.class.php,這是必須的,然后,實例化,把softlinks字段值載入,具體載入做了什么,可以去研究一下LoadSource()這個方法。實際上它的作用就是把字段softlinks的值,變成數(shù)組標記CTags,我們打印一下這個數(shù)組CTags,如下所示。

Array
(
[0] => DedeTag Object
(
[IsReplace] =>
[TagName] => link
[InnerText] => http://www.dedebase.com/upimg/Server.zip
[StartPos] => 0
[EndPos] => 113
[CAttribute] => DedeAttribute Object
(
[Count] => 0
[Items] => Array
(
[text] => 服務器環(huán)境使用版
)

)

[TagValue] =>
[TagID] => 0
)

[1] => DedeTag Object
(
[IsReplace] =>
[TagName] => link
[InnerText] => http://www.dedebase.com/upimg/Debug.zip
[StartPos] => 115
[EndPos] => 229
[CAttribute] => DedeAttribute Object
(
[Count] => 0
[Items] => Array
(
[text] => 本地測試專業(yè)完整版
)

)

[TagValue] =>
[TagID] => 1
)

)

我們看到CTags是一個二維數(shù)組,數(shù)組里面是每個成員是一對象,對象里面又包括一個對象,這個對象里面又包括一個數(shù)組。通過foreach循環(huán)遍歷后,我們就可以通過$ctag->GetInnerText()取出里面對應的下載地址,例如上面的
http://www.dedebase.com/upimg/Server.zip
http://www.dedebase.com/upimg/Debug.zip
這二個就是通過$ctag->GetInnerText()取得的,這二個就是我們下載的真實的地址。
回過頭來看一下,下載標簽源碼softlinks.lib.php,它也通過跟download.php里面的幾步。
1.引入模板引擎dedetag.class.php,在include/taglib里面的文件無需引入,默認就包含了這個文件。
2.實例化對象:new DedeTagParse()
3.載入模板字符串,LoadSource($fvalue);這里面的$favlue類似,字段softlinks的值,或是含有標記的字符串。
4.循環(huán)遍歷標記數(shù)組CTag foreach($dtp->CTags as $ctag),然后,通過$ctag->GetInnerText()來得到標記之間的文本,即類似上面的http://www.dedebase.com/upimg/Debug.zip。
請注意,這與織夢其它標記,例如loop.lib.php有很大的不同,在loop等這樣的織夢標簽里面,是先把InnerText值載入到模板字符串,因為,這個值并不是像上面的下載一樣,從表中某個字段獲得的,而是標記之間的文本,這樣理解起來有點難,多看一下織夢這些標簽就能發(fā)現(xiàn)這點不同。
在softlinks.lib.php里面,通過$row['downtype']即鏈接顯示方式,分成二大部分代碼,一部分是直接顯示地址列表,另一部分是要求進入下載地址列表頁,然后,再判斷“附件下載方式”,最后,在內(nèi)容頁生成下載鏈接頁。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
日韩欧美一级二级三级久久久| 日本毛片在线观看| 国产精品99一区二区| gv天堂gv无码男同在线观看| 亚洲欧美色图区| 人妻少妇精品一区二区三区| 亚洲精品中文综合第一页| 中文字幕在线观看一区| 自拍偷拍你懂的| 亚洲天天做日日做天天谢日日欢| 国产不卡人人| 国产精品精品国产一区二区| 成年人在线观看av| 日本一区午夜艳熟免费| 91女人视频在线观看| 四虎影视最新网站入口在线观看| 国产又爽又黄又舒服又刺激视频| 国产精品免费av| 韩日中文字幕第一页| 亚洲一区网站| 久久免费视频在线观看| 毛片在线看网站| 美女被内谢流白浆高视频| 91九色porny视频| 中文字幕在线永久| 欧美精品卡一卡二| 日韩欧美影院| 成人在线视频免费播放| 婷婷六月天在线| 精品日韩在线一区| 久久大综合网| 免费观看91视频大全| 丰满少妇一级片| 日韩女优一区二区| 成人羞羞动漫| 亚洲精品**不卡在线播he| 亚洲一区二区免费在线| 欧美色偷偷大香| 免费视频久久| 全球成人免费直播| 少妇被躁爽到高潮无码文| 中文字幕99页| 国产片高清在线观看| 波多野结衣家庭教师在线播放| 亚洲激情网址| 国产白丝袜美女久久久久| 亚洲欧美视频在线| 亚洲一区二区网站| 日韩欧美三级在线观看| 国产精品国产自产拍高清av| av av片在线看| 欧美日韩国产免费观看视频| 日韩av在线网址| 在线视频在线视频7m国产| 欧美国产视频一区| 国产一区二区三区av在线| 国产麻豆一区二区三区精品| 欧美久久视频| 黄色免费观看视频网站| 亚洲日本乱码在线观看| 色免费在线视频| 天天搞夜夜操| 一本大道久久a久久精品| 国产又黄又猛视频| 91精品视频免费看| 亚洲第一综合色| 丝袜亚洲另类丝袜在线| 午夜精品久久久久久久爽| 草草草在线视频| 久久久久女教师免费一区| 日本熟妇成熟毛茸茸| 欧美日韩色婷婷| 最新四虎影在线在永久观看www| 日日摸夜夜添夜夜添亚洲女人| 制服丝袜亚洲色图| 香港日本韩国三级| 国产精品乱战久久久| 同房视频网站| 亚洲小说区图片区| 色播在线观看| 最好看的日本字幕mv视频大全| 精品无码国模私拍视频| 国产一区二区网| 中文在线资源天堂| 欧美精品乱码视频一二专区| 精品一区二区三区免费视频| 欧美专区在线视频| 在线观看免费p片视频网站地址| 久久亚洲私人国产精品va媚药| 日韩欧美一区二区三区四区五区| 亚洲人吸女人奶水| 国产精品久久久精品a级小说| 99久久精品免费看国产小宝寻花| 午夜福利理论片在线观看| 免费观看在线午夜影视| 97在线视频国产| 欧美精品 国产精品| 在线看欧美视频| 激情文学综合插| 国内成人精品2018免费看| 久久国产精品99久久久久久丝袜| 麻豆久久久久| 色先锋影音岛国av资源| 国产精品一区二区羞羞答答| av无码精品一区二区三区宅噜噜| 亚洲综合自拍网| 欧美人与禽猛交乱配| 国产精品二区一区二区aⅴ| 国产日韩欧美一区| 99久久精品国产精品久久| 国产亚洲精品久久久优势| 国产成人精品一区二区免费视频| av女片在线| 亚洲熟妇av日韩熟妇在线| 成人免费网站入口| 欧美aaa在线观看| 翔田千里亚洲一二三区| 青青草原国产视频| 欧美亚洲色综久久精品国产| 永久av免费网站| 日本一区视频在线观看| 91免费精品视频| 97人妻天天摸天天爽天天| 日本高清+成人网在线观看| 亚洲女人被黑人巨大进入| 成人激情黄色网| 91精品国产综合久久久久久蜜臀| 欧美91福利在线观看| 国产草草影院ccyycom| 中文字幕视频在线观看| 国产女王在线**视频| heyzo久久| 神马电影久久| 欧美fxxxxxx另类| 国产精品jizz| 精品在线播放午夜| 亚洲高清视频在线观看| 免费无遮挡无码永久在线观看视频| 国产成人生活片| 中文字幕一区二区三区四区视频| 欧美日韩精品亚洲精品| 农村少妇一区二区三区四区五区| 一本一本久久a久久精品综合妖精| 欧美日韩国产一二| 欧美性受xxxx黑人猛交| 日本精品一区二区三区高清 久久| 天天干天天干天天干天天干天天干| 在线观看黄色网| 91久久精品久久国产性色也91| 亚洲色图日韩av| 欧美一区二区久久久| 久久久另类综合| 国产亚洲观看| 亚洲欧洲精品一区二区三区不卡| 国产精品1区在线| 成年人午夜视频| 黄色www在线观看| 亚洲乱码精品| 久久777国产线看观看精品| 欧美一级理论片| 九九久久免费视频| 国产成人综合久久| 一区二区高清| 国产视频一区在线观看一区免费| 玩弄中年熟妇正在播放| 日本精品免费观看高清观看| 国产精品大全| 国产精品字幕| 亚洲欧美一区二区三区| 九七伦理97伦理| 国产91精品久久久久久久网曝门| 亚洲免费伊人电影| 精品国模一区二区三区| av午夜电影| 亚洲综合最新在线| 亚洲自拍偷拍精品| 免费看日韩av| 成人软件在线观看| 中文字幕一区二区中文字幕| 国产精品久久一区| 欧美精品高清视频| 亚洲成人久久一区| 国产人成在线视频| 网站在线你懂的| 在线sese| 久久人人爽人人爽人人| 欧洲成人午夜免费大片| 欧洲av无码放荡人妇网站| 欧美成人二区| 久久99精品久久只有精品| 国产精品免费人成网站酒店| 日韩在线视频不卡| 制服丝袜中文字幕亚洲| 亚洲国产第一页| 欧美丰满老妇厨房牲生活| 国产精品久久久久77777| 欧美一区二区在线观看视频| 国产主播第一页| 色88888久久久久久影院按摩| 无码人妻精品一区二区三区9厂| 国产精品日韩欧美综合| 国产精品久久久久久久一区二区| 一二区成人影院电影网| 性欧美videos另类hd| 亚洲精品电影在线| 91福利区一区二区三区| 一区二区三区精品视频| 亚洲av激情无码专区在线播放| av影院在线免费观看| 欧美wwwsss9999| 欧美高清视频一区二区三区在线观看| 日韩精品在线免费观看| 国产久一道中文一区| 97成人免费视频| 亚洲综合激情五月| 欧美精品粉嫩高潮一区二区| 区一区二区三区中文字幕| 亚洲ⅴ国产v天堂a无码二区| 国产成人综合久久| 欧美一级片在线| 中文日韩在线视频| 色伦专区97中文字幕| 国产精品免费区二区三区观看| 成人动漫一区二区在线| 国产麻豆高清视频在线第一页| 国产成人调教视频在线观看| 欧美一级片在线| 国产精品久久久久久久久| 精品一区欧美| 处破女av一区二区| 久久久久久久久久久久久国产精品| 欧美一级二级三级区| 日韩欧美在线1卡| 日韩毛片视频在线看| 五月婷婷丁香在线| 国产黄色高清在线| 亚洲一区二区三区加勒比| 亚洲影院一区| 激情亚洲另类图片区小说区| 欧美精品色网| 日本在线观看网址| 国产精品后入内射日本在线观看| 欧美综合久久久| 亚洲精品视频啊美女在线直播| 人人超碰91尤物精品国产| 浮力影院欧美三级日本三级| 免费在线视频观看| 日本一级一片免费视频| 日韩精品视频在线| 国产在线观看免费视频软件| 在线观看亚洲a| 一区二区中文视频| 日韩电视剧免费观看网站| 亚洲第一页中文字幕| 麻豆91精品91久久久| 欧美日韩精品三区| 午夜视频网站在线观看| 欧美国产一区视频在线观看| 欧美久久视频| 影视先锋久久| 中文日韩在线视频| 国产亚洲美州欧州综合国| av亚洲精华国产精华精华| 97精品视频在线观看| 伊人色综合久久久天天蜜桃| 亚洲精品www久久久久久广东| 我要看黄色一级片| 色播久久人人爽人人爽人人片视av| 欧美黄色激情视频| 亚洲精品一区中文字幕电影| 台湾亚洲精品一区二区tv| 欧美久久综合性欧美| 欧美伊久线香蕉线新在线| 五月天婷婷丁香| 亚洲国产中文字幕在线观看| 日韩一级免费在线观看| 蜜臀va亚洲va欧美va天堂| 亚洲日本国产精品| 欧美在线一级视频| 国产精品久久久久久久免费观看| 丁香六月久久综合狠狠色| 无码人中文字幕| 奇米777四色影视在线看| 亚洲福利在线看| 国产乱淫av片杨贵妃| 国产99re| 日韩a在线看| 尤物视频免费在线观看| 日韩av在线播放中文字幕| 巨大荫蒂视频欧美另类大| 国产成人av一区二区三区不卡| 色综合天天综合网中文字幕| 蜜桃麻豆91| 国产精品国产三级国产aⅴ无密码| 日韩精品一区二区三区四区视频| 成人午夜在线视频| av影音资源网| 一起草最新网址| 成人激情直播| 1区2区3区在线| 少妇的滋味中文字幕bd| 欧美亚洲成人网| 97秋霞电影网| 久久www免费人成看片高清| 亚洲成av人片在线观看香蕉| 亚洲综合在线小说| 涩涩网站在线观看| 亚洲国产果冻传媒av在线观看| 国产欧美精品一区二区色综合| 伊人国产精品视频| ww亚洲ww在线观看国产| 亚洲人成啪啪网站| 一级做a爰片久久毛片16| 在线不卡日本v二区707| 日本在线观看一区二区三区| 国产乱子伦一区二区三区国色天香| 91短视频版在线观看www免费| 成人国产精品久久久| 911福利视频| 亚洲人体影院| 日韩黄色碟片| 蜜桃一区二区三区在线| 成人免费毛片高清视频| 欧美日韩国产在线播放网站| 992tv在线观看| 国产天堂在线| 日本女优一区| 欧美精选午夜久久久乱码6080|