【HDCX】关于在discuz !X2.5门户添加自定义字段的方法

Posted by zhang on

  在制作heidachuangxie.net这个网站时,由于设计要求需要自定义字段,但是很不幸,discuz !x2.5管理后台不支持门户添加自定义字段。那么我们就需要换一种方式来实现……

通过更改源代码和数据库字段,我们成功的实现了自定义字段的添加,并且可以在模块模板种通过{自定义标签名}来引用。

方法如下:

1、upload emplatedefaultportalportalcp_article.htm 门户编辑文章模板文件

在代码

{lang article_author}

后添加

{lang article_video_url}

2、uploadsourceincludeportalcpportalcp_article.php 门户编辑文章程序文件

在代码

$_GET[’author’] = dhtmlspecialchars($_GET[’author’]);

后添加

$_GET[’video_url’] = dhtmlspecialchars($_GET[’video_url’]);

在代码

‘author’ => $_GET[’author’],

后添加

‘video_url’ => $_GET[’video_url’],

3、uploadsourcelanguageportallang_template.php 模板语言文件

在代码

‘article_author’ => ‘原作者’,

后添加

‘article_video_url’ => ‘视频地址’,

4、uploadsourceclasslockportallock_article.php 定义文章标签文件

在代码

‘username’ => array(‘name’ => lang(‘blockclass’, ‘blockclass_article_field_username’), ‘formtype’ => ‘text’, ‘datatype’ => ‘string’),

后添加

‘video_url’ => array(‘name’ => lang(‘blockclass’, ‘blockclass_article_field_video_url’), ‘formtype’ => ‘text’, ‘datatype’ => ‘string’),

5、uploadsourcelanguagelang_blockclass.php 文章标签语言文件

在代码

‘blockclass_article_field_username’ => ‘作者名’,

后添加

‘blockclass_article_field_video_url’ => ‘视频地址’,

6、在表`pre_portal_article_title` 中增加video_url字段

7、upload emplatedefaultportalview.htm 门户浏览文章文件

在相应位置添加


视频地址:$article[video_url]

#About Me

张小璋,野蛮生长成世界500强企业供应链金融产品经理的法语毕业生。微信公众号:张小璋碎碎念(ID: SylvainZhang )。
一直在互联网金融公司从事产品经理工作并负责互联网金融产品线,深耕互联网金融和区块链领域。「PMCAFF」、「人人都是产品经理」专栏作家、「PmTalk」签约作家。

2 Comments

Comments are closed.