簡體   English   中英

Opencart 2.x-空儀表板無統計信息等

[英]Opencart 2.x - empty Dashboard no Stats etc

我已經將openc art從1.5.4遷移到2.3.0.2。所有作品,但沒有顯示dashbaord。 不是黑屏,而是標題菜單,沒有內容,沒有統計信息等。我在common / dashboard中檢查了.tpl和php。 這似乎是正確的。

可能是與滲透有關,還是數據庫有一個想法Greetngs

我發現我無法在admin / backend中安裝活動,訂單,圖表等儀表板擴展。

所以我手動激活將它們安裝在數據庫中。

oc_extension extension_id類型代碼28儀表板圖表

這是有關如何解決儀表板中無統計信息的更清晰說明:

轉到C-Panel / phpMyAdmin,然后選擇數據庫:

  1. 通過導出備份數據庫。
  2. 單擊SQL,然后粘貼以下代碼:

插入oc_extensiontypecode )VALUES('dashboard','activity'),('dashboard','sale'),('dashboard','recent'),('dashboard','order'),( 'dashboard','online'),('dashboard','map'),('dashboard','customer'),('dashboard','chart');

插入oc_settingstore_idcodekeyvalueserialized )VALUES(0,'dashboard_activity','dashboard_activity_status','1',0),(0,'dashboard_activity','dashboard_activity_sort_order','7',0) ,(0,'dashboard_sale','dashboard_sale_status','1',0),(0,'dashboard_sale','dashboard_sale_width','3',0),(0,'dashboard_chart','dashboard_chart_status','1 ',0),(0,'dashboard_chart','dashboard_chart_width','6',0),(0,'dashboard_customer','dashboard_customer_status','1',0),(0,'dashboard_customer','dashboard_customer_width ','3',0),(0,'dashboard_map','dashboard_map_status','1',0),(0,'dashboard_map','dashboard_map_width','6',0),(0,'dashboard_online ','dashboard_online_status','1',0),(0,'dashboard_online','dashboard_online_width','3',0),(0,'dashboard_order','dashboard_order_sort_order','1',0),( 0,'dashboard_order','dashboard_order_status','1',0),(0,'dashboard_order','dashboard_order_width','3',0),(0,'dashboard_sale','dashboard_sa le_sort_order','2',0),(0,'dashboard_customer','dashboard_customer_sort_order','3',0),(0,'dashboard_online','dashboard_online_sort_order','4',0),(0,' dashboard_map','dashboard_map_sort_order','5',0),(0,'dashboard_chart','dashboard_chart_sort_order','6',0),(0,'dashboard_recent','dashboard_recent_status','1',0), (0,'dashboard_recent','dashboard_recent_sort_order','8',0),(0,'dashboard_activity','dashboard_activity_width','4',0),(0,'dashboard_recent','dashboard_recent_width','8' ,0);

參考SQL文件: https//github.com/pekka2/OpenCart-Migration-Upgrade-Tool/blob/master/SQL/dashboard.sql

感謝pm-netti

使用此修復程序

儀表板擴展文件中存在問題:在安裝卸載時,請勿在模塊名稱前連接前綴(就像其他擴展一樣)

打開: admin / controller / extension / extension / dashboard.php

找到這一行:

$this->model_extension_extension->install('dashboard', 'dashboard_' . $this->request->get['extension']);

如果未編輯文件,則應位於第19行(安裝功能)。 替換為:

$this->model_extension_extension->install('dashboard', $this->request->get['extension']);

換句話說,刪除“'dashboard_'”。

對第41行執行相同的操作(卸載功能)

$this->model_extension_extension->uninstall('dashboard', 'dashboard_' . $this->request->get['extension']);

用。。。來代替:

 $this->model_extension_extension->uninstall('dashboard', $this->request->get['extension']);

對我來說很好。 我不知道是否在某處使用了前綴“ dashborad_”,但由於數據庫條目中的“類型”列設置為“儀表板”而顯得毫無用處,因此很容易識別這是儀表板擴展。

儀表板的另一個奇怪行為:如果模塊的寬度總和不是12的倍數,則儀表板不會顯示最后一個。 Erro在文件中: admin \\ controller \\ common \\ dashboard.php 要解決此問題,請在最后一個foreach右括號(第78行)之后添加:

 if (!empty($column)){
      $data['rows'][] = $column;
 }

我已將修復程序上傳到此處的Opencart市場上

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM