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. Python Tutorial 学习(八)--Errors and Exceptions

    Python Tutorial 学习(八)--Errors and Exceptions恢复 Errors and Exceptions 错误与异常 此前,我们还没有开始着眼于错误信息.不过如果你是一 ...

  2. spring mvc ModelAndView 404的原因

    在使用ModelAndView时不要导入 import org.springframework.web.portlet.ModelAndView; 而要导入以下这个包 import org.sprin ...

  3. Scut DirCenter 网站编辑、搭建与调试

    直接利用 Scut 提供的服务器管理工具进行服务器管理. 教程:https://github.com/ScutGame/Scut/wiki/DirServer. 几个注意点: 下载的数据库导入bat是 ...

  4. BZOJ 3106 棋盘游戏

    Description 一个\(n \times n(n \le 2)\)棋盘上有黑白棋子各一枚.游戏者A和B轮流移动棋子,A先走. A的移动规则:只能移动白棋子.可以往上下左右四个方向之一移动一格. ...

  5. SharePoint 2013 WebTemplates

    SharePoint 2013 WebTemplates You are here: Home / SharePoint 2013 WebTemplates   January 24, 2013 Ta ...

  6. Rundeck,RUN起来!!

    零晨一点, 还好,跑起来了.. 满满的英文文档,肿么办?? 拿下!

  7. 【HDOJ】2268 How To Use The Car

    数学题.设步行速度a,车速b,距离c.Teddy步行时间为T1,WhereIsHeroFrom步行时间T2,总时间T.若b>a:aT1 + b(T-T1) = c (1)aT2 + b(T-T2 ...

  8. 数据结构(主席树):COGS 2213. K个串

    2213. K个串 ★★★★   输入文件:bzoj_4504.in   输出文件:bzoj_4504.out   简单对比时间限制:20 s   内存限制:512 MB [题目描述] 兔子们在玩k个 ...

  9. Search Insert Position——LeetCode

    Given a sorted array and a target value, return the index if the target is found. If not, return the ...

  10. Ubuntu下安装Skyeye

    ubuntu12下安装skyeye1.3.2 1.首先安装skyeye的依赖包,比如gtk的依赖,一般Ubuntu 都默认安装了,稳妥起见,运行下面的代码: sudo apt-get install ...