您当前的位置:网站首页>网站技术教程>Emlog文章页加入新的参数并写入数据库

Emlog文章页加入新的参数并写入数据库

2020年08月25日 投稿作者:小熊云端 围观人数:23

给emlog博客程序加入新的字段,方法很简单的,不过有点复杂。下面我们一步一步来实现手动加字段,首先在数据表emlog_blog中加入新的字段“new01”,参数中的“new01”可以自行修改,一定要统一,否则无效。
第一步:在根目录文件admin/views/add_log.php对应的位置加入你要的参数代码,例如:

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

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

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

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

$password = isset($_POST['password']) ? addslashes(trim($_POST['password'])) : '';下面插入代码$new01= isset($_POST['new01']) ? addslashes(trim($_POST['new01'])) : ''; 'password' => $password,下面插入代码'new01' => $new01,

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

'password' => $row['password'],下面插入'new01' => $row['new01'],

前台直接调用:<?php echo $new01;?>
以上步骤全部完成就可以实现添加参数了,不过美中不足的是只有点击《保存并返回》才能保存。如想实现点击《保存》也能实现保存的话,请按下面的方法,找到根目录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 new01 = $.trim($("#new01").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
					+"&new01="+new01 //新加代码
                    +"&token="+token
					+"&ishide="+ishide
					+"&as_logid="+logid;

标签

emlog教程,emlog插件
版权说明
免责声明:本文文章内容由一起收录网发布,但不代表本站的观点和立场,具体内容可自行甄别.