Dedecms 模板中心

您现在的位置: 首页 > 教程文档 > 织梦技巧 >

dedecms5.7如何实现文章标题直接链接外部链接

来源:未知 发布时间:2017-11-23热度:
菜鸟一个, 用dedecms5.7,自己设计模板,网站建成后已上线近一年。中间有一频道(栏目)称媒体聚焦,一直都是采集省市媒体和本区相关稿件。今年来了一新领导,可能认为这些稿件在本地网站转发就不权威了,要求这个栏目的文章标题都指向原发布稿件的省市新闻...

  菜鸟一个, 用dedecms5.7,自己设计模板,网站建成后已上线近一年。中间有一频道(栏目)称“媒体聚焦”,一直都是采集省市媒体和本区相关稿件。今年来了一新领导,可能认为这些稿件在本地网站转发就不权威了,要求这个栏目的文章标题都指向原发布稿件的省市新闻网站,打开这些文章的标题直接就进外部网站。本来这一般是站长尽量避免的,但领导、客户这么要求,也不能不照做。
      但是,我用网上搜索方法,比如 ”倚天网络“”(http://www.xfcss.com/news/study/1810.html)教的方法( DedeCms将标题直接链接到外部链接),在dede_archives 添加了字段”redirecturl“。后台添加文章页面,出现了”外部链接网址“和网址输入框。但后面还要改的代码配合。
在view.php(原帖没有说所在的目录),我在一目录找到了一个。但在该文件里面查找 没有如下连续语句:
$arc->Display();
$arc->Close();
[Copy to clipboard]
后面还要求修改的”article_add.php“文件,也找不到如下语句:
<table width="600" border="0"cellspacing="0" cellpadding="0">
     <tr> 
       <td width="80">阅读权限:</td>
       <td width="224"> <select name="arcrank"id="arcrank" style="width:150">
         <?
       $urank = $cuserLogin->getUserRank();
        $dsql= new DedeSql(false);
       $dsql->SetQuery("Select * from dede_arcrank whereadminrank<='$urank'");
       $dsql->Execute();
       while($row = $dsql->GetObject())
        {
           echo "   <optionvalue='".$row->rank."'>".$row->membername."</option>
";
        }
       $dsql->Close();
       ?>
       </select> </td>
       <td width="63">发布选项:</td>
       <td><input name="ishtml" type="radio"class="np" value="1" checked>
        生成HTML 
       <input type="radio" name="ishtml" class="np"value="0">
        仅动态浏览</td>
      </tr>
    </table>
所以,没有办法按照这个帖子的指引修改内容。
后来想,dedecms5.7修改比较大,在article_add.htm模板文件应该有吧。找到后修改了,在相应的位置加了该贴要求加的代码
<table width="600"border="0" cellspacing="0" cellpadding="0">
     <tr> 
       <td width="80">转向网址:</td>
       <td width="520"><input name="redirecturl"type="text" id="redirecturl"style="width:250px"></td>
      </tr>
    </table>
但是,后面还要求修改action_archives_save.php和action_archives_edit_save.php两个文件的代码,但是这两个文件,我无法在dedecms5.7内容管理系统找到。
所以,请各位大侠能给予帮助,是不是对于dedecms5.7,这个帖子说的方法就不适用了。现在 要实现该功能是否有新的方法,请大侠们指教。

    责任编辑:好织梦