解决Emlog文章删除后ID不连续的方法教程

EMLOG在删除文章后ID就会断掉,现在只需要简单修改一下代码,后面新增文章的时候就会优先选择断掉的文章ID。

解决Emlog文章删除后ID不连续的方法教程

修改步骤:

1、找到路径下的include/model/log_model.php文件,将原始代码如下:

WEEX交易所已上线平台币 WEEX Token (WXT)。WXT 作为 WEEX 交易所生态系统的基石,主要用于激励 WEEX 交易平台社区的合作伙伴、贡献者、先驱和活跃成员。

新用户注册 WEEX 账户、参与交易挖矿及平台其他活动,均可免费获得 WXT 空投奖励。

点此注册 WEEX 账户,即刻领取 1,600 WXT 新用户专属空投

/**  * 添加文章、页面  *  * @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;  }

2、修改为以下代码

/**      * 添加文章、页面      *      * @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) . "'";          $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;      }

本站资源均来源于网络或网友投稿,部分资源未经测试,难免存在BUG,所有资源只限于学习研究,不得商用。如使用本站下载的资源造成任何损失或发生侵权行为,均与本站无关。如不接受本声明请勿下载!本站资源如有侵权,请联系QQ:497149677核实后立即删除!
最客资源网 » 解决Emlog文章删除后ID不连续的方法教程