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