<?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%e5%8f%82%e8%80%83/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仿站参考(常用)</title>
		<link>http://1.17sky.cn/1.html</link>
		<comments>http://1.17sky.cn/1.html#comments</comments>
		<pubDate>Tue, 20 Nov 2012 08:44:06 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[dedecms参考]]></category>
		<category><![CDATA[dede参考]]></category>

		<guid isPermaLink="false">http://sweet888.com/?p=1</guid>
		<description><![CDATA[//*************全局变量********************* &#8230; <a href="http://1.17sky.cn/1.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>//*************<strong>全局变量</strong>**********************************//</p>
<p>{dede:global.cfg_soft_lang/}<br />
{dede:global.cfg_webname/}<br />
{dede:global.cfg_keywords/}<br />
{dede:global.cfg_description/}<br />
{dede:global.cfg_templets_skin/}/style/<br />
{dede:global.cfg_cmsurl/}/include/<br />
dede:global.cfg_cmspath/}/images/<br />
{dede:include filename=&#8221;head.htm&#8221;/}<span id="more-1"></span></p>
<p>//*************<strong>channel栏目循环</strong>****************************//<br />
第一 :channel样式普通<br />
{dede:channel typeid=&#8217;1&#8242; type=&#8217;son&#8217;}<br />
[field:typeurl/] [field:typename/]<br />
{/dede:channel}<br />
  <br />
{dede:channel type=&#8217;top&#8217; row=&#8217;10&#8217; currentstyle=&#8221;&lt;li class=&#8217;hover&#8217;&gt;&lt;a href=&#8217;~typelink~&#8217; ~rel~&gt;&lt;span&gt;~typename~&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#8221;}<br />
&lt;li&gt;&lt;a href='[field:typeurl/]&#8217; [field:rel/]&gt;&lt;span&gt;[field:typename/]&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br />
{/dede:channel}<br />
 <br />
第二: channel的无线级循环(附录修改channel_lib.php函数)<br />
{dede:channel type=&#8217;son&#8217; typeid=&#8217;13&#8217;}      <br />
[field:typeurl/][field:typename/]</p>
<p>[field:sonchannel0]</p>
<p>[field:typeurl/][field:typename/]</p>
<p>[field:sonchannel1]          </p>
<p>[field:typeurl/][field:typename/]</p>
<p>[/field:sonchannel1]     <br />
               <br />
[/field:sonchannel0]<br />
 <br />
{/dede:channel}<br />
//**********************<strong>channelartlist循环</strong>*************************//<br />
{dede:channelartlist typeid=5}<br />
 {dede:field name=&#8217;typeurl&#8217;/}<br />
 {dede:field name=&#8217;typename&#8217;/}<br />
 {dede:type}[field:typeurl/][field:typename/]{/dede:type} <br />
 {dede:arclist titlelen=&#8217;60&#8217; row=&#8217;8&#8242;}<br />
[field:pubdate function=&#8221;MyDate(&#8216;m-d&#8217;,@me)&#8221;/][field:arcurl /][field:title /]<br />
{/dede:arclist}</p>
<p> {dede:channel type=&#8217;son&#8217;}<br />
[field:typename/][field:typeurl/]<br />
 {/dede:channel}<br />
       <br />
       <br />
//******************<strong>article最新文档</strong>******************************//<br />
{dede:arclist row=6 typeid=19}  <br />
(orderby=&#8217;pubdate&#8217;  flag=&#8217;h&#8217; limit=&#8217;0,1&#8242; titlelen=&#8217;30&#8217; infolen=&#8217;230&#8242; type=&#8217;image.&#8217; imgwidth=&#8217;143&#8242; imgheight=&#8217;106&#8242; addfields=&#8217;body,price,model&#8217; channelid=&#8217;1&#8242; subday=&#8217;30&#8217;)<br />
[field:arcurl/]<br />
[field:title/]<br />
[field:pubdate function=&#8221;MyDate(&#8216;m-d&#8217;,@me)&#8221;/]<br />
[field:title function=&#8221;cn_substr(@me,24)&#8221;/]<br />
[field:price/]<br />
[field:model/]<br />
[field:image/]<br />
[field:litpic/]<br />
{/dede:arclist}<br />
//*********************<strong>type类别</strong>****************************//<br />
 {dede:type typeid=13}<br />
 [field:typeurl/][field:typename/]<br />
 {/dede:type}</p>
<p>//********************<strong>include 包含</strong>*****************************//<br />
 {dede:include filename=&#8221;footer.htm&#8221;/}<br />
 <br />
//********************<strong>列表页详细情况</strong>*************************//<br />
全局变量</p>
<p>{dede:global.cfg_soft_lang/}<br />
{dede:field.title/}_{dede:global.cfg_webname/}<br />
{dede:field name=&#8217;description&#8217; function=&#8217;html2text(@me)&#8217;/}<br />
{dede:field name=&#8217;keywords&#8217;/}</p>
<p>面包屑<br />
{dede:field name=&#8217;position&#8217;/}</p>
<p>列表内容</p>
<p>{dede:list pagesize=&#8217;10&#8217;}<br />
[field:array runphp=&#8217;yes&#8217;]@me = (empty(@me[&#8216;litpic&#8217;]) ? &#8220;&#8221; : &#8220;&lt;a <a href="mailto:href='%7B@me['arcurl']%7D'">href='{@me[&#8216;arcurl&#8217;]}&#8217;</a> class=&#8217;preview&#8217;&gt;&lt;img <a href="mailto:src='%7B@me['litpic']%7D'/%3E%3C/a">src='{@me[&#8216;litpic&#8217;]}&#8217;/&gt;&lt;/a</a>&gt;&#8221;); [/field:array]<br />
[field:typelink/]<br />
[field:arcurl/]<br />
[field:title/]<br />
[field:pubdate function=&#8221;GetDateTimeMK(@me)&#8221;/]<br />
[field:click/]<br />
[field:scores/]<br />
[field:description/]<br />
{/dede:list}</p>
<p>页码样式修改<br />
{dede:pagelist listitem=&#8221;info,index,end,pre,next,pageno,option&#8221; listsize=&#8221;5&#8243;/}<br />
include/arc.listview.class.php 第909行左右 dedecms5.7<br />
 &lt;style type=&#8221;text/css&#8221;&gt;<br />
     .scott li{ float:left; margin-left:10px; margin-top:10px;}<br />
     &lt;/style&gt;</p>
<p> //**************<strong>详细页详细情况</strong>*****************************//<br />
全局变量<br />
{dede:global.cfg_soft_lang/} {dede:field.title/}_{dede:global.cfg_webname/} {dede:field.keywords/}<br />
{dede:field.description function=&#8217;html2text(@me)&#8217;/}<br />
{dede:field.pubdate function=&#8221;MyDate(&#8216;Y-m-d H:i&#8217;,@me)&#8221;/}<br />
{dede:field.source/}<br />
{dede:field.writer/}<br />
&lt;script src=&#8221;{dede:field name=&#8217;phpurl&#8217;/}/count.php?view=yes&amp;aid={dede:field name=&#8217;id&#8217;/}&amp;mid={dede:field name=&#8217;mid&#8217;/}&#8221; type=&#8217;text/javascript&#8217; language=&#8221;javascript&#8221;&gt;&lt;/script&gt;次<br />
  <br />
面包屑<br />
{dede:field name=&#8217;position&#8217;/}</p>
<p>简介<br />
{dede:field.description runphp=&#8217;yes&#8217;}<br />
if(@me&lt;&gt;&#8221; )@me = &#8216;&lt;div&gt;&#8217;.@me.'&lt;/div&gt;';<br />
{/dede:field.description}<br />
内容<br />
{dede:field.title/}<br />
{dede:field.body/}<br />
{dede:field.price/}<br />
 {dede:field.model/}<br />
{dede:field.vote/} {dede:adminname/}  {dede:pagebreak/}<br />
前一页下一页<br />
{dede:prenext get=&#8217;pre&#8217;/}{dede:prenext get=&#8217;next&#8217;/}</p>
<p>//**************<strong>autoindex与itemindex局部递增</strong>******************************//<br />
 第一：autoindex<br />
[field:global name=autoindex runphp=&#8221;yes&#8221;]if(@me%5==0)@me=&#8221;&lt;br/&gt;&#8221;;else @me=&#8221;&#8221;;[/field:global]</p>
<p> 第二:itemindex<br />
{dede:global name=&#8217;itemindex&#8217;/}<br />
{dede:global name=&#8217;itemindex&#8217; runphp=&#8217;yes&#8217;}if(@me%5==0)@me=&#8221;&lt;br/&gt;&#8221;;else @me=&#8221;&#8221;;{/dede:global}<br />
{dede:global name=&#8217;itemindex&#8217; <a href="mailto:runphp='yes'%7D@me=@me+1;%7B/dede:global">runphp=&#8217;yes&#8217;}@me=@me+1;{/dede:global</a>}</p>
<p>第三:注意事项<br />
织梦默认的搜索页不支持autoindex标签，需要修改核心文件增加支持:<br />
找到文件：include/arc.searchview.class.php<br />
里面找到代码：$this-&gt;dtp2-&gt;LoadSource($innertext);</p>
<p>下面加上：<br />
$GLOBALS[&#8216;autoindex&#8217;] = 0;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
if($row = $this-&gt;dsql-&gt;GetArray(&#8220;al&#8221;))<br />
{<br />
下面加上：<br />
$GLOBALS[&#8216;autoindex&#8217;]++;<br />
$ids[$row[&#8216;id&#8217;]] = $row[&#8216;id&#8217;];<br />
  <br />
 <br />
//**************************<strong>动态调用模板</strong>***********************************// </p>
<p>第一步:&#8221;/include/common.func.php&#8221;， 这个文件5.6版本默认存在，5.5的不存在我们可以建一个，这个文件功能是用来解析模版的<br />
也可以打开&#8221;include/extend.func.php&#8221;文件。<br />
在该文件中加入一个函数，代码如下：<br />
function pasterTempletDiy($path)<br />
{<br />
  require_once(DEDEINC.&#8221;/arc.partview.class.php&#8221;);<br />
  global $cfg_basedir,$cfg_templets_dir;<br />
  $tmpfile = $cfg_basedir.$cfg_templets_dir.&#8221;/&#8221;.$path;//模版文件的路径<br />
  $dtp = new PartView();<br />
  $dtp-&gt;SetTemplet($tmpfile);<br />
  $dtp-&gt;Display();<br />
}</p>
<p>第二步，打开留言本的模版文件，默认的是/templets/plus/guestbook.htm<br />
&lt;?php<br />
   pasterTempletDiy(&#8220;default/head.htm&#8221;);<br />
?&gt;<br />
 <br />
 //************************<strong>搜索</strong>******************************//</p>
<p>     &lt;form  name=&#8221;formsearch&#8221; action=&#8221;{dede:global.cfg_cmsurl/}/plus/search.php&#8221;&gt;<br />
        &lt;div&gt;<br />
          &lt;h4&gt;搜索&lt;/h4&gt;<br />
           &lt;input type=&#8221;hidden&#8221; name=&#8221;kwtype&#8221; value=&#8221;0&#8243; /&gt;<br />
           &lt;input name=&#8221;q&#8221; type=&#8221;text&#8221; id=&#8221;search-keyword&#8221; value=&#8221;在这里搜索&#8230;&#8221; onFocus=&#8221;if(this.value==&#8217;在这里搜索&#8230;&#8217;){this.value=&#8221;;}&#8221;  onblur=&#8221;if(this.value==&#8221;){this.value=&#8217;在这里搜索&#8230;';}&#8221; /&gt;<br />
           &lt;select name=&#8221;searchtype&#8221; id=&#8221;search-option&#8221;&gt;<br />
               &lt;option value=&#8221;title&#8221; selected=&#8217;1&#8242;&gt;检索标题&lt;/option&gt;<br />
               &lt;option value=&#8221;titlekeyword&#8221;&gt;智能模糊&lt;/option&gt;<br />
           &lt;/select&gt;<br />
          &lt;button type=&#8221;submit&#8221;&gt;搜索&lt;/button&gt;<br />
        &lt;/div&gt;<br />
        &lt;/form&gt;<br />
     <br />
{dede:tag row=&#8217;10&#8217; getall=&#8217;1&#8242; sort=&#8217;month&#8217;}<br />
&lt;li&gt;&lt;a href='[field:link/]&#8217;&gt;[field:tag /]&lt;/a&gt;&lt;/li&gt;<br />
{/dede:tag}<br />
 //********************<strong>flash调用</strong>**********************************//<br />
&lt;div&gt;<br />
   &lt;!&#8211; size: 280px * 192px &#8211;&gt;<br />
   &lt;script language=&#8217;javascript&#8217;&gt;<br />
linkarr = new Array();<br />
picarr = new Array();<br />
textarr = new Array();<br />
var swf_width=280;<br />
var swf_height=192;<br />
//文字颜色|文字位置|文字背景颜色|文字背景透明度|按键文字颜色|按键默认颜色|按键当前颜色|自动播放时间|图片过渡效果|是否显示按钮|打开方式<br />
var configtg=&#8217;0xffffff|0|0x3FA61F|5|0xffffff|0xC5DDBC|0x000033|2|3|1|_blank';<br />
var files = &#8220;&#8221;;<br />
var links = &#8220;&#8221;;<br />
var texts = &#8220;&#8221;;<br />
//这里设置调用标记<br />
{dede:arclist flag=&#8217;f&#8217; row=&#8217;5&#8242;}<br />
linkarr[[field:global.autoindex/]] = &#8220;[field:arcurl/]&#8221;;<br />
picarr[[field:global.autoindex/]]  = &#8220;[field:litpic/]&#8221;;<br />
textarr[[field:global.autoindex/]] = &#8220;[field:title function=&#8217;html2text(@me)&#8217;/]&#8221;;<br />
{/dede:arclist}<br />
for(i=1;i&lt;picarr.length;i++){<br />
if(files==&#8221;&#8221;) files = picarr[i];<br />
else files += &#8220;|&#8221;+picarr[i];<br />
}<br />
for(i=1;i&lt;linkarr.length;i++){<br />
if(links==&#8221;&#8221;) links = linkarr[i];<br />
else links += &#8220;|&#8221;+linkarr[i];<br />
}<br />
for(i=1;i&lt;textarr.length;i++){<br />
if(texts==&#8221;&#8221;) texts = textarr[i];<br />
else texts += &#8220;|&#8221;+textarr[i];<br />
}<br />
document.write(&#8216;&lt;object classid=&#8221;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#8243; codebase=&#8221;<a href="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0">http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0</a>&#8221; width=&#8221;&#8216;+ swf_width +'&#8221; height=&#8221;&#8216;+ swf_height +'&#8221;&gt;&#8217;);<br />
document.write(&#8216;&lt;param name=&#8221;movie&#8221; value=&#8221;{dede:global.cfg_templeturl /}/default/images/bcastr3.swf&#8221;&gt;&lt;param name=&#8221;quality&#8221; value=&#8221;high&#8221;&gt;&#8217;);<br />
document.write(&#8216;&lt;param name=&#8221;menu&#8221; value=&#8221;false&#8221;&gt;&lt;param name=wmode value=&#8221;opaque&#8221;&gt;&#8217;);<br />
document.write(&#8216;&lt;param name=&#8221;FlashVars&#8221; value=&#8221;bcastr_file=&#8217;+files+&#8217;&amp;bcastr_link=&#8217;+links+&#8217;&amp;bcastr_title=&#8217;+texts+&#8217;&amp;bcastr_config=&#8217;+configtg+'&#8221;&gt;&#8217;);<br />
document.write(&#8216;&lt;embed src=&#8221;{dede:global.cfg_templeturl /}/default/images/bcastr3.swf&#8221; wmode=&#8221;opaque&#8221; FlashVars=&#8221;bcastr_file=&#8217;+files+&#8217;&amp;bcastr_link=&#8217;+links+&#8217;&amp;bcastr_title=&#8217;+texts+&#8217;&amp;bcastr_config=&#8217;+configtg+&#8217;&amp;menu=&#8221;false&#8221; quality=&#8221;high&#8221; width=&#8221;&#8216;+ swf_width +'&#8221; height=&#8221;&#8216;+ swf_height +'&#8221; type=&#8221;application/x-shockwave-flash&#8221; pluginspage=&#8221;<a href="http://www.macromedia.com/go/getflashplayer">http://www.macromedia.com/go/getflashplayer</a>&#8221; /&gt;&#8217;); document.write(&#8216;&lt;/object&gt;&#8217;);<br />
&lt;/script&gt;<br />
  &lt;/div&gt;</p>
<p> //**************************************<strong>友情链接</strong>**************************************************//<br />
{dede:flinktype type=&#8221;dedecms&#8221;}<br />
&lt;a href=&#8221;#&#8221; _for=&#8221;flink_[field:id/]&#8221;&gt;[field:typename/]&lt;/a&gt;<br />
{/dede:flinktype}</p>
<p> //**************************************<strong>php函数的调用</strong>**************************************************//<br />
[field:id runphp=&#8217;yes&#8217;]<br />
$dsql = new DedeSql(false);<br />
$aid = @me;<br />
$row = $GLOBALS[&#8216;dsql&#8217;]-&gt;GetOne(&#8220;Select body From `dede_addonarticle` where aid=&#8217;$aid&#8217; &#8220;);<br />
@me = &#8220;{$row[&#8216;body&#8217;]}&#8221;;<br />
@me= substr(@me,0,50);<br />
 [/field:id]</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>//******************************************<strong>sql用法</strong>**************************************************//<br />
第一:调用某个特定会员发布的文章内容：<br />
{dede:sql sql=&#8217;Select * from dede_archives where mid=1&#8242;}<br />
&lt;a href=&#8217;/plus/view.php?aid=[field:id/]&#8217; target=&#8217;_blank&#8217;&gt;[field:title/]&lt;/a&gt;<br />
{/dede:sql}<br />
第二:首页调用文章正文内容，比较好的解<br />
决方法：<br />
{dede:sql sql=&#8221;SELECT aid,typeid,body FROM `dede_addonarticle` where typeid=2 ORDER BY `aid` DESC LIMIT 0,1&#8243;}<br />
[field:body /]<br />
{/dede:sql}<br />
       <br />
第三:添加自定义属性<br />
insert into `dede_arcatt`(sortid,att,attname) values(9,&#8217;d&#8217;,&#8217;评论&#8217;);<br />
alter table `dede_archives` modify `flag` set (&#8216;c&#8217;,&#8217;h&#8217;,&#8217;p&#8217;,&#8217;f&#8217;,&#8217;s&#8217;,&#8217;j&#8217;,&#8217;a&#8217;,&#8217;b&#8217;,&#8217;d&#8217;) default NULL;</p>
<p>第四:批量为作者和来源赋值<br />
UPDATE dede_archives SET writer=&#8217;要赋的值&#8217; WHERE writer=&#8221;;<br />
UPDATE dede_archives SET source=&#8217;要赋的值&#8217; WHERE source=&#8221;;</p>
<p>第五:删除指定IP的评论<br />
DELETE FROM `dede_feedback` WHERE `dede_feedback`.`ip` = &#8216;000.000.000.000&#8217;</p>
<p>第六:清空文章中关键字字段</p>
<p>update dede_archives set keywords=&#8221;</p>
<p>第七:文章内容批量替换SQL语句</p>
<p>update `dede_addonarticle` set body=REPLACE(body,&#8217;论坛&#8217;,&#8217;社区&#8217;) where body like &#8220;%论坛%&#8221;</p>
<p>第八:常用内容统计代码:<br />
·共有文章：** 篇<br />
{dede:sql sql=&#8221;select count(*) as c from dede_archives where channel=1&#8243;}·共有文章：[field:c/]篇{/dede:sql}<br />
·共有图集：** 个<br />
{dede:sql sql=&#8221;select count(*) as c from dede_archives where channel=2&#8243;}·共有图集：[field:c/]个{/dede:sql}<br />
·共有软件：** 个<br />
{dede:sql sql=&#8221;select count(*) as c from dede_archives where channel=3&#8243;}·共有软件：[field:c/]个{/dede:sql}<br />
·共有评论：**条<br />
{dede:sql sql=&#8221;select count(*) as c from dede_feedback&#8221;}·共有评论：[field:c/]条{/dede:sql}<br />
·共有会员：**名<br />
{dede:sql sql=&#8221;select count(mid) as c from dede_member &#8220;}·共有会员：[field:c/]名{/dede:sql}<br />
·文章阅读：** 人次<br />
{dede:sql sql=&#8221;select sum(click) as c from dede_archives&#8221;}文章阅读：[field:c/]人次{/dede:sql}<br />
·今日更新：**篇<br />
{dede:sql sql=&#8221;SELECT count( * ) AS c FROM dede_archives WHERE pubdate&gt; UNIX_TIMESTAMP( CURDATE( ) ) &#8220;}今日更新：[field:c /]篇{/dede:sql}<br />
总共留言：{dede:sql sql=&#8221;select count(*) as cc From dede_guestbook&#8221;}[field:cc/]{/dede:sql}条</p>
<p>第九：批量修改栏目为动态或者静态<br />
UPDATE `dede_arctype` SET `isdefault` = &#8216;-1&#8242; 动态<br />
UPDATE `dede_arctype` SET `isdefault` = &#8216;1&#8217; 静态</p>
<p>将所有文档设置为“仅动态”，<br />
update dede_archives set ismake=-1<br />
将所有栏目设置为“使用动态页”，<br />
update dede_arctype set isdefault=-1<br />
第十：企业最新产品调用方法（图片+标题）<br />
{dede:sql sql=&#8221;SELECT a.id,a.litpic,a.title FROM dede_addonproduct p left join dede_archives a on a.id = p.aid order by a.id desc LIMIT 0 , 4&#8243;}<br />
&lt;li&gt;&lt;div&gt;&lt;a href=&#8221;/plus/view.php?aid=[field:aid/]&#8221; title=&#8221;[field:title/]&#8221;&gt;&lt;img src=&#8221;[field:litpic/]&#8221; alt=&#8221;[field:title/]&#8221;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&#8221;/plus/view.php?aid=[field:aid/]&#8221; title=&#8221;[field:title/]&#8221;&gt;[field:title/]&lt;/a&gt;&lt;/li&gt;<br />
{/dede:sql}</p>
<p>//******************************<strong>广告调用</strong>**************************************//    <br />
{dede:myad name=&#8217;indexfooterAD&#8217;/}</p>
<p> //***************************<strong>反馈内容</strong>*****************************//   <br />
{dede:feedback row=&#8217;5&#8242; titlelen=&#8217;24&#8217; infolen=&#8217;80&#8217;}<br />
      &lt;li&gt; &lt;small&gt;&lt;a href=&#8221;#&#8221;&gt;[field:username function=&#8221;(@me==&#8217;guest&#8217; ? &#8216;游客&#8217; : @me)&#8221;/]&lt;/a&gt; 评论 &lt;a href=&#8221;[field:global.cfg_phpurl/]/feedback.php?aid=[field:aid/]&#8221;&gt;[field:title/]&lt;/a&gt;&lt;/small&gt;<br />
       &lt;p&gt;[field:msg/]&lt;/p&gt;<br />
      &lt;/li&gt;<br />
      {/dede:feedback}<br />
     <br />
//*************************<strong>dede搜索调用自定义字段</strong>************************//<br />
修改puls/advancedsearch.php文件，找到复制代码<br />
$query = &#8220;select arctype.* from $addontable addon<br />
  left join <a href="mailto:#@__arctype">#@__arctype</a> arctype on arctype.id=addon.typeid<br />
  $where $orderby&#8221;;<br />
 } else {<br />
  $query = &#8220;select main.id as aid,main.*,main.description as description1, type.*<br />
 from $maintable main<br />
 left join <a href="mailto:#@__arctype">#@__arctype</a> type on type.id=main.typeid<br />
 left join $addontable addon on addon.aid=main.id<br />
 $where  $orderby&#8221;;<br />
 </p>
<p>在select后面增加&#8221;addon.*,&#8221;<br />
修改后应该是复制代码<br />
$query = &#8220;select addon.*, arctype.* from $addontable addon<br />
  left join <a href="mailto:#@__arctype">#@__arctype</a> arctype on arctype.id=addon.typeid<br />
  $where $orderby&#8221;;<br />
 } else {<br />
  $query = &#8220;select addon.*,main.id as aid,main.*,main.description as description1, type.*<br />
 from $maintable main<br />
 left join <a href="mailto:#@__arctype">#@__arctype</a> type on type.id=main.typeid<br />
 left join $addontable addon on addon.aid=main.id<br />
 $where  $orderby&#8221;;<br />
 <br />
 <br />
注意，有两个地方要加<br />
显示结果要修改模板文件，在plus/advancedsearch.htm，{dede:datalist}中直接调用{dede:field.字段名称/}就OK了。<br />
只要把现在红色的加就就ＯＫ了<br />
但是在自定义搜索的这个还有一个东西要注意的就是要在后台内容模型管理 －－－自定义搜索要搜索的字段不然在首前搜索的时候会出现”自定义搜索模型不存在“这个大家多注意一些就ＯＫ了<br />
       <br />
//********************<strong>单页处理</strong>******************************************//</p>
<p>标题<br />
{dede:sql sql=&#8221;select title from dede_archives where id=1336&#8243;}[field:title/]{/dede:sql}</p>
<p>内容<br />
{dede:sql sql=&#8221;select body from dede_addonarticle where aid =1336&#8243;}[field:body/]{/dede:sql}</p>
<p>//************************<strong>首字母标题索引</strong>********************************//<br />
第一:/dede/article_edit.php在这一句之上添加如下句    //更新数据库的SQL语句  $query = &#8220;UPDATE <a href="mailto:#@__archives">#@__archives</a> SET<br />
 if($upinyin==1) $pytitle = str_replace(&#8220;_&#8221;,&#8221;&#8221;,GetPinyin($title,1));<br />
 $pytitle=substr($pytitle,0,1);<br />
    并且注意添加pytite<br />
   <br />
第二:/dede/article_add.php在这一句之上添加如下2句话  //保存到主表  $query = &#8220;INSERT INTO <a href="mailto:%60#@__archives">`#@__archives</a>`  <br />
if($upinyin==1) $pytitle = str_replace(&#8220;_&#8221;,&#8221;&#8221;,GetPinyin($title,1));<br />
 $pytitle=substr($pytitle,0,1);<br />
    并且注意添加pytitle<br />
   <br />
第三:/dede/template/article_add.htm<br />
&lt;input name=&#8221;upinyin&#8221; type=&#8221;checkbox&#8221; id=&#8221;upinyin&#8221; value=&#8221;1&#8243; checked=&#8221;checked&#8221;/&gt;</p>
<p>第四:/dede/template/article_edit.htm<br />
&lt;input name=&#8221;upinyin&#8221; type=&#8221;checkbox&#8221; id=&#8221;upinyin&#8221; value=&#8221;1&#8243;&lt;?php if($arcRow[&#8220;pytitle&#8221;]&lt;&gt;&#8221;&#8221;) echo &#8221; checked&#8221;;?&gt;&gt;</p>
<p>第五：/include/arc.searchview.class.php<br />
if($this-&gt;ChannelType &lt; 0 || $this-&gt;ChannelTypeid &lt; 0){<br />
$kwsqls[] = &#8221; arc.title LIKE &#8216;%$k%&#8217; &#8220;;<br />
}else{<br />
if($this-&gt;SearchType==&#8221;title&#8221;){<br />
$kwsqls[] = &#8221; arc.title LIKE &#8216;%$k%&#8217; &#8220;;<br />
}elseif($this-&gt;SearchType==&#8221;pytitle&#8221;){<br />
$kwsqls[] = &#8220;arc.pytitle LIKE &#8216;%$k%'&#8221;;<br />
}else{<br />
$kwsqls[] = &#8221; CONCAT(arc.title,&#8217; &#8216;,arc.writer,&#8217; &#8216;,arc.keywords) LIKE &#8216;%$k%&#8217; &#8220;;<br />
}<br />
}</p>
<p>第六：/plus/search.php<br />
if($searchtype&lt;&gt;&#8221;pytitle&#8221;){<br />
if(($keyword==&#8221; || strlen($keyword)&lt;2) &amp;&amp; empty($typeid))<br />
{<br />
    ShowMsg(&#8216;关键字不能小于2个字节！&#8217;,&#8217;-1&#8242;);<br />
    exit();<br />
}<br />
}<br />
第七:<br />
注意：其中重要的一个函数GetPinyin位于/include/helpers/sring.helper.php</p>
<p>请查询附录，如果使用覆盖即可<br />
   <br />
   <br />
//*********************************<strong>首字母栏目索引</strong>***********************************//<br />
见附件首字母索引<br />
autoindex<br />
[field:global name=autoindex runphp=&#8221;yes&#8221;]if(@me%5==0)@me=&#8221;&lt;br/&gt;&#8221;;else @me=&#8221;&#8221;;[/field:global]</p>
<p>友情链接<br />
{dede:sql sql=&#8221;select url,webname from dede_flink where typeid=1&#8243;}<br />
&lt;a href=&#8221;[field:url/]&#8221;&gt;[field:webname/]&lt;/a&gt; &amp;nbsp;&amp;nbsp;<br />
{/dede:sql}</p>
<p>关键词<br />
{dede:sql sql=&#8221;select url,webname from dede_flink where typeid=2&#8243;}<br />
&lt;a href=&#8221;[field:url/]&#8221;&gt;[field:webname/]&lt;/a&gt; &amp;nbsp;&amp;nbsp;<br />
{/dede:sql}<br />
在线QQ<br />
&lt;a target=&#8221;_blank&#8221; href=&#8221;<a href="http://wpa.qq.com/msgrd?v=3&amp;uin=244167759&amp;site=qq&amp;menu=yes&quot;&gt;&lt;img">http://wpa.qq.com/msgrd?v=3&amp;uin=244167759&amp;site=qq&amp;menu=yes&#8221;&gt;&lt;img</a> border=&#8221;0&#8243; src=&#8221;<a href="http://wpa.qq.com/pa?p=2:244167759:41">http://wpa.qq.com/pa?p=2:244167759:41</a>&#8221; alt=&#8221;点击这里给我发消息&#8221; title=&#8221;点击这里给我发消息&#8221;&gt;&lt;/a&gt;<br />
分页:<br />
&lt;style type=&#8221;text/css&#8221;&gt;<br />
.hy01{ float:left; width:500px;}<br />
.hy01 {list-style:none;margin:0px;}<br />
.hy01 li{ float:left; padding-left:8px; }<br />
&lt;/style&gt;<br />
&lt;ul&gt;<br />
{dede:pagelist listitem=&#8217;index,pre,netxt,info,pageno&#8217; listsize=&#8217;5&#8217;/}<br />
&lt;/ul&gt;<br />
  <br />
  <br />
日期:<br />
[field:pubdate function=&#8221;MyDate(&#8216;m-d&#8217;,@me)&#8221;/]<br />
//[field:pubdate function=&#8217;MyDate(@me,Y-m-d)&#8217;/]是错误的<br />
搜索:<br />
&lt;form action=&#8221;/plus/advancedsearch.php&#8221; method=&#8221;post&#8221;&gt;</p>
<p>&lt;input type=&#8221;hidden&#8221; name=&#8221;mid&#8221; value=&#8221;6&#8243; /&gt;<br />
&lt;input type=&#8221;hidden&#8221; name=&#8221;dopost&#8221; value=&#8221;search&#8221; /&gt;</p>
<p>关键词：&lt;input type=&#8221;text&#8221; name=&#8221;q&#8221; /&gt;&lt;br /&gt;&lt;input type=&#8221;submit&#8221; name=&#8221;submit&#8221; value=&#8221;开始搜索&#8221; /&gt;&lt;/form&gt;<br />
  &lt;li&gt;&lt;a href=&#8221;{dede:php}if($_GET[area]){echo &#8220;/&#8221;.$_GET[area];}else{};{/dede:php}/&#8221;&gt;首页&lt;/a&gt;&lt;/li&gt;<br />
 <br />
tag标签：<br />
 <br />
  标签调用的基本语法是： {dede:tag row=&#8217;30&#8217; sort=&#8217;new&#8217; getall=&#8217;0&#8242;}<br />
&lt;a href=&#8217;http://blog.163.com/quyan8869@126/blog/[field:link/]&#8217;&gt;[field:tag /]&lt;/a&gt;<br />
{/dede:tag}<br />
参数说明：</p>
<p>row=&#8217;30&#8217; 调用条数<br />
sort=&#8217;new&#8217; 排序方式 month，rand，week<br />
getall=&#8217;0&#8242; 获取类型 0 为当前内容页TAG标记，1为获取全部TAG标记<br />
另有</p>
<p>最新标签</p>
<p>{dede:tag row=&#8217;30&#8217; sort=&#8217;new&#8217;} [field:highlight/]([field:result/]) {/dede:tag}</p>
<p>当月热门标签</p>
<p>{dede:tag row=&#8217;30&#8217; sort=&#8217;month&#8217;} [field:tagname/]([field:result/]) {/dede:tag}</p>
<p>随机标签</p>
<p>{dede:tag row=&#8217;60&#8217; sort=&#8217;rand&#8217;} [field:highlight/]([field:result/]) {/dede:tag}</p>
<p>&lt;demo&gt;<br />
{dede:tag sort=&#8217;new&#8217; getall=&#8217;0&#8242;}<br />
&lt;a href='[field:link/]&#8217;&gt;[field:tag /]&lt;/a&gt;<br />
{/dede:tag}<br />
&lt;/demo&gt;<br />
&lt;attributes&gt;<br />
    &lt;iterm&gt;row:调用条数&lt;/iterm&gt;<br />
    &lt;iterm&gt;sort:排序方式 month，rand，week&lt;/iterm&gt;<br />
    &lt;iterm&gt;getall:获取类型 0 为当前内容页TAG标记，1为获取全部TAG标记&lt;/iterm&gt;<br />
&lt;/attributes&gt;<br />
内容页tag添加：</p>
<p>{dede:tag type=&#8217;current&#8217;/}</p>
<p>&nbsp;</p>
<p>dede tag标签 伪静态方法 织梦tag标签静态化</p>
<p>织梦内容管理系统DedeCMS优化SEO，增加内链，可以把tag标签伪装成静态文件。如下文，介绍dedecms tag标签伪静态的修改方法，需要的朋友可以参考下。</p>
<p>一、dede后台开启伪静态</p>
<p>二、修改 /include/taglib/tag.lib.php，找到：</p>
<p>$row[&#8216;link&#8217;] = $cfg_cmsurl.&#8221;/tags.php?/&#8221;.urlencode($row[&#8216;keyword&#8217;]).&#8221;/&#8221;;<br />
 <br />
改成</p>
<p>$row[&#8216;link&#8217;] = $cfg_cmsurl.&#8221;/tags/&#8221;.urlencode($row[&#8216;keyword&#8217;]).&#8221;.html&#8221;;<br />
 <br />
三、打开templets/default/taglist.htm，找到：</p>
<p>&lt;strong&gt;当前位置:&lt;/strong&gt;：&lt;a href=&#8221;{dede:global.cfg_cmsurl/}/&#8221;&gt;主页&lt;/a&gt; &gt; &lt;a href=&#8217;tags.php&#8217;&gt;TAG标签&lt;/a&gt; &gt;<br />
 {dede:field.title /}<br />
 <br />
修改为</p>
<p>&lt;strong&gt;当前位置:&lt;/strong&gt;：&lt;a href=&#8221;{dede:global.cfg_cmsurl/}/&#8221;&gt;主页&lt;/a&gt; &gt; &lt;a href=&#8217;/tags.html&#8217;&gt;TAG标签&lt;/a&gt; &gt;<br />
{dede:field.title /}<br />
 <br />
四、httpd.ini 文件里加</p>
<p>RewriteRule ^(.*)/tags.html $1/tags.php<br />
RewriteRule ^(.*)/tags/(.*).html $1/tags.php?$2<br />
 <br />
然后进入dede后台更新缓存后，就搞定了。<br />
dede:likearticle相关文章</p>
<p>dede模板的文章内容页面，在文章的结尾添加“相关文章”，这将增加文章页面的相关性，也会更有助于降低页面的跳出率，对长尾关键词还是有一定的帮助，下面分享下dede织梦模板调用相关文章的一些经验： DEDE模板</p>
<p>1、修改\include\taglib\likearticle.lib.php文件</p>
<p>找到代码：</p>
<p>$typeid = &#8221; And arc.typeid in($typeid) And arc.id&lt;&gt;$arcid &#8220;; 织梦模板团</p>
<p>修改为</p>
<p>$typeid =&#8221; And arc.id&lt;&gt;$arcid &#8220;;</p>
<p>&nbsp;</p>
<p>2、在文章页面的模版中添加相关文章调用 DEDECMS模板</p>
<p>{dede:likearticle row=&#8217;7&#8242;  titlelen=&#8217;42&#8217;  orderby=rand}</p>
<p>&lt;li&gt;&lt;a href='[field:arcurl/]&#8217;&gt;[field:title/]&lt;/a&gt;&lt;/li&gt;</p>
<p>{/dede:likearticle} DEDE模板</p>
<p>保存，在后台更新下即可。</p>
<p>标签说明：row：调用文章数量、titlelen：文章标题长度、 orderby=rand：随机排序。</p>
<p>这里主要是借助文章的“TAG标签”来确定文章之间的关联度，呵呵，TAG标签设置的位置也很重要哦，从第一个TAG标签开始匹配，到最后一个结束。</p>
<p>呵呵，还是要记一下的哦！很有帮助的。<br />
标签云</p>
<p> 标签云</p>
<p>修改方法：<br />
1、在/include/common.func.php 中加入如下函数。<br />
折叠PHP 代码</p>
<p>    function getTagStyle()  <br />
    {  <br />
        $minFontSize=12; //最小字体大小,可根据需要自行更改  <br />
        $maxFontSize=25; //最大字体大小,可根据需要自行更改  <br />
        return &#8216;font-size:&#8217;.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).&#8217;px;color:#&#8217;.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));  <br />
    } </p>
<p>此函数的作用是输出随机的样式，包括font-size和color。</p>
<p>如果你想指定只显示几个字体大小，而不是完全随机，请将上面的函数代码修改为：<br />
折叠PHP 代码</p>
<p>    function getTagStyle()  <br />
    {  <br />
        $sizearray = array(&#8216;8&#8242;,&#8217;9&#8242;,&#8217;10&#8217;,&#8217;11&#8217;,&#8217;12&#8217;,&#8217;20&#8217;);     //自定义字体大小,可根据需要自行修改  <br />
        return &#8216;font-size:&#8217;.$sizearray[rand(0,count($sizearray))].&#8217;pt;color:#&#8217;.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));  <br />
    } </p>
<p>2、在模板中用如下代码调用标签。<br />
折叠HTM 代码</p>
<p>    {dede:tag row=&#8217;50&#8217; getall=&#8217;1&#8242; sort=&#8217;hot&#8217;}  <br />
    &lt;a href='[field:link/]&#8217; title=&#8221;[field:tag /]([field:total /])&#8221; style=&#8221;[field:total runphp=yes]@me=getTagStyle();[/field:total]&#8221;&gt;[field:tag /]&lt;/a&gt; <br />
    {/dede:tag} </p>
<p>3、生成html，看效果。<br />
　&lt;meta name=&#8221;robots” content=&#8221;nofollow” /&gt;<br />
　　2、将&#8221;nofollow&#8221;放在超链接中，告诉搜索引擎不要抓取特定的链接。<br />
　　&lt;a rel=&#8221;external nofollow&#8221; href=&#8221;url&#8221;&gt;&lt;span&gt;内容&lt;/span&gt;&lt;/a&gt;<br />
&lt;?php diy(&#8220;footer.htm&#8221;) ?&gt;</p>
<p>&lt;?php<br />
$fields[&#8216;stime&#8217;] = GetDateTimeMk($fields[&#8216;senddate&#8217;]);<br />
$fields[&#8216;arcurl&#8217;] = GetArcUrl($fields[&#8216;aid&#8217;],$fields[&#8216;typeid&#8217;],$fields[&#8216;senddate&#8217;],$fields[&#8216;title&#8217;],$fields[&#8216;ismake&#8217;],$fields[&#8216;arcrank&#8217;],$fields[&#8216;namerule&#8217;],$fields[&#8216;typedir&#8217;],$fields[&#8216;money&#8217;]);<br />
$fields[&#8216;typeurl&#8217;] = GetTypeUrl($fields[&#8216;typeid&#8217;],MfTypedir($fields[&#8216;typedir&#8217;]),$fields[&#8216;isdefault&#8217;],$fields[&#8216;defaultname&#8217;],<br />
   $fields[&#8216;ispart&#8217;],$fields[&#8216;namerule2&#8242;],$fields[&#8216;moresite&#8217;],$fields[&#8216;siteurl&#8217;],$fields[&#8216;sitepath&#8217;]);<br />
?&gt;</p>
<p>&nbsp;</p>
<p>提交按钮的处理</p>
<p> &lt;input id=&#8221;Keyword&#8221; type=&#8221;text&#8221; value=&#8221;Search&#8221; name=&#8221;q&#8221;/&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&#8221;{dede:global.cfg_templets_skin/}/images/searct_right.gif&#8221; onClick=&#8221;document.getElementById(&#8220;Keyword&#8221;).submit();&#8221; /&gt;&lt;/div&gt;</p>
<p>update dede_arctype set typename=replace(typename,'[area]&#8217;,&#8221;);<br />
update dede_archives set title=replace(title,'[[area]]&#8217;,&#8221;);<br />
update dede_archives set title=replace(title,'[area]&#8217;,&#8221;);<br />
update dede_arctype set typename=replace(typename,'[area]&#8217;,&#8221;);<br />
update dede_arctype set typename=concat(&#8216;[area]&#8217;,typename) where channeltype=6;<br />
update dede_archives set title=concat(&#8216;&lt;[area]&gt;&#8217;,title) where channel=1;<br />
update dede_archives set title=concat(&#8216;[area]&#8217;,title) where channel=6;<br />
update zhimeng_arctype set typename=replace(typename,'[area]&#8217;,&#8221;);<br />
update zhimeng_archives set title=replace(title,'[[area]]&#8217;,&#8221;);<br />
update zhimeng_archives set title=replace(title,'[area]&#8217;,&#8221;);</p>
<p>update zhimeng_arctype set typename=replace(typename,'[area]&#8217;,&#8221;);<br />
update zhimeng_arctype set typename=concat(&#8216;[area]&#8217;,typename) where channeltype=6;<br />
update zhimeng_archives set title=concat(&#8216;&lt;[area]&gt;&#8217;,title) where channel=1;<br />
update zhimeng_archives set title=concat(&#8216;[area]&#8217;,title) where channel=6;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>update dede_addonshop set model=replace(model,&#8217;8&#8242;,&#8221;);<br />
update dede_addonshop set price=replace(price,&#8217;8&#8242;,&#8221;);<br />
update dede_addonshop set trueprice=replace(trueprice,&#8217;8&#8242;,&#8221;);<br />
update dede_archives set description=replace(description,&#8217;净信实业&#8217;,&#8221;);</p>
<p>&nbsp;</p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p>  var _gaq = _gaq || [];<br />
  _gaq.push([&#8220;_setAccount&#8221;, &#8220;UA-35966610-2&#8243;]);<br />
  _gaq.push([&#8220;_trackPageview&#8221;]);</p>
<p>  (function() {<br />
    var ga = document.createElement(&#8220;script&#8221;); ga.type = &#8220;text/javascript&#8221;; ga.async = true;<br />
    ga.src = (&#8220;https:&#8221; == document.location.protocol ? &#8220;<a href="https://ssl/">https://ssl</a>&#8221; : &#8220;<a href="http://www/">http://www</a>&#8220;) + &#8220;.google-analytics.com/ga.js&#8221;;<br />
    var s = document.getElementsByTagName(&#8220;script&#8221;)[0]; s.parentNode.insertBefore(ga, s);<br />
  })();</p>
<p>&lt;/script&gt;</p>
<p> <br />
第一步：打开&#8221;/include/common.func.php&#8221;，该文件5.6版本默认存在，5.5的不存在自己建一个。</p>
<p>然后在该文件中加入一个函数，代码如下：</p>
<p>function pasterTempletDiy($path)<br />
{<br />
  require_once(DEDEINC.&#8221;/arc.partview.class.php&#8221;);<br />
  global $cfg_basedir,$cfg_templets_dir;<br />
  $tmpfile = $cfg_basedir.$cfg_templets_dir.&#8221;/&#8221;.$path;//模版文件的路径<br />
  $dtp = new PartView();<br />
  $dtp-&gt;SetTemplet($tmpfile);<br />
  $dtp-&gt;Display();<br />
}</p>
<p>第二步，打开留言本的模版文件，默认的是/templets/plus/guestbook.htm</p>
<p>用以下代码替换原因的调用头部代码<br />
&lt;?php<br />
   pasterTempletDiy(&#8220;default/head.htm&#8221;);<br />
?&gt;<br />
其他的同理</p>
]]></content:encoded>
			<wfw:commentRss>http://1.17sky.cn/1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
