Browse Source

1、优化数据库结构:增加了查询索引;item表增加last_update_time字段;更新了默认文章内容
2、代码里,编辑页面会自动更新项目的last_update_time

star7th 9 years ago
parent
commit
fe4b09ae26
2 changed files with 39 additions and 16 deletions
  1. 10 0
      Application/Home/Controller/PageController.class.php
  2. 29 16
      showdoc.sql

+ 10 - 0
Application/Home/Controller/PageController.class.php

@@ -119,10 +119,18 @@ class PageController extends BaseController {
              D("PageHistory")->add($insert_history);
 
             $ret = D("Page")->where(" page_id = '$page_id' ")->save($data);
+
+            //更新项目时间
+            D("Item")->where(" item_id = '$item_id' ")->save(array("last_update_time"=>time()));
+
             $return = D("Page")->where(" page_id = '$page_id' ")->find();
         }else{
             
             $page_id = D("Page")->add($data);
+
+            //更新项目时间
+            D("Item")->where(" item_id = '$item_id' ")->save(array("last_update_time"=>time()));
+
             $return = D("Page")->where(" page_id = '$page_id' ")->find();
         }
         if (!$return) {
@@ -147,6 +155,8 @@ class PageController extends BaseController {
         if ($page) {
             
             $ret = D("Page")->where(" page_id = '$page_id' ")->limit(1)->delete();
+            //更新项目时间
+            D("Item")->where(" item_id = '$page[item_id]' ")->save(array("last_update_time"=>time()));
 
         }
         if ($ret) {

File diff suppressed because it is too large
+ 29 - 16
showdoc.sql


Some files were not shown because too many files changed in this diff