分享好友 教程首页 教程搜索 频道列表

DESTOON企业新闻增加introduce简介功能的方案

2023-07-19 17:133861
+关注28
核心提示:用destoon的都知道,企业新闻是没有简介功能的 ,所以在页面展示时显得很尴尬,就...

用destoon的都知道,企业新闻是没有简介功能的 ,所以在页面展示时显得很尴尬,就只能调标题图,标题和时间,今天小黑教大家怎么新增introduce简介功能,还能再后台一键更新后全部已有的企业新闻都能有introduce简介内容,不用一个去编辑了。

步骤如下:

1、添加字段

在后台执行MYSQL语句,在后台数据维护-执行SQL 操作(注意你的SQL前缀,我们以默认为例destoon_)

ALTER TABLE `destoon_news` ADD `introduce` varchar(255) NOT NULL DEFAULT '' AFTER `thumb` ;


2、修改php文件这是destoon9.0的

找到/module/member/news.class.php

按图去修改


附上代码

$this->fields = array('title','typeid','level','style','thumb','introduce','status','username','addtime','editor','edittime','ip','linkurl','note'); //mbkfw.com
//mbkfw.com-s
$post['introduce_length'] = 255;
if($post['content'] && !$post['introduce'] && $post['introduce_length']) $post['introduce'] = addslashes(get_intro($post['content'], $post['introduce_length']));
//mbkfw.com-e
//mbkfw.com-s
function update($itemid) {	
    $r = DB::get_one("SELECT username FROM {$this->table} WHERE itemid=$itemid");	
    $t = DB::get_one("SELECT content FROM {$this->table_data} WHERE itemid=$itemid");	
    if(!$r['introduce']) $introduce = addslashes(get_intro($t['content'], 255));	
    $linkurl = userurl($r['username'], 'file=news&itemid='.$itemid); 	
    return DB::query("UPDATE {$this->table} SET linkurl='$linkurl',introduce='$introduce' WHERE itemid=$itemid");
}
//mbkfw.com-e


继续找文件/module/member/admin/news.inc.php

按图修改:


附上代码

$sfields = array('按条件', '标题', '简介', '会员名'); //mbkfw.com
$dfields = array('title', 'title', 'introduce', 'username'); //mbkfw.com


代码部分就修改完成了,现在就去后台更新即可


前端调取字段就和其他模块一样了

列用页或标签上 $t[introduce]   内容页 $introduce


展示效果:


本文标签: #企业新闻 #公司新闻 #新闻简介 #内容截字
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
相关评论1
您可能在找更多

DESTOON企业新闻也叫公司新闻简介调取方案

    今天我们讲的是企业新闻简介的事,由于destoon官方比较懒,企业新闻没有开发这个截字功能,我们就变通思维直接调取内容前100字,但是由于企业新闻是2个不同的 表,所有必须做点小事,就是写点php SQL语句了,不多说,上效果图: 编写代码如下:在标签中直接调取即可

小黑 模板相关 32019-08-17

下一篇
我来说两句
1