discuz 添加在发布文章时输入自定义关键字的功能
环境
- discuz x3.1
操作步骤:
- 修改
template/default/portal/portalcp_article.htm
,在大约206行,修改为如下代码1 2 3 4 5 6 7
<dt>{lang article_author}</dt> <dd><input type="text" name="author" class="px p_fre" value="$article[author]" size="30" /></dd> //添加的代码开始 <dt>keywords</dt> <dd><input type="text" name="keywords" class="px p_fre" value="$article[keywords]" size="30" /></dd> //添加的代码结束 <!--{if $category[$catid][allowcomment]}-->
- 修改
source/include/portalcp/portalcp_article.php
,在大约97行,修改为如下代码1 2 3 4
'highlight' => $style, 'showinnernav' => empty($_POST['showinnernav']) ? '0' : '1', 'keywords' => dhtmlspecialchars($_GET['keywords'])//添加的代码 );
- 修改
source/module/portal/portal_view.php
,在大约278行,修改为如下代码1 2 3 4 5
if(strpos($articleprimaltplname, ':') !== false) { list($tpldirectory, $articleprimaltplname) = explode(':', $articleprimaltplname); } $metakeywords = $article['keywords'];//添加的代码 include_once template("diy:portal/view:{$catid}", NULL, $tpldirectory, NULL, $articleprimaltplname);
- 修改数据库表
pre_portal_article_title
,新增字段keywords varchar 255
本文由作者按照 CC BY 4.0 进行授权
Comments powered by Disqus.