兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)皆为提供免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需充值兔币购买会员组方可下载),用户仅需手动前往【申请下载权限】申请用户组下载权限即可,如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

【实测】discuz!门户文章添加字段

[复制链接]
tuyuanma 发表于 2019-8-22 15:33:15 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


1. 首先需要去数据表里[pre_portal_article_title]手动添加需要添加的字段. (注意: 数据表前缀依据自己的设置而定)* Z- x$ G/ W2 K0 W6 G( z( R7 u+ T( i

1 m8 o6 `, p- L$ @* `+ s2. 修改模版template\default\portal\portalcp_article.htm文件 (注意: 如果是自建主题的话, 建议把默认的文件复制一份到自己的主题文件里相应的文件夹下, 添加相对应的文件内容)
0 o4 A# x7 [( y5 a3 o( l+ ?- H: H0 Z2 V/ a' S& b' ]( ]
    [这里可以给大家提供一个思路, 可以在这个文件里查找 'exfm pns cl' , 可以在这个div后面, 再添加对应的div, 书写自己的字段内容]
( \4 l: v. {9 K5 L  ]% s1 l4 ]
) l0 j) X" f! H7 }3 z' ^  以下是我自定义的几个字段, 供参考* L$ N+ C' v+ Z; @* @5 u
  1. <div class="exfm pns cl">9 O5 k! q1 f" n5 N' S/ M* z7 [
  2.           <div class="sinf sppoll z">
    * v5 e, w' r( I  }0 v3 r: z$ Y* L
  3.             <dl>
    2 h& x3 F, }3 q. K& K) S* h7 Q
  4.               <dt>下载地址</dt>0 K5 H$ e, m+ t- ]8 E( Z* @
  5.               <dd><input type="text" name="download_url" class="px p_fre" value="$article[download_url]" size="30" /></dd>
    9 ^" N; D4 k' d- ]
  6.               <dt>下载大小</dt>- j1 s# G: a: M- }  A
  7.               <dd><input type="text" name="download_size" class="px p_fre" value="$article[download_size]" size="30" /></dd>" a) R- T; m" m- B$ O1 s
  8.               <dt>下载类型</dt>' `7 w  s, E0 c( j) ?' o/ k8 B& z- |
  9.               <dd><input type="text" name="download_type" class="px p_fre" value="$article[download_type]" size="30" /></dd>7 v0 ~/ \5 ^2 w9 y
  10.               <dt>下载官网</dt>
    9 L- U6 |" l9 m; X' u/ D3 Z0 _
  11.               <dd><input type="text" name="download_official_website" class="px p_fre" value="$article[download_official_website]" size="30" /></dd>$ K) o- x7 W4 w# X3 b
  12.             </dl>
    8 I& a" r' u- I# S0 [: n1 O
  13.           </div>% z* N; p: V( v( q; ]. s

  14. : w1 b" @( x! S( ~$ i5 |, }
  15.           <div class="sadd z">( l9 c3 u1 ~  h$ P* p! g8 R
  16.             <dl>
    7 }0 A5 a" V8 [
  17.               <dt>新游下载</dt>7 c# q9 ]+ W8 c6 p* k& I) X
  18.               <dd><input type="text" name="newgame_url" class="px p_fre" value="$article[newgame_url]" size="30" /></dd>. O* N+ [3 l% L8 [% q& o# q( }
  19.               <dt>新游官网</dt>
    . w/ B- A, ~; G! x& i  D
  20.               <dd><input type="text" name="newgame_web" class="px p_fre" value="$article[newgame_web]" size="30" /></dd># K) E0 d7 g* y6 g, P! @
  21.               <dt>新游状态</dt>
    ' E- t0 R3 u% `! @' S" |# H, t# _& |
  22.               <dd><input type="text" name="newgame_status" class="px p_fre" value="$article[newgame_status]" size="30" /></dd>( x( A- k/ o: z/ a& C4 E% J- K
  23.               <dt>新游激活码</dt>) {% H$ F+ s, V7 P5 o
  24.               <dd><input type="text" name="newgame_f" class="px p_fre" value="$article[newgame_f]" size="30" /></dd>- }0 {) ?& ~, G) U
  25.               <dt>新游开发商</dt>
    : h/ [" P9 h* c
  26.               <dd><input type="text" name="newgame_kfs" class="px p_fre" value="$article[newgame_kfs]" size="30" /></dd>
    7 C) k$ `4 T. F: C
  27.               <dt>新游运营商</dt>
    5 Y7 v. f  y" S6 t
  28.               <dd><input type="text" name="newgame_yys" class="px p_fre" value="$article[newgame_yys]" size="30" /></dd>1 Q) `, D( D3 ]0 L2 i  p
  29.               <dt>新游测试时间</dt>( X/ q) T  B6 O* P" Z
  30.               <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>
    6 R+ R8 P6 x8 w1 }8 \. f: q' T' [
  31.             </dl>
    * ?* G& n4 E. r4 R
  32.           </div>; i( d( e$ y3 [# c8 q/ d/ ?
  33.         </div>
复制代码
3. 修改程序  include/portalcp/portalcp_article.php  找到数组 $setarr, 把自定义的字段, 添加进来, 注意过滤特殊字符(可以使用 htmlspecialchars 来过滤)
  1. -$setarr = array(
    1 W  z& h) Y% P; z
  2. >--->---'title' => $_POST['title'],- S* Q  Q# A& Y, L4 X
  3. >--->---'author' => $_GET['author'],
    & ?  _8 K& O( ?7 ^4 r: X
  4. >--->---'from' => $_GET['from'],& w% [, g- J" F& Z) X" v! s
  5. >--->---'fromurl' => $_GET['fromurl'],9 T% S5 p1 p$ u9 b$ k
  6. >--->---'dateline' => intval($_GET['dateline']),. @& J( O8 |0 m. I
  7. >--->---'url' => $_GET['url'],
    # @: }/ K4 x6 U7 J7 I  t
  8. >--->---'allowcomment' => !empty($_POST['forbidcomment']) ? '0' : '1',) K6 p4 D# s! t0 I0 g2 |
  9. >--->---'summary' => $summary,  V, N9 {! T: ]8 @* `
  10. >--->---'catid' => intval($_POST['catid']),
    $ G6 T( w$ A' z; Z. N+ f: _) u6 G. D
  11. >--->---'tag' => article_make_tag($_POST['tag'])," S- s; j4 I# _: P2 ^: i
  12. >--->---'status' => $article_status," {! j+ P9 v3 P- _& r; ^7 S# r* e, ?
  13. >--->---'highlight' => $style,
    2 {) C1 q9 B- j! F
  14. >--->---'showinnernav' => empty($_POST['showinnernav']) ? '0' : '1',  e$ c: `( j! d/ N9 h" f
  15.         'download_url' => htmlspecialchars($_POST['download_url']),$ C: [; m" s" R7 C6 A
  16.         'download_size' => htmlspecialchars($_POST['download_size']),  Z4 P* q! U7 ?+ s0 s9 c
  17.         'download_type' => htmlspecialchars($_POST['download_type']),
    9 G( Z; m3 I+ H/ A4 V; ?1 Y
  18.         'download_official_website' => htmlspecialchars($_POST['download_official_website'])," n) o! `- B, y# y7 y/ ~+ L
  19.         'newgame_url' => htmlspecialchars($_POST['newgame_url']),
    ; W. m. `# a+ z5 e# }6 G; U/ L  M
  20.         'newgame_web' => htmlspecialchars($_POST['newgame_web']),
    # k+ i8 N* x$ Q$ i; n7 N! ~* q
  21.         'newgame_status' => htmlspecialchars($_POST['newgame_status']),
    + G' h; P3 k1 W( h0 {
  22.         'newgame_f' => htmlspecialchars($_POST['newgame_f']),
    ! R1 R/ [4 \6 P$ Y$ M! r4 [, Q. O
  23.         'newgame_kfs' => htmlspecialchars($_POST['newgame_kfs']),
    1 V# \2 V6 _9 r# M$ R0 y: d" L
  24.         'newgame_yys' => htmlspecialchars($_POST['newgame_yys']),2 J$ |' A- o) x- M8 z: h7 U8 ]
  25.         'newgame_ce_time' => intval($_GET['newgame_ce_time']),7 e. N* B; p# U+ G3 u# q
  26. >---);
复制代码

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

兔源码 QQ交流群:493651246  GMT+8, 2019-10-21 02:57
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表