jk2K's 窝

休息,是为了更好的前行

哈喽, 我是叶萌(@jk2K), 一名来自中国的 PHP / iOS 开发者


discuz 添加在发布文章时输入自定义关键字的功能

环境

  • discuz x3.1

操作步骤:

  1. 修改template/default/portal/portalcp_article.htm,在大约206行,修改为如下代码

    <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]}-->
  2. 修改source/include/portalcp/portalcp_article.php,在大约97行,修改为如下代码

    'highlight' => $style,
    'showinnernav' => empty($_POST['showinnernav']) ? '0' : '1',
    'keywords' => dhtmlspecialchars($_GET['keywords'])//添加的代码
    );
  3. 修改source/module/portal/portal_view.php,在大约278行,修改为如下代码

    if(strpos($articleprimaltplname, ':') !== false) {
    list($tpldirectory, $articleprimaltplname) = explode(':', $articleprimaltplname);
    }
    $metakeywords = $article['keywords'];//添加的代码
    include_once template("diy:portal/view:{$catid}", NULL, $tpldirectory, NULL, $articleprimaltplname);
  4. 修改数据库表pre_portal_article_title,新增字段keywords varchar 255

comments powered by Disqus