在线客服与您一对一交流
当前位置: 主页 > 行业新闻 > IT技术 >

织梦dede tag 增加seotitle及关键词描述

一、后台执行sql语句
 
ALTER TABLE `dede_tagindex`
  ADD `seotitle` VARCHAR( 255 ) NOT NULL ,
 ADD `keywords` CHAR( 128 ) NOT NULL ,
 ADD `description` VARCHAR( 255 ) NOT NULL ;
 
二、修改dede/templets/tags_main.htm
 
function DeleteOne(tid)
{
location = "tags_main.php?action=delete&ids="+tid;
}
 
下方增加修改函数
 
function EditOne(tid){
location = 'tags_edit.php?gourl='+ encodeURIComponent(document.URL) +'&dopost=edit&id=' + tid;
}
 
同时
 
更新后面增加修改如下
 
<a href='javascript:UpdateOne(<?php echo $fields['id']; ?>);'>[更新]</a>
 &nbsp;
<a href="javascript:EditOne(<?php echo $fields['id']; ?>);">[修改]</a>
 
三、dede目录下增加修改文件tags_edit.php
 
<?php
require_once(dirname(__FILE__)."/config.php");
CheckPurview('sys_Keyword');
$tab = 'dede_tagindex';
// 修改tag标签
if($dopost == 'edit')
{
$id = intval($id);
if(empty($id))
{
ShowMsg('指定参数不合法', -1);
exit();
}
$gourl = empty($gourl) ? 'tags_main.php' : $gourl;
// 提交保存
if ($actions == 'save')
{
$query = "UPDATE `$tab` SET `keywords`='$keywords', `description`='$description', `seotitle`='$seotitle' WHERE `id`='$id'";
$msg = $dsql->ExecNoneQuery($query) ? '修改成功' : '修改失败';
ShowMsg($msg, $gourl);
exit();
}
 
// 显示编辑界面
else {
$row = $dsql->GetOne("SELECT `tag`, `keywords`, `description` , `seotitle` From `dede_tagindex` WHERE `id`='$id'");
if (!is_array($row)) {
ShowMsg('指定标签不存在或已删除', -1);
exit();
}
include('templets/tags_edit.htm');
}
}
 
?>
 
四、增加修改模板dede/templets/tags_edit.htm
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>生成HTML</title>
<link href="css/base.css" rel="stylesheet" type="text/css">
</head>
<body background='images/allbg.gif' leftmargin='8' topmargin='8'>
<table width="98%" border="0" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6" align="center">
  <form name='tag_edit' action='makehtml_tag.php' method="post">
  <input type="hidden" name="id" value="<?php echo $id; ?>">
   <input type='hidden' name='dopost' value='<?php echo $dopost; ?>'>
   <input type="hidden" name="actions" value="save">
   <input type="hidden" name="gourl" value="<?php echo $gourl; ?>">
  <tr> 
    <td height="28" colspan="2" background='images/tbg.gif'>
    <table width="98%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="30%" height="18"><strong>修改TAG标签:</strong></td>
          <td width="70%" align="right">西安剑锋网络</td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td width="108" height="20" valign="top" bgcolor="#FFFFFF">标签名称:</td>
    <td height="20" valign="top" bgcolor="#FFFFFF"><?php echo $row['tag']; ?></td>
  </tr>
  <tr> 
    <td height="20" valign="top" bgcolor="#FFFFFF">SEO标题:</td>
    <td height="20" valign="top" bgcolor="#FFFFFF"><input type="text" name="seotitle" size="70" value="<?php echo $row['seotitle']; ?>"></td>
  </tr>
  <tr> 
    <td height="20" valign="top" bgcolor="#FFFFFF">关键词:</td>
    <td height="20" valign="top" bgcolor="#FFFFFF"><input type="text" name="keywords" size="70" value="<?php echo $row['keywords']; ?>"></td>
  </tr>
    <tr> 
      <td height="20" bgcolor="#FFFFFF">描述:</td>
      <td height="20" bgcolor="#FFFFFF"><textarea cols="70" rows="7" name="description"><?php echo $row['description']; ?></textarea></td>
    </tr>
    <tr> 
      <td height="20" colspan="2" bgcolor="#FAFAF1" align="center">
      <input type="submit" value="保存" class='coolbg np' />
      <input type="button" value="返回" class='coolbg np' onClick="history.back()"></td>
    </tr>
  </form>
</table>
</body>
</html>
 
五、修改include/arc.taglist.class.php
            if(!is_array($this->TagInfos))
            {
                //$fullsearch = $GLOBALS['cfg_phpurl']."/search.php?keyword=".$this->Tag."&searchtype=titlekeyword";
                //$msg = "系统无此标签,可能已经移除!<br /><br />你还可以尝试通过搜索程序去搜索这个关键字:<a href='$fullsearch'>前往搜索&gt;&gt;</a>";
                //ShowMsg($msg,"-1");
ShowMsg('',"-1",0,1);
                exit();
            }
下方增加
 
$this->Fields['seotitle'] ='_'.$this->TagInfos['seotitle'];
$this->Fields['keywords'] =$this->TagInfos['keywords'];
$this->Fields['description'] =cn_substr($this->TagInfos['description'],200);
 
六、调用
 
在模板中用 {dede:field.seotitle/}  {dede:field.keywords/}   {dede:field.description/}  即可调用
 
 

相关文章:

  • 第一次使用的插件是 pdfobject.js 百度网盘下载地址:http://pan.baidu.com/s/1kUPhYdT 加载 script src=/style/js/pdfobject.js /script script type=text/javascript window.onload = function (){ var success = new PDFObject({ url: pdf文件地...

  • 5.7 生成列表页 改动 include/arc.listview.class.php 1.先设置 关闭副栏目(在系统----系统基本参数性能选项里) 2.一般网站不需要 栏目交叉 交叉 所以 找到94行注释掉: //获得交叉栏目ID /*if($this-Type...

  • 1、公共相同部分用引入1个静态文件方式,不解析 2、arclist标签进来不使用属性flag、不使用自定义字段addfields、不使用随机、相同部分用引入1个静态文件方式,不解析 3、tag标签或者关键词内链...

  • Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Apache Server at www.XXX.com Port 80 网站症状:单栏目数据量7万+ 生成栏目504错误或者...

  • 插件界面 插件功能 支持记录当天审核记录 支持可控时间段审核 支持可控栏目审核 支持审核后生成HTML,包括首页,栏目列表页,内容页 支持审核后推送到百度和熊掌 支持查看推送记录 使用...

  • 从SEO优化角度考虑,列表页标题一样有些不好,就想着修改一下,可以从网上有很少这方面的资料,而且不是很完美。自己就动手修改了下,花了不少时间总算有点那么回事了,特记录。 普通...

  • 其实可以参考: DEDECMS织梦PHP主动推送代码(API新增内容和历史内容推送) , 只是API不同而已 ,熊掌号API和搜索资源平台的链接提交不同而已,修改API即可用,下面是创建单独的PHP文件, 需...

  • 一、新增内容主动推送 通过新增内容接口,提交站内 当天新产生内容的链接。新增内容享受24小时内抓取校验、快速展现优待。仅限提交绑定站点下的内容,否则无法成功提交,配额不可累计...

  • 因为我的后台二次开发过,突然织梦后台验证码不显示,网上的所有方法都试过了,不起作用,真的是让人o疼,经过我不懈努力、坚持不懈、爬山涉水、翻山越岭后竟然发现数据库连接信息的...

  • dede调用当前栏目页地址: 方法一: {dede:field.typedir/}/ 后面要价格斜杠才完美!你应该懂。 {dede:field.typeurl/} {dede:field.typelink/} 都调用不出来的。 方法二: {dede:type}[field:typelink /]{/dede:type} 如栏目...

  • 公司:西安蟠龙网络科技有限公司
  • 联系人:张经理
  • 手机/微信:
  • Q Q: 点击这里给我发消息
  • 地址:西安市雁塔区唐延南路11号逸翠园i都会