尤明明Blog

网站建设 | 前端切图,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » CMS学习 » emlog »

emlog文章表添加新的字段并写入数据库

2019-11-08   Umming   emlog    评论(2)    浏览(2791)


用过emlog的小伙伴都知道,它是不支持自定义字段的,除非你花费用购买大佬开发的插件,但是emlog博客程序是可以手动加入新的字段的,方法很简单的,不过有点复杂,下面我们一步一步来实现手动加字段,首先在数据表emlog_blog中加入新的字段“umming”,参数中的“umming”可以自行修改,一定要统一,否则无效。


第一步:在根目录文件admin/views/add_log.php对应的位置加入你要的参数代码,例如:


<div style="clear:both;">参数一:<input type="text" value="" name="umming" id="umming" style="width:750px;" /></div>


第二步:在根目录文件admin/views/edit_log.php中对应的位置也加入你要的参数代码,例如:


<div style="clear:both;">参数一:<input type="text" value="<?php echo $umming;?>" name="umming" id="umming" style="width:750px;" /></div>


第三步:在根目录文件admin/save_log.php中


$password = isset($_POST['password']) ? addslashes(trim($_POST['password'])) : '';


下面插入代码


$umming= isset($_POST['umming']) ? addslashes(trim($_POST['umming'])) : '';
'password' => $password,


下面插入代码

'umming' => $umming,

第四步:在根目录文件include/model/log_model.php中,没有这一步前台将无法显示

'password' => $row['password'],

下面插入

'umming' => $row['umming'],

前台直接调用:<?php echo $umming;?>

以上步骤全部完成就可以实现添加参数了,不过美中不足的是只有点击《保存并返回》才能保存。如想实现点击《保存》也能实现保存的话,请按下面的方法,找到根目录admin/views/js/common.js中找到


editorMap['content'].sync();
editorMap['excerpt'].sync();
var url = "save_log.php?action=autosave";
var title = $.trim($("#title").val());
var alias = $.trim($("#alias").val());
var sort = $.trim($("#sort").val());
var postdate = $.trim($("#postdate").val());
var date = $.trim($("#date").val());
var logid = $("#as_logid").val();
var author = $("#author").val();
var content = $('#content').val();
var excerpt = $('#excerpt').val();
var tag = $.trim($("#tag").val());
var top = $("#post_options #top").attr("checked") == 'checked' ? 'y' : 'n';
var sortop = $("#post_options #sortop").attr("checked") == 'checked' ? 'y' : 'n';
var allow_remark = $("#post_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n';
var allow_tb = $("#post_options #allow_tb").attr("checked") == 'checked' ? 'y' : 'n';
var password = $.trim($("#password").val());
var ishide = $.trim($("#ishide").val());
var token = $.trim($("#token").val());
var ishide = ishide == "" ? "y" : ishide;
var querystr = "content="+encodeURIComponent(content)
			+"&excerpt="+encodeURIComponent(excerpt)
			+"&title="+encodeURIComponent(title)
			+"&alias="+encodeURIComponent(alias)
			+"&author="+author
			+"&sort="+sort
			+"&postdate="+postdate
			+"&date="+date
			+"&tag="+encodeURIComponent(tag)
			+"&top="+top
			+"&sortop="+sortop
			+"&allow_remark="+allow_remark
			+"&allow_tb="+allow_tb
			+"&password="+password
            +"&token="+token
			+"&ishide="+ishide
			+"&as_logid="+logid;


用下面的代码替换


editorMap['content'].sync();
editorMap['excerpt'].sync();
var url = "save_log.php?action=autosave";
var title = $.trim($("#title").val());
var alias = $.trim($("#alias").val());
var sort = $.trim($("#sort").val());
var postdate = $.trim($("#postdate").val());
var date = $.trim($("#date").val());
var logid = $("#as_logid").val();
var author = $("#author").val();
var content = $('#content').val();
var excerpt = $('#excerpt').val();
var tag = $.trim($("#tag").val());
var top = $("#post_options #top").attr("checked") == 'checked' ? 'y' : 'n';
var sortop = $("#post_options #sortop").attr("checked") == 'checked' ? 'y' : 'n';
var allow_remark = $("#post_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n';
var allow_tb = $("#post_options #allow_tb").attr("checked") == 'checked' ? 'y' : 'n';
var password = $.trim($("#password").val());
var umming = $.trim($("#umming").val()); //新加代码
var ishide = $.trim($("#ishide").val());
var token = $.trim($("#token").val());
var ishide = ishide == "" ? "y" : ishide;
var querystr = "content="+encodeURIComponent(content)
			+"&excerpt="+encodeURIComponent(excerpt)
			+"&title="+encodeURIComponent(title)
			+"&alias="+encodeURIComponent(alias)
			+"&author="+author
			+"&sort="+sort
			+"&postdate="+postdate
			+"&date="+date
			+"&tag="+encodeURIComponent(tag)
			+"&top="+top
			+"&sortop="+sortop
			+"&allow_remark="+allow_remark
			+"&allow_tb="+allow_tb
			+"&password="+password
			+"&umming="+umming //新加代码
            +"&token="+token
			+"&ishide="+ishide
			+"&as_logid="+logid;


是不是很简单呢?一起动手试试吧!


标签: emlog

本文链接:https://www.umming.com/emlog/100.html

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


评论:

窝窝网站目录
2019-11-12 17:10
怎么加了代码后文字无法保存,
Umming
2019-11-15 22:12
@窝窝网站目录:具体不详啊,本人亲测可以,你是不是数据库表里没有添加文件?

发表评论:

//