<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>乔枫智库 &#187; dede技巧</title>
	<atom:link href="http://1.17sky.cn/tag/dede%e6%8a%80%e5%b7%a7/feed" rel="self" type="application/rss+xml" />
	<link>http://1.17sky.cn</link>
	<description></description>
	<lastBuildDate>Wed, 15 Feb 2017 16:39:58 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>dede中的php应用</title>
		<link>http://1.17sky.cn/306.html</link>
		<comments>http://1.17sky.cn/306.html#comments</comments>
		<pubDate>Thu, 22 Nov 2012 06:28:32 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[dedecms参考]]></category>
		<category><![CDATA[dede应用]]></category>
		<category><![CDATA[dede技巧]]></category>

		<guid isPermaLink="false">http://www.sweet888.com/?p=306</guid>
		<description><![CDATA[field:array runphp=&#8217;yes&#8217;]@me &#8230; <a href="http://1.17sky.cn/306.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>field:array runphp=&#8217;yes&#8217;]@me = (@me[&#8216;pageid&#8217;]==&#8217;1&#8242; ? &#8220;yes&#8221; : &#8220;no&#8221;); [/field:array]<span id="more-306"></span></p>
<p>调用tag： {dede:field name=&#8217;keywords&#8217; runphp=&#8217;yes&#8217; }<br />
if(!empty(@me)){<br />
$kws = explode(&#8216; &#8216;,@me);<br />
@me = &#8220;&#8221;;<br />
foreach($kws as $k){<br />
@me .= &#8220;&lt;a href=&#8217;/tag.php?/$k/&#8217;&gt;$k&lt;/a&gt; &#8220;;<br />
}<br />
@me= str_replace(&#8216;+&#8217;, &#8216; &#8216;,trim(@me));<br />
}<br />
{/dede:field}<br />
dede在首页调用文章内容<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
方法一：{dede:sql sql=&#8221;SELECT aid,typeid,body,body1, body2,body3,body4,body5 FROM<br />
`dede_addonarticle` where typeid=2 ORDER BY `aid` DESC LIMIT 0 , 1&#8243;}<br />
[field:body /] [field:body1 /] [field:body2 /] [field:body3 /] [field:body4 /] [field:body5<br />
/]<br />
{/dede:sql}<br />
方法二：{dede:sql sql=&#8221;SELECT aid,typeid,body FROM `dede_addonarticle` where typeid=2 ORDER<br />
BY `aid` DESC LIMIT 0 , 1&#8243;}<br />
[field:body /]<br />
{/dede:sql}<br />
调用说明：其中typeid=2，栏目ID号，表示调用此ID栏目内的文章，换成aid=1则表示调用的aid为1的文<br />
章（具体哪篇文章aid是多少，要进数据库看，从后台看也可以），DESC表示排序，按从大到小排，换成<br />
ASC则按从小到大排序，LIMIT 0 , 1表示调用数量，也可以写成数量LIMIT 1，这个1代表调用的数量。<br />
列表隔5行加一行线：<br />
{dede:list pagesize=&#8217;50&#8217;}<br />
&lt;LI&gt;&lt;a href=&#8221;[field:arcurl /]&#8221; title=&#8221;[field:title function=&#8217;htmlspecialchars(@me)&#8217;/]&#8221;<br />
target=_blank&gt;[field:title function=&#8221;cn_substr(@me,48)&#8221;/]&lt;/a&gt;[field:pubdate<br />
runphp=&#8217;yes&#8217;]<br />
$a=&#8221;&lt;font color=red&gt;&#8221;.strftime(&#8216;%m-%d&#8217;,@me).&#8221;&lt;/font&gt;&#8221;;<br />
$b=strftime(&#8216;%m-%d&#8217;,@me);<br />
$ntime = time();<br />
$day3 = 3600 * 24;<br />
if(($ntime &#8211; @me) &lt; $day3) @me = $a;<br />
else @me =$b;<br />
[/field:pubdate]&lt;br&gt;<br />
[field:global name=autoindex runphp=&#8221;yes&#8221;]<br />
if(@me%5==0)@me=&#8221;&lt;hr /&gt;&#8221;;<br />
else @me=&#8221;&#8221;;<br />
[/field:global]<br />
{/dede:list}<br />
&lt;DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
最新 文章列表 “隔行换色” 的方法<br />
{dede:arclist orderby=pubdate titlelen=&#8217;26&#8217; row=&#8217;10&#8217;}<br />
[field:global runphp=&#8217;yes&#8217; name=autoindex]<br />
$a=&#8221;&lt;div id=&#8217;a&#8217;&gt;&#8221;;<br />
$b=&#8221;&lt;div id=&#8217;b&#8217;&gt;&#8221;;<br />
if ((@me%2)==0) @me=$a;<br />
else @me=$b;<br />
[/field:global]<br />
&lt;ul&gt;<br />
&lt;li&gt;[field:title/]&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;<br />
{/dede:arclist}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
广告代码：：{dede:myad name=&#8217;广告位标识&#8217;/}<br />
24小时内更新的文章时间显示为红色：<br />
[field:pubdate runphp=&#8217;yes&#8217;]<br />
$a=&#8221;&lt;font color=red&gt;&#8221;.strftime(&#8216;%m-%d&#8217;,@me).&#8221;&lt;/font&gt;&#8221;;<br />
$b=strftime(&#8216;%m-%d&#8217;,@me);<br />
$ntime = time();<br />
$day3 = 3600 * 24;<br />
if(($ntime &#8211; @me) &lt; $day3) @me = $a;<br />
else @me =$b;<br />
[/field:pubdate]<br />
实现“文章标题-2级栏目-1级栏目-网站名”形式<br />
{dede:field name=&#8217;title&#8217;/}-{dede:field name=&#8217;position&#8217; runphp=&#8217;yes&#8217;}<br />
$tc=&#8221;-&#8220;; //分隔符<br />
$tw=$GLOBALS[&#8216;cfg_list_symbol&#8217;]; //调用位置分隔符<br />
@me=html2text(@me); //去除html标签<br />
$tf=split($tw,@me); //分解成数组<br />
for($ta=(count($tf)-2);$ta&gt;=1;$ta&#8211;){ //循环赋值给$tk<br />
$tk.=trim($tf[$ta]).$tc;<br />
}<br />
$tk=substr($tk,0,-1);<br />
@me=$tk; //赋值给@me<br />
{/dede:field}-{dede:global name=&#8217;cfg_webname&#8217;/}</p>
<p>发布的文章显示红色日期或加上new字或new小图片<br />
给近三天（或当天）发布的文章显示红色日期或加上new字或new小图片等。<br />
都是围绕pubdate做文章，写扩展的。<br />
第2、3要注意的问题是：如：&#8221;&lt;img src=&#8217;new.gif&#8217; /&gt;中不能用双引号，否则不行。<br />
如果要给当天的加，把　3600 * 24 * 3　改为　3600 * 24 　即可。<br />
1、==========红色的日期========<br />
[field:pubdate runphp=&#8217;yes&#8217;]<br />
$a=&#8221;&lt;font color=red&gt;&#8221;.strftime(&#8216;%m-%d&#8217;,@me).&#8221;&lt;/font&gt;&#8221;;<br />
$b=strftime(&#8216;%m-%d&#8217;,@me);<br />
$ntime = time();<br />
$day3 = 3600 * 24 * 3;<br />
if(($ntime &#8211; @me) &lt; $day3) @me = $a;<br />
else @me =$b;<br />
[/field:pubdate]<br />
2、==========红色的(new)========<br />
[field:pubdate runphp=&#8217;yes&#8217;]<br />
$aa=strftime(&#8216;%m-%d&#8217;,@me);<br />
$ntime = time();<br />
$tagtime = @me;<br />
$day3 = 3600 * 24 * 3;<br />
if($tagtime &gt; $ntime-$day3) @me = &#8220;&lt;font color=&#8217;red&#8217;&gt;(new)&lt;/font&gt;&#8221;;<br />
else @me = $aa;<br />
[/field:pubdate]<br />
3、==========加new.gif小图片========<br />
[field:pubdate runphp=&#8217;yes&#8217;]<br />
$aa=strftime(&#8216;%m-%d&#8217;,@me);<br />
$ntime = time();<br />
$tagtime = @me;<br />
$day3 = 3600 * 24 * 3;<br />
if($tagtime &gt; $ntime-$day3) @me = &#8220;&lt;img src=&#8217;new.gif&#8217; /&gt;&#8221;.$aa;<br />
else @me = $aa;<br />
[/field:pubdate]<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
一种很酷的时间效果<br />
[field:pubdate runphp=&#8221;yes&#8221;]<br />
if((time()-@me)&lt;(60*60*24)){@me=&#8217; &lt;font color=&#8221;#ff6600&#8243;&gt;&#8217;.strftime(&#8220;%H:%<br />
M&#8221;,@me).'&lt;/FONT&gt;';}<br />
else <a href="mailto:%7B@me=strftime(" target="_blank">{@me=strftime(&#8220;%m-%d&#8221;,@me</a>);}<br />
[/field:pubdate]</p>
]]></content:encoded>
			<wfw:commentRss>http://1.17sky.cn/306.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
