子枫辅助网是全网最火爆最大的辅助网,每天更新原创辅助资源。请记住本站唯一域名:www.wuaif.com
长期合作广告!!!
EMLOG文章继续使用空ID并连续起来的方法
emlog教程 2019-04-16 10:32:21 669 0
在EMLOG使用中文章的ID是每次发布新文章自动增加的,但是会遇到以前的文章删除后,ID则会空掉,所以小编为大家找到了解决办法
找到入下路径:include/model/log_model.php
找到相应代码:
/**
* 添加文章、页面
*
* @param array $logData
* @return int
*/
function addlog($logData) {
	$kItem = array();
	$dItem = array();
	foreach ($logData as $key => $data) {
		$kItem[] = $key;
		$dItem[] = $data;
		}
	$field = implode(',', $kItem);
	$values = "'" . implode("','", $dItem) . "'";
	$this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)");
	$logid = $this->db->insert_id();
	return $logid;
}​
将上方代码更改为:
function addlog($logData) {
	$kItem = array();
	$dItem = array();
	foreach ($logData as $key => $data) {
		$kItem[] = $key;
		$dItem[] = $data;
	}
	$field = implode(',', $kItem);
	$values = "'" . implode("','", $dItem) . "'";
	$gidarr[0]='0';
	$res = $this->db->query("SELECT gid From  " . DB_PREFIX . "blog ORDER BY gid ASC");
	while ($row = $this->db->fetch_array($res)) {
		$gidarr[] = $row['gid'];
	}
	foreach($gidarr as $key=>$val){
		if($key!=$val){
			$field = 'gid,'.$field;
			$values = "'".$key."',".$values;
			break;
		}
	}
	$this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)");
	$logid = $this->db->insert_id();
	return $logid;
}​
修改后问题则会得到解决,这个问题小编发现会出现在EMLOG官方版程序中,疯狂老司机版本EMLOG6.0.1中问题已经被老司机解决掉了,如果你是在用官方版的不妨去看看有没有此问题,老司机版本则不需要担心
文章说明
免责声明:
本站提供的一切软件、教程和游戏辅助仅限用于娱乐和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

个人资料
个人资料
一个热衷于网站制作的小小程序员。
  • 文章1859
  • 评论252
  • 微语7
日历
二零二零年06月
1234567
891011121314
15161718192021
22232425262728
2930