<code id="iq5ws"></code>
      <thead id="iq5ws"><option id="iq5ws"></option></thead>

      1. <th id="iq5ws"><sup id="iq5ws"></sup></th>
        <strike id="iq5ws"><video id="iq5ws"></video></strike>

          <pre id="iq5ws"></pre>

          K9 通用版 博客版 主題版 地方門戶版 企業版 |   企業(ASP) 分類 使用 分享 疑問 模板 建議 幫助 錯誤 其他
          +新建主題 [Ajax]
          填寫帳號密碼即可完成注冊
          +新建話題 最新回復排序 最新主題排序 精華帖子

          這兩天一直研究kingcms(PHP)版本,說下心得體會吧

          1Next >

          糊涂 發表于:11-06-10 15:09 編輯于:06-11 19:55 [添加收藏] 樓主 [回復] #Top#
          糊涂 人氣:42 積分:22 金幣:769
            雖然自己是程序員。說真的看起來Kingcms也很費勁。如要如下:
            1.官方的文檔太少了,太不完整。我們無法獲取更多的信息。
            2.遇到問題沒有很好的幫助。也沒有特別大牛的人。除了官方以外。

            不過還是有收獲的!
            這兩天把原來自己寫的重新寫了一下基本實現了能糅合在一起。
            應該是從前天開始寫吧。工作不是很忙了。突然想著把原來寫的東西糅合下。因為接觸kc沒多長時間。對他的功能原理什么都不是很清楚。。
           我做的小功能是在線訂單:其實代碼基本是拷貝和修改。。僅提供思路
            (一)前臺頁面  一個訂單頁面,就是你提交東西,輸入的地方,這個自然利用kc的后臺生成。例如是http://localhost/kingcms/index.php/list-8.html這個地址,我要提交到dinggou.php里。dinggou.php我是放在了portal這個文件夾里(自由嘛),在這個dinggou.php里寫入的代碼就是
          <?php

          require_once('../global.php');//

          function king_def()
          {
           global $king; // 定義一個全局
           $king->Load('portal');
           // 取得傳遞的值
           $array = array(
             'prod'=>$_POST['prod'],
             'order_count' =>$_POST['order_count'],
             'order_name'  =>$_POST['order_name'],
             'order_time' =>time(), 
           );
           
           $king->db->insert('%s_order',$array);
           //成功返回提示
            //我想顯示訂單詳情模板    
           $s=$king->openForm($king->lang->get('online/name'),'',0);
          $s.=$king->htmForm($king->lang->get('feedback/label/title'),'*');
           $s.=$king->htmForm($king->lang->get('feedback/label/name'),'*');
           $s.=$king->htmForm($king->lang->get('feedback/label/email'),'*');
           $s.=$king->htmForm($king->lang->get('feedback/label/qq'),'');
           $s.=$king->htmForm($king->lang->get('feedback/label/phone'),'');
           $s.=$king->htmForm($king->lang->get('feedback/label/content'),'');
           $s.=$king->closeForm('none');
           //$s=kc_f_get_contents(strtolower($king->config('templatepath').'/default.htm'));
           //print_r($s);
           //print_r($king->config('templatepath'));
           $tmp=new KC_Template_class($king->config('templatepath').'/default.htm',$king->config('templatepath').'/inside/online[page]/content.htm');
           $tmp->assign('content',$s);
           

           $tmp->assign('order_name','1');
           $tmp->assign('order_count','2'); 
           $tmp->assign('order_prod','3');
           //$tmp->assign('type',kc_formatdate(time()));

           echo $tmp->output();

          }

          ?>
          代碼不詳細解析了。最主要的是要包含進來global.php 和寫一個king_def()這個函數。從$king->db->insert('%s_order',$array);后開始區分上面是插入到數據庫里新的數據,下面是現實提交成功后的界面。在這里我講下kc_Template_class主要是用于解析模板。應該是前臺頁面的現實。KC_Skin_class是用于后臺界面(測試可能不完全正確,但目前測試就是這樣),這樣就完成了訂單的提交。

          (二)后臺在線訂單
          后臺的在線訂單,我是先建立了個文件夾online,里面包括一個language文件夾,core.class.php和manage.php函數。在core.class.php里主要是定義一個online_class類,里面的內容你可以仿feedback的core.class.php。manage.php里主要有個king_def(),king_view(),king_ajax_read()用于讀取(這個功能沒實現郁悶),king_ajax_delete(),
          寫好這些函數后就去后臺點開工具=>模塊管理=>添加在里面輸入你文件夾的名字,記得大小寫都要一直。我看好像都是要小些。呵呵。。在這里就用到了kc_skin_class這個類。
          (三)應該是對上面下訂單的一個補充,應該先去數據庫里建立一個表,因為要把數據插入到里面。
          其他的就感覺沒什么了,不過在我看來。如果實在不會的話。就去死活看feedback 和block這倆模塊。為啥呢?feedback涉及到前臺留言。所以你寫前臺的時候可以看看。block主要是后臺的應用。不知道我理解的對不對。
             不過我在取值的過程中發現個問題就是我數據表設置的是下單時間的數據類型是timestamp生成的格式是'2011-6-10 15:20:33'這個對于11()這個js不認。有些郁悶。我看了下官方的寫法是用time()取得值。然后通過kc_formatdate()來輸出,誠實講官方的做法是對的呵呵。也許因為類型不一樣導致11()這函數判斷我的取值有問題導致不能顯示吧!郁悶。

          氣象萬千 發表于:11-06-10 21:10 沙發 [回復] #Top#
          氣象萬千 人氣:140 積分:930 金幣:4255
          KC元老
          好像官方的幫助文檔一直為人詬病
          lanrennet 發表于:11-06-11 19:48 板凳 [回復] #Top#
          lanrennet 人氣:113 積分:949 金幣:5089
          KC元老
          kanjiange hui biancheng de ren
          糊涂 發表于:11-06-11 21:09 4樓 [回復] #Top#
          糊涂 人氣:42 積分:22 金幣:769
          呵呵。謝謝。我也是拷貝官方的東西。真是寫代碼的時候不用費那么大勁
          zongxiao08 發表于:11-06-13 00:14 5樓 [回復] #Top#
          zongxiao08 人氣:145 積分:1089 金幣:3553
          呵呵  很好啊
          rekoe 發表于:11-06-15 00:13 6樓 [回復] #Top#
          rekoe 人氣:11 積分:70 金幣:322
          呵呵。。。幫助 幫助 幫助。。。
          bleach 發表于:11-06-15 07:08 7樓 [回復] #Top#
          bleach 人氣:87 積分:32 金幣:1003
          KC元老
          能分享就很好。
          LYY 發表于:12-05-01 19:07 9樓 [回復] #Top#
          LYY 人氣:0 積分:10 金幣:0
          學習了,感謝分享。
          yxb1988 發表于:12-05-04 20:15 10樓 [回復] #Top#
          yxb1988 人氣:18 積分:64 金幣:126
          555,看不懂耶,正則?

          1Next >

          發表回復

          帳號 匿名發布 審核后可見 [加載完整在線編輯器]
          內容
          驗證碼
          KingCMS 內容管理系統

          關于我們 聯系我們 廣告報價 付款方式 站點導航

          Copyright © 2004-2015 Focuznet All rights reserved.

          廣州唯眾網絡科技有限公司 粵ICP備08008106號

          国产精品无码素人福利_美女下部裸体张开腿视频_99久久99久久_亚洲成av人片在线播放无码