最優(yōu)良人 » dede http://www.dgkai.cn/blog 中山php|最優(yōu)網(wǎng)絡(luò) Mon, 13 May 2013 04:56:43 +0000 en hourly 1 http://wordpress.org/?v=3.1.4 dede 在列表頁和文章頁調(diào)用全站最新文章 http://www.dgkai.cn/blog/view-271.html http://www.dgkai.cn/blog/view-271.html#comments Mon, 12 Sep 2011 06:20:39 +0000 lin http://www.dgkai.cn/blog/?p=271 dede在首頁調(diào)用全站最新文章是這樣實(shí)現(xiàn)的

{dede:arclist titlelen=42 row=6 }
<li><a href="[field:arcurl/]">[field:title/]</a>
<p>[field:description function='cn_substr(@me,80)'/]...</p>
</li>
{/dede:arclist}

這種方式只有在首頁調(diào)用出來才是全站最新的文章,在列表頁或者文章頁調(diào)出來的是本欄目下的文章,這是系統(tǒng)固定好的,如果希望在列表頁和文章頁也調(diào)用全站的內(nèi)容,需要加上 typeid='top'這個(gè)標(biāo)簽屬性,typeid也可以指定特定的頂級(jí)欄目id。

{dede:arclist titlelen=42 row=6 typeid='top'}
<li><a href="[field:arcurl/]">[field:title/]</a>
<p>[field:description function='cn_substr(@me,80)'/]...</p>
</li>
{/dede:arclist}

]]>
http://www.dgkai.cn/blog/view-271.html/feed 452
dede采集的文章在欄目列表頁無法顯示 http://www.dgkai.cn/blog/view-213.html http://www.dgkai.cn/blog/view-213.html#comments Fri, 26 Aug 2011 15:20:43 +0000 lin http://www.dgkai.cn/blog/?p=213 利用dedecms的采集功能,大批量采集數(shù)據(jù)之后,沒辦法一個(gè)一個(gè)審核,所有在sql命令行運(yùn)行了

update `dede_archives` set `arcrank` = 0

批量審核文章,然后運(yùn)行

update `dede_archives` set `ismake` = -1

把所有文章改成動(dòng)態(tài)瀏覽

更新首頁html之后再最新更新可以看到新發(fā)布的文章,但是在欄目列表頁不顯示最新的數(shù)據(jù),原來dede還有一個(gè)文章的索引表dede_arctiny,只要運(yùn)行下面sql把審核狀態(tài)置為0就正常了

update `dede_arctiny` set `arcrank` = 0

效果如 最優(yōu)資訊中山新聞?lì)l道

]]>
http://www.dgkai.cn/blog/view-213.html/feed 412
dede調(diào)取不到wordpress的文章表wp_posts里面的id http://www.dgkai.cn/blog/view-60.html http://www.dgkai.cn/blog/view-60.html#comments Sat, 13 Aug 2011 16:28:19 +0000 lin http://www.dgkai.cn/blog/?p=60 在前面一篇文章 dedecms調(diào)取其他表的數(shù)據(jù) 中,談到dede調(diào)取其他表數(shù)據(jù)的兩種方法,使用第一種loop方法調(diào)取wordpress的最新文章時(shí),遇到一個(gè)問題,就是在下面語句中

{dede:loop table='wp_posts' row='8' if="post_status='publish'" sort="post_date" }
<li> <a href="/blog/view-[field:id /].html">[field:post_title/]
</a> </li>{/dede:loop}

[field:id /]的數(shù)據(jù)始終調(diào)不出來,解決的辦法是使用第二種方式,用別名代替字段id

{dede:sql sql="Select id as post_id,post_title as post_title from wp_posts where post_status='publish' order by post_date desc limit 1,8"}

<li> <a href="/blog/view-[field:post_id /].html">[field:post_title/]
</a> </li>{/dede:sql}

用到了 ID AS POST_id 將ID別名為POST_id,這樣就可以了

]]>
http://www.dgkai.cn/blog/view-60.html/feed 352
dede模板循環(huán)列表里面對某個(gè)字段進(jìn)行php判斷運(yùn)算 http://www.dgkai.cn/blog/view-54.html http://www.dgkai.cn/blog/view-54.html#comments Sat, 13 Aug 2011 15:58:47 +0000 lin http://www.dgkai.cn/blog/?p=54 例如以下代碼是實(shí)現(xiàn)dede調(diào)取info表的最新文章,如果字段col_key等于news,則返回info,達(dá)到重新拼接鏈接的作用

{dede:loop table='info' row='8' sort="id" }
<li> <a href="/[field:array runphp='yes'] if (@me['col_key']=='news') @me='info';[/field:array]/index/cate/[field:cate_id/]/view/[field:info_id/]">[field:title/]
</a> </li>

{/dede:loop}

]]>
http://www.dgkai.cn/blog/view-54.html/feed 413
dedecms調(diào)取其他表的數(shù)據(jù) http://www.dgkai.cn/blog/view-52.html http://www.dgkai.cn/blog/view-52.html#comments Sat, 13 Aug 2011 15:47:46 +0000 lin http://www.dgkai.cn/blog/?p=52 dedecms可以在模板直接調(diào)用同數(shù)據(jù)庫里其他數(shù)據(jù)表的數(shù)據(jù),有兩種常用的方法,

1,用loop標(biāo)簽,比如論壇的新帖,調(diào)取的格式是

{dede:loop:table="表名" if="條件" sort="倒序排序的字段名" row="條數(shù)"}

{/dede:loop}

例如調(diào)用論壇最新主題

{dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="views" row="10"}

<a href="/dz/viewthread.php?tid=[field:tid /]">

·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])

</a>

{/dede:loop}

2,用sql標(biāo)簽

{dede:sql sql="Select id as post_id,post_title as post_title,post_type,post_date from wp_posts where post_type = 'post' order by post_date desc limit 1,10″}
<a href='http://www.ni9ht.com/blog/[field:post_id /].html'>[field:post_title /]</a>
{/dede:sql}
]]>
http://www.dgkai.cn/blog/view-52.html/feed 454