DEDECMS建站后筹划模板改削编制

2026-07-18 22:42:29/综合/1 阅读

1 改削默许模板中的站后 index.htm和 head.htm 。

找到这两个文件的筹划编制有两种:

1)直接访谒你网站的FTP,文件再目次/templets/default/ 下 ,模板下载到外埠改削后上传袒护。改削

2)登录到DEDE布景  ,编制在模板治理找到文件点击改削便可以在线编辑了 ,站后建议先保管源文件 ,筹划以备改削犯错后可以恢复。模板

dedecms布景

 

比如我改削index.htm ,改削将flashnews ,编制picnews,另有各分类展示的内容往损掉落踪落了 。 次要找<div> </div>标签之间代码,站后删除此后 ,筹划点击保管 ,模板然后点击“生成”—>更新主页HTML便可以看到改削此后的改削终局 。一样往常几回改削多次才会抵达你想要的编制筹划。

织梦布景的模板文件

此外改削分类页面(list_article.htm)和文章页面(article_article.htm)也是一样的编制 。提示的中心就是改削完此后要记得在“生成”页面更新照顾的HTML ,或是点击“一键更新网站”和“更新琐细缓存”便可 。

改削分类页面的XXX 可以到这里看看:

改削文章页面的XXX到这里:

 

1 、  做网站的理应都晓得SEO ,可以看到良多网站文章页面都邑有个“推荐文章”或是“不雅不雅不雅不雅鉴赏此文的人还不雅不雅不雅不雅鉴赏了 。。。”,这就是相干文章了  ,那么我们若何让文章页面展示相干文章呢 ?

找到article_article.htm模板 ,点击改削 ,翻开后找到下图方框中的代码,这里是展示文章的内容,在这段代码上面加上相干文章代码(下图椭圆部分就是),

——————————————————————————————

  <br><br><ul><b>不雅不雅不雅不雅鉴赏本文的姐妹还不雅不雅不雅不雅鉴赏:</b></ul>

             { dede:likearticle row='12' col='1' titlelen='80'}

               <li><a href="[field:arcurl/]">[field:title/]</a></li>

             { /dede:likearticle}

 

——————————————————————————————

这里row的数值是展示相干文章的个数

改削网站代码 

 

还要改削标签文件 :

找到文件:\include\taglib\likearticle.lib.php

翻开找到上面的代码 :

$typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";

改削为 :

$typeid = " And arc.id<>$arcid ";

 

保管,再更新网站就弄定了

 

2 、  DEDECMS创建的网站,网站主页在不雅不雅不雅不雅鉴赏器地址栏中展示是带/index.html的 ,一样往常做SEO的都不宁愿保管这个后缀 ,那么若何往损掉落踪落index.html只展示主域名呢。

 

改削编制是 ,翻开网站根目次的index.php

 

-------------将代码改削为上面的便可以-------------

<?php

if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))

{

     header('Location:install/index.php');

     exit();

}

require_once (dirname(__FILE__) . "/include/common.inc.php");

require_once DEDEINC."/arc.partview.class.php";

$GLOBALS['_arclistEnv'] = 'index';

$row = $dsql->GetOne("Select * From `#@__homepageset`");

$row['templet'] = MfTemplet($row['templet']);

$pv = new PartView();

$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);

$pv->Display();

?>

 

 

4 、家传宝减肥网的文章内容页和栏目列表页的右边“推荐内容”改成全站“最新文章”

改削的是:文章内容页模板 article_article.htm 和默许文章列表模板 list_article.htm

改削代码 :

找到展示推荐内容的代码内容改削为上面的:

 

                            <dt><strong>最新文章</strong></dt>

                            <dd>

                                   <ul class="c1 ico2">

            { dede:arclist row=10 titlelen=32 noflag='h' typeid=1,2,3,4,5,6,7,8,9,10,11}

 

              <li><a href="[field:arcurl/]">[field:title/]</a></li>

              { /dede:arclist}

                                   </ul>

                            </dd>

                     </dl>

              </div><!-- /commend -->

 

              <div class="hot mt1">

                     <dl class="tbox light">

                            <dt><strong>抢手内容</strong></dt>

                            <dd>

                                   <ul class="c1 ico2">

            { dede:arclist sort='hot' subday='30' titlelen=42 row=8 typeid=1,2,3,4,5,6,7,8,9,10,11}

             <li><a href="[field:arcurl/]">[field:title/]</a></li>{ /dede:arclist}

                                   </ul>

                            </dd>

                     </dl>

              </div>

 

大年夜师大年夜大年夜约创作创造typeid那儿何处写上了一些数字,因为测试的时辰假定是默许的代码 ,展示的是本分类的文章或只需往后文章 ,加上文章分类ID此后便可以展示悉数分类的最新文章。

 

 

5在你转载其他网站文章的时辰,拷贝内容会带有该网站的版权信息 。那么若安在你本身的网站也加上这个呢  。

编制很复杂 ,改削文章内容页模板 article_article.htm

 

在<div>

                     <table width='100%'>

                            <tr><td>{ dede:field.body/}   代码的后背介入上面的脚本代码:

 

<script type="text/javascript">

document.body.oncopy = function () {

setTimeout( function () {

var text = clipboardData.getData("text");

if (text) {

text = text + "本文来自: 家传宝减肥网(http://www.zuchuanbao.com) 具体出处参考:"+location.href; clipboardData.setData("text", text);

}

}, 100 )

}

</script>

 

保管 ,更新网站 !

 

6 、若何改削网站RSS的输驰名目 :

6-1)找到位于dede(也就是你的布景文件夹)目次下的makehtml_rss_action.php文件

然后找到 echo "完成全数文件更新 !";

在这个上面添加 echo "<a href='/rss.xml' target='_blank'>不雅不雅不雅不雅鉴赏...</a>"; 这里是让你在生成成功后点击搜检生胜应用的

 

找到位于 根目次include目次下的arc.rssview.class.php文件

 

然后找到 $murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";

改削成 $murl = $GLOBALS['cfg_cmspath']."/rss.xml"; 这里是改削路途让生成的rss.xml文件保管在根目次

 

向下找到

$orwhere .= "And (arc.typeid in (".GetSonIds($this->TypeID,$this->TypeFields['channeltype']).") )";

删除整句

 

然后找到位于dede找到位于dede(同你的布景文件夹)下的templets文件夹翻开里面的makehtml_rss.htm文件

 

然后找到<input name="maxrecord" type="text" id="maxrecord" value="50" size="8">

改削数字50为你需求生成的条数也可以在布景生成的时辰输进。

 

假定你生成的rss.xml文件有偏向 ,请翻开根目次上面的templets文件夹上面的plus文件夹里面的rss.htm文件,然后找到

<description><![CDATA[[field:description function='html2text(@me)'/]]]></description>

改削成<description><![CDATA[[field:description/]]]></description>

 

 

 

6-2)在独霸多站点支撑时需设置尽对路途 ,rss的输进的时辰会在尽对路途前多出一个域名,从而招致输进的url偏向。值需求改削/include/arc.rssview.class.php 便可以措置问题

 

删除第33行的$GLOBALS['cfg_basehost'].

改削前 :

$this->TypeFields['typelink'] = $GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);

改削后:$this->TypeFields['typelink'] = $this->TypeLink->GetOneTypeUrl($this->TypeFields);

 

和第129行的$GLOBALS["cfg_basehost"].

改削前:$row["fullurl"] = $GLOBALS["cfg_basehost"].$row["arcurl"];

改削后 :$row["fullurl"] = $row["arcurl"];

 

 

7 、若何让dede tag列表页按最新宣布时分排序,(默许的是最新文章在末尾一页)。具体改削编制以下

 

在网站根目次的/include 目次下找到arc.taglist.class.php 文件  ,在499行

 

$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{ $this->TagInfos['id']}' And arcrank>-1 limit $limitstart,$getrow ");

 

把上面的代码改削为以下代码

$this->dsql->SetQuery("Select aid From `dede_taglist` where tid = '{ $this->TagInfos['id']}' And arcrank>-1 order by aid desc limit $limitstart,$getrow ");

#免责声明#

本站提供的一切资源、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。