在制作heidachuangxie.net这个网站时,由于设计要求需要自定义字段,但是很不幸,discuz !x2.5管理后台不支持门户添加自定义字段。那么我们就需要换一种方式来实现……
通过更改源代码和数据库字段,我们成功的实现了自定义字段的添加,并且可以在模块模板种通过{自定义标签名}来引用。
方法如下:
1、upload emplatedefaultportalportalcp_article.htm 门户编辑文章模板文件
在代码
后添加
{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]