1. 首先需要去数据表里[llgp_portal_article_title]手动添加需要添加的字段. (注意: 数据表前缀依据自己的设置而定)

2. 修改模版template\default\portal\portalcp_article.htm文件 (注意: 如果是自建主题的话, 建议把默认的文件复制一份到自己的主题文件里相应的文件夹下, 添加相对应的文件内容)

[这里可以给大家提供一个思路, 可以在这个文件里查找 'exfm pns cl' , 可以在这个div后面, 再添加对应的div, 书写自己的字段内容]

  以下是我自定义的几个字段, 供参考

<div class="exfm pns cl">
<div class="sinf sppoll z">
<dl>
<dt>下载地址</dt>
<dd><input type="text" name="download_url" class="px p_fre" value="$article[download_url]" size="30" /></dd>
<dt>下载大小</dt>
<dd><input type="text" name="download_size" class="px p_fre" value="$article[download_size]" size="30" /></dd>
<dt>下载类型</dt>
<dd><input type="text" name="download_type" class="px p_fre" value="$article[download_type]" size="30" /></dd>
<dt>下载官网</dt>
<dd><input type="text" name="download_official_website" class="px p_fre" value="$article[download_official_website]" size="30" /></dd>
</dl>
</div> <div class="sadd z">
<dl>
<dt>新游下载</dt>
<dd><input type="text" name="newgame_url" class="px p_fre" value="$article[newgame_url]" size="30" /></dd>
<dt>新游官网</dt>
<dd><input type="text" name="newgame_web" class="px p_fre" value="$article[newgame_web]" size="30" /></dd>
<dt>新游状态</dt>
<dd><input type="text" name="newgame_status" class="px p_fre" value="$article[newgame_status]" size="30" /></dd>
<dt>新游激活码</dt>
<dd><input type="text" name="newgame_f" class="px p_fre" value="$article[newgame_f]" size="30" /></dd>
<dt>新游开发商</dt>
<dd><input type="text" name="newgame_kfs" class="px p_fre" value="$article[newgame_kfs]" size="30" /></dd>
<dt>新游运营商</dt>
<dd><input type="text" name="newgame_yys" class="px p_fre" value="$article[newgame_yys]" size="30" /></dd>
<dt>新游测试时间</dt>
<dd><input type="text" name="newgame_ce_time" class="px p_fre" value="$article[newgame_ce_time]" size="30" onclick="showcalendar(event, this, true)" /></dd>
</dl>
</div>
</div>

3. 修改程序  include/portalcp/portalcp_article.php  找到数组 $setarr, 把自定义的字段, 添加进来, 注意过滤特殊字符(可以使用 htmlspecialchars 来过滤)

-$setarr = array(
>--->---'title' => $_POST['title'],
>--->---'author' => $_GET['author'],
>--->---'from' => $_GET['from'],
>--->---'fromurl' => $_GET['fromurl'],
>--->---'dateline' => intval($_GET['dateline']),
>--->---'url' => $_GET['url'],
>--->---'allowcomment' => !empty($_POST['forbidcomment']) ? '0' : '1',
>--->---'summary' => $summary,
>--->---'catid' => intval($_POST['catid']),
>--->---'tag' => article_make_tag($_POST['tag']),
>--->---'status' => $article_status,
>--->---'highlight' => $style,
>--->---'showinnernav' => empty($_POST['showinnernav']) ? '0' : '1',
'download_url' => htmlspecialchars($_POST['download_url']),
'download_size' => htmlspecialchars($_POST['download_size']),
'download_type' => htmlspecialchars($_POST['download_type']),
'download_official_website' => htmlspecialchars($_POST['download_official_website']),
'newgame_url' => htmlspecialchars($_POST['newgame_url']),
'newgame_web' => htmlspecialchars($_POST['newgame_web']),
'newgame_status' => htmlspecialchars($_POST['newgame_status']),
'newgame_f' => htmlspecialchars($_POST['newgame_f']),
'newgame_kfs' => htmlspecialchars($_POST['newgame_kfs']),
'newgame_yys' => htmlspecialchars($_POST['newgame_yys']),
'newgame_ce_time' => intval($_GET['newgame_ce_time']),
>---);

以上三步基本可以搞定了. 如有问题, 可留言说明

discuz! X3 门户文章添加字段的更多相关文章

  1. discuz X3 门户定制

    为了实现门户的定制,在本机全新的安装了discuzX3,现在只想使用其门户功能(即文章CMS管理).但是论坛功能是不能关闭的可能论坛是discuz的核心功能吧. 全新安装的discuzx3,主导航上只 ...

  2. discuz的门户文章页中增加百度分享代码

    discuz虽然有百度分享插件,但是不太想用,于是自己手动添加了百度分享代码: 一.在http://share.baidu.com/地址中申请设置自己的百度分享代码,选择的风格完全按照个人喜好进行选择 ...

  3. 提高 Discuz 门户文章被百度收录的方法

    如果你了解 SEO,你就该清楚使用 canonical URL 标签可以固定网页标准地址,可以提高网页的权重,有利于搜索引擎收录. 例如我的网站拥有两个子域名www.bbseat.com.cn和bbs ...

  4. discuz X3.1的门户文章实现伪静态,利于搜索引擎收录url的地址修改

    最近在捣鼓DZ框架,这两天发现文章的收录情况并不是太理想,做了很多优化方面的工作,今天主要解决了DZ门户的文章链接伪静态化,在这次修改之前,也做过一次在网上找的静态化修改,之前做的方式是: 1.在DZ ...

  5. Discuz! X3 数据表、数据字段说明

    pre_common_admincp_cmenu 后台菜单收藏表 字段名 数据类型 默认值 允许非空 自动递增 备注 id smallint(6) unsigned    NO 是   title v ...

  6. 如何修改 Discuz 门户文章页默认视频大小

    在 Discuz 系统中,论坛插入 Flash 等可以输入自定义的尺寸,但是门户文章页不可以修改.经过一番研究,找到了修改门户文章页默认视频大小的方法如下,希望对你有用:找到:/source/func ...

  7. discuz! X3.2 自定义后台门户模块模板里的标签

    这里只提供对源码的修改, 至于插件, 暂不考虑... 想在首页里展示一些自定义字段的内容, 奈何dz无此功能, 无奈去扒源码. 首先切到 source 文件夹下 1. 在 class/block/po ...

  8. Discuz! X3 数据字典

    pre_common_admincp_cmenu 后台菜单收藏表 字段名 数据类型 默认值 允许非空 自动递增 备注 id smallint(6) unsigned    NO 是   title v ...

  9. discuz论坛门户资讯入库接口【原创】

    最近想打造一个社区门户站点,所以写了这个入库接口,可以对接数据入库. <?php /* * Discuz x3.2 门户免登陆发布接口 * 2018-08-10 * Copyright 68xi ...

随机推荐

  1. 【C语言】结构组成(函数、语句、注释)

    C语言结构组成 一.相关基础知识 二.具体内容 C语言由函数.语句和注释三部分组成: )函数与主函数:     一个C语言源程序可以由一个或多个源文件组成,每个源文件可由一个或多个函数组成,一个源程序 ...

  2. SQLSERVER 2008 R2版本密钥(摘)

    开发版32位:MC46H-JQR3C-2JRHY-XYRKY-QWPVM开发版64位:FTMGC-B2J97-PJ4QG-V84YB-MTXX8 工组版:XQ4CB-VK9P3-4WYYH-4HQX3 ...

  3. 项目管理模式——Projects

    Github 新的项目管理模式——Projects Github 新的项目管理模式——Projects Issues Github 中传统的项目管理是使用 issue 和 pull request 进 ...

  4. Ruby自学笔记(四)— 数组,Hash,正则表达式简介

    今天学习的是数组和Hash,数组在很多编程语言中都能常常用到. 数组: 数组是存储数据的一种容器,在Ruby中,数组中存储的数据可以是任何类型的数据:这和JAVA不同,在JAVA中,数组是存储同一类型 ...

  5. Kent Beck揭秘Facebook开发部署流程

    http://www.infoq.com/cn/news/2013/10/facebook-development-deployment Facebook是世界上最大的社交网站,有超过10亿用户每月至 ...

  6. 延长FLASH和EEPROM芯片写入次数的小方法

    开发电子产品时,常常需要断电后保存某些数据,这就需要使用 FLASH或EEPROM芯片,这两种芯片,可擦除的次数是有限制的,通常FLASH为10万次,EEPROM要多一点,为100万甚至1000万次. ...

  7. 数学(线性规划): ZJOI2013 防守战线

    偷懒用的线性规划. #include <iostream> #include <cstring> #include <cstdio> using namespace ...

  8. getElementById返回的是什么?串讲HTML DOM

    1. getElementById()返回的是什么? 这个函数使用的最普遍,但是你有没有深入探究下,这个函数究竟返回的是什么么?我们来一起看看. var mydivEle = document.get ...

  9. Unable to load native-hadoop library解决思路

    最近试着搭建Hadoop,我使用的操作系统是Centos6.5,Hadoop版本是2.6.0. 在安装过程中总是出现:WARN util.NativeCodeLoader: Unable to loa ...

  10. POJ2286 The Rotation Game(IDA*)

    The Rotation Game Time Limit: 15000MS   Memory Limit: 150000K Total Submissions: 5691   Accepted: 19 ...