發佈於

無論你怎樣都改不掉後台下方版權訊息-因為根本不在程式中

———————————————————————————-

#如何改掉 OPENCART 下方版權訊息

—————————————–

D:\wamp\www\o03\admin\view\template\common\login.tpl <?php //echo $footer; ?>或修改D:\wamp\www\o03\admin\view\template\common\footer.tpl <footer id=”footer”> <br /></footer></div><!–/#container這個ID有強制最小高度–>但他還是會變多<footer id=”footer”> <br><p><a href=”http://www.opencart.idv.tw” target=”_blank” style=”color:#B4CD3C;”>OpenCart中文版</a></p></footer>

 

好樣的版權訊息不在任何程式中,而是在JS中

common.js

$(“#footer”).append(‘\x3c\x70\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6f\x70\x65\x6e\x63\x61\x72\x74\x2e\x69\x64\x76\x2e\x74\x77\x22\x20\x74\x61\x72\x67\x65\x74\x3d\x22\x5f\x62\x6c\x61\x6e\x6b\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x42\x34\x43\x44\x33\x43\x3b\x22\x3e\x4f\x70\x65\x6e\x43\x61\x72\x74\u4e2d\u6587\u7248\x3c\x2f\x61\x3e\x3c\x2f\x70\x3e’);

我查了過了主程式,VIEW檔,翻譯檔和資料庫都沒有-要不是我是全端 那我還真會找到放棄。

然後你把這行加個註解-就可以沒有版權訊息了

//$(“#footer”).append(‘\x3c\x70\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6f\x70\x65\x6e\x63\x61\x72\x74\x2e\x69\x64\x76\x2e\x74\x77\x22\x20\x74\x61\x72\x67\x65\x74\x3d\x22\x5f\x62\x6c\x61\x6e\x6b\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x23\x42\x34\x43\x44\x33\x43\x3b\x22\x3e\x4f\x70\x65\x6e\x43\x61\x72\x74\u4e2d\u6587\u7248\x3c\x2f\x61\x3e\x3c\x2f\x70\x3e’);

發佈於

我們工程師群,有人整理出-大家推薦參考配色的網站

我們工程師群,有人整理出-大家推薦參考配色的網站,
我把連結整理出來,提供大家參考.
material design colors
http://www.designskilz.com/colors/
日式色系
http://nipponcolors.com/#kamenozoki
colorhexa(相似度顏色)
http://www.colorhexa.com/
colorhunt(多組配色參考)
http://colorhunt.co/
colorme(單一顏色調配)
https://colorme.io/
cirs.cc
http://clrs.cc/
webcolourdata(多組配色參考)
http://webcolourdata.com/
colordrop(多組配色參考)
https://colordrop.io/
design-seeds(從圖片看配色系)
https://www.design-seeds.com/
palettable (推薦配色)
http://www.palettable.io/B8B063
grabient(漸層)
https://www.grabient.com/
webgradients(漸層)
https://webgradients.com/
colorlisa(多種風格配色)
http://www.colorlisa.com/
顏色轉換碼
https://www.ifreesite.com/color/color-code-converter.htm
色碼錶(轉換)
https://issisi.wordpress.com/…/%E8%89%B2%E7%A2%BC%E8%A1%A8…/

發佈於

密碼要包含大小寫字母+數字+符號,提這個建議的人承認他錯了

密碼要包含大小寫字母+數字+符號,提這個建議的人剛剛承認他錯了

孟小白 ‧ 22小時前 ‧ 海外創投
這則趣聞是一堂產品經理課,產品越簡單越好。因為如果複雜的話,你不會知道客戶將會怎麼使用它;即便知道,可能是13年之後了。
密码要包含大小写字母+数字+符号,提这个建议的人刚刚承认他错了

Bill Burr在2003年為美國政府工作時,寫下了密碼安全領域的「聖經「:使用大寫字母、數字和非字母符號,原因是,複雜的密碼難以被猜到;另外,Burr也建議經常更換密碼。

所以,Burr是下列事情的始作俑者:迫使我們想出「Wohao5huA!」或者「P@55w0rd」這樣折磨打字人的密碼;迫使我們記住像「Uj3k@u90」這樣的系統分配密碼;根據公司IT部門的要求,90天,更換一次密碼。

現在,Burr承認,他的建議是錯的,這些辦法實際上不能提高密碼的安全性。相反,這些密碼組合會讓電腦系統更容易受到攻擊,因為用戶在創造了一個複雜密碼之後,會重複使用這些密碼,或者為了防止遺忘,會寫下來貼到電腦旁邊。而且,數字和符號的加入並沒有讓電腦更加免疫於黑客嘗試所有組合可能性的「強力(brute force)」攻擊。

定期更換密碼的建議也是錯誤的。因為密碼複雜,所以用戶只會更換其中一個字母或數字,例如把「Wohao5huA!」改成「Wohao5huA?」。這種更改對阻止黑客來說毫無意義。而且,定期更改密碼引起的不便比有限的密碼安全更糟糕。

現在,美國國家科學技術研究所的線上密碼指南已經更新,並提醒用戶避免傳統誤區:

l  不要重複使用密碼

l  結合大小寫字母設置的密碼沒有你想像的安全,沒有太大意義

l  更好的選擇是那些長但是易記的密碼,或者密碼短語:「yinglianxunguimo(營練訓鬼魔)」比「Wohao5huA!」這個密碼難破解的多。

l  另外,更安全的辦法是,使用雙重驗證,在登陸的時候最好得到短信的確認。

數億人在過去10多年間遵循了這個看似有道理的密碼原則,但是卻沒有考慮到行為因素的疊加。我從沒意識到密碼安全包括了密碼本身的安全,還有我們對待密碼的態度和使用方式。對於產品經理來說,這個經驗很重要:如果產品不夠簡單,那麼用戶可能根本不會按照預想的方式使用這個產品。

複雜的密碼本身有助於提高密碼安全性,但是複雜密碼導致的用戶習慣可能會讓賬戶變得更加不安全。Burr承認自己的建議錯了,並不是技術上認為複雜密碼不對,而更多是在用戶使用層面上的反思。

只是,對於普通用戶來說,我會想生活中還有多少我們完全不懂為什麼但是還依然遵照的原則。

發佈於

OPENCART3.0繁體中文版-有用戶反映mysqli.php第7行有問題

由網友-Simon 2017/08/07發現問題

補充發現問題(HTTP500)
1.版面設計>版面排版
2.會員管理>自動欄位
發現錯誤的位置語法都是類似像下面這樣
mysqli::__construct(): (HY000/1045): Access denied for user ‘root’@’localhost’ (using password: YES) in D:\wamp\www\o06\system\library\db\mysqli.php on line 7
應該是你上傳的安裝檔這部分需要調整
(因為我們下載安裝後不一定是在D槽)

 

mysqli.php 這個檔案的第7行需要修正-我已修正

安裝檔重新打包下載位置-我放在 GOOGLE 雲端空間

https://drive.google.com/open?id=0B6bsecNk4PY2T2N0eWY4LUNjTmM

發佈於

你媽BB蛋-OPENCART30-模組-啟用規則是誰訂的

#FB登入功能 只有 在2個資料庫有多資料 在2.0這樣就會出現在面版選單, 但是3.0卻不行-3.0說沒啟用 原因facebook_status 要改 module_facebook_status

然後功能啟用名又必須是module_$code_status 那不就變相規定模組名子就要叫module_$code //只好自己破除這個限制

#模組是否啟用 `oc_setting` 一個值 但外圍為何會讀取狀態錯誤
———————————–
SELECT * FROM `oc_setting` 裡面 啟用 名 module_facebook_status
———————————–
模組是否啟用 是從哪判斷
———————————–
———————————–
#功能擴充模組-真正-版面位置
———————————–
http://o06.test.com/admin/index.php?route=marketplace/extension&user_token=Afx8XdVY164nB85KibL6b78EM7ikK1w5
D:\wamp\www\o06\admin\view\template\marketplace\extension.twig #這只是外圍功能擴充模組 (17)#內容在這

{{ module.status }}

D:\wamp\www\o06\admin\view\template\extension\extension\module.twig
D:\wamp\www\o06\admin\controller\extension\extension\module.php
‘status’ => (isset($setting_info[‘status’]) && $setting_info[‘status’]) ? $this->language->get(‘text_enabled’) : $this->language->get(‘text_disabled’),
方法有2
方法一
‘status’ => $this->config->get(‘module_’ . $extension . ‘_status’) ? $this->language->get(‘text_enabled’) : $this->language->get(‘text_disabled’),
在 SELECT * FROM `oc_setting` WHERE code =’facebook’ 中
(179, 0, ‘facebook’, ‘facebook_status’, ‘1’, 0), 改成 (179, 0, ‘facebook’, ‘module_facebook_status’, ‘1’, 0)

方法2 讀資料庫來
$query = $this->db->query(“SELECT * FROM `” . DB_PREFIX . “module` WHERE `code` = ‘” . $this->db->escape($code) . “‘ ORDER BY `name`”);
SELECT * FROM `oc_module` 這裡有資料才是啟用
手動增加-這是其中一個方法
INSERT INTO `oc_module` (`module_id`, `name`, `code`, `setting`) VALUES(NULL, ‘FB登入&註冊’, ‘facebook’, ‘{“status”:”1″}’)
———————————–
#FB登入功能 只有 在2個資料庫有多資料 在2.0這樣就會出現在面版選單, 但是3.0卻不行-3.0說沒啟用 原因facebook_status 要改 module_facebook_status
———————————–
SELECT * FROM `oc_extension` WHERE code =’facebook’ 模塊擴展
INSERT INTO `oc_extension` (`extension_id`, `type`, `code`) VALUES
(29, ‘module’, ‘facebook’);
————————————-
SELECT * FROM `oc_setting` WHERE code =’facebook’
INSERT INTO `oc_setting` (`setting_id`, `store_id`, `code`, `key`, `value`, `serialized`) VALUES
(177, 0, ‘facebook’, ‘facebook_apikey’, ‘12345’, 0),
(178, 0, ‘facebook’, ‘facebook_apisecret’, ‘12345’, 0),
(179, 0, ‘facebook’, ‘facebook_status’, ‘1’, 0),
(180, 0, ‘facebook’, ‘facebook_button_1’, ”, 0);

目錄 catalog/controller/facebook 不允許被寫入!
———————————–
#FB登入功能 只有 在2個資料庫有多資料 在2.0這樣就會出現在面版選單, 但是3.0卻不行-3.0說沒啟用 原因facebook_status 要改 module_facebook_status
———————————–
找$this->model_setting_setting->editSetting(‘facebook’, $this->request->post);
改$this->editSetting2->(‘facebook’, $this->request->post);//採用自寫方式入資料
//自寫設定存檔-因為原版限制欄位值開頭一定要和$code相同-然後功能啟用名又必須是module_$code_status 那不就變相規定模組名子就要叫module_$code
//只好自己破除這個限制
public function editSetting2($code, $data, $store_id = 0) {
$this->db->query(“DELETE FROM `” . DB_PREFIX . “setting` WHERE store_id = ‘” . (int)$store_id . “‘ AND `code` = ‘” . $this->db->escape($code) . “‘”);
foreach ($data as $key => $value) {
//if (substr($key, 0, strlen($code)) == $code) {
if (!is_array($value)) {
$this->db->query(“INSERT INTO ” . DB_PREFIX . “setting SET store_id = ‘” . (int)$store_id . “‘, `code` = ‘” . $this->db->escape($code) . “‘, `key` = ‘” . $this->db->escape($key) . “‘, `value` = ‘” . $this->db->escape($value) . “‘”);
} else {
$this->db->query(“INSERT INTO ” . DB_PREFIX . “setting SET store_id = ‘” . (int)$store_id . “‘, `code` = ‘” . $this->db->escape($code) . “‘, `key` = ‘” . $this->db->escape($key) . “‘, `value` = ‘” . $this->db->escape(json_encode($value, true)) . “‘, serialized = ‘1’”);
}
//}
}
}
SELECT * FROM `oc_setting` WHERE code LIKE ‘%facebook%’

修改值的方法
public function editSettingValue($code = ”, $key = ”, $value = ”, $store_id = 0) {

發佈於

OPENCART 2.3插件 改3.0要改那些地方

其中之一
———————————–
#OPENCART 3.0 版 2.0版差別
———————————–
找$this->load->model(‘extension/module’);    改=> $this->load->model(‘setting/module’);
———————————–
#OPENCART 2.3 版 用法
———————————–
$this->load->model(‘extension/module’);
if (($this->request->server[‘REQUEST_METHOD’] == ‘POST’) && $this->validate()) {
    if (!isset($this->request->get[‘module_id’])) {
        $this->model_extension_module->addModule(‘html’, $this->request->post);
    } else {
        $this->model_extension_module->editModule($this->request->get[‘module_id’], $this->request->post);
    }
———————————–
#OPENCART 3.0 版 用法
———————————–
$this->load->model(‘setting/module’);
if (($this->request->server[‘REQUEST_METHOD’] == ‘POST’) && $this->validate()) {
    if (!isset($this->request->get[‘module_id’])) {
        $this->model_setting_module->addModule(‘html’, $this->request->post);
    } else {
        $this->model_setting_module->editModule($this->request->get[‘module_id’], $this->request->post);
    }
———————————–
#相關語法3句沒變
———————————–
    $this->model_extension_module->addModule(‘html’, $this->request->post);
    $this->model_extension_module->editModule($this->request->get[‘module_id’], $this->request->post);
    $data[‘googlelogin’] = $this->model_extension_module->getModule($module_id);
發佈於

OPENCART 3.0.1.2 版中文化修正

//***********************************************************************************************//
中文化操作
//***********************************************************************************************//
選擇: [System] > [Localisation] > [Languages] > [Insert]

填入如下資料:

Language Name: 正體中文
Code: zh-TW
Locale: zh-TW,zh_TW.UTF-8,zh_TW,zh-tw,chinese
Status: Enabled
Sort Order: (建議輸入 2)

填好點擊 [Save] 儲存
—————————————————————

3. 把中文語系設置為預設語系。

選擇: [System] > [Settings] > [(Store) Edit] > [Local]

找到以下項目,都設定為 [正體中文]

前台語言Language: 正體中文
後台語言Administration Language: 正體中文

填好點擊 [Save] 儲存,儲存後後台介面將立即切換為正體中文。
//***********************************************************************************************//

#繁體中文修正
TRUNCATE `oc_language`;
INSERT INTO `oc_language` (`language_id`, `name`, `code`, `locale`, `image`, `directory`, `sort_order`, `status`) VALUES
(1, ‘繁體中文’, ‘zh-TW’, ‘zh-TW,zh_TW.UTF-8,zh_TW,zh-tw,chinese’, ‘zh-TW.png’, ‘zh-TW’, 1, 1);

#雙語的話
(1, ‘English’, ‘en-gb’, ‘en-US,en_US.UTF-8,en_US,en-gb,english’, ‘gb.png’, ‘english’, 1, 1);
(2, ‘正體中文’, ‘zh-TW’, ‘zh-TW,zh_TW.UTF-8,zh_TW,zh-tw,chinese’, ‘zh-TW.png’, ‘zh-TW’, 2, 1);

#前後台語言預設為1

//***********************************************************************************************//
#缺貨狀態名稱修正
TRUNCATE `oc_stock_status`;
INSERT INTO `oc_stock_status` (`stock_status_id`, `language_id`, `name`) VALUES
(7, 1, ‘有貨’),
(8, 1, ‘預購’),
(5, 1, ‘缺貨’),
(6, 1, ‘等待2 – 3天’);

TRUNCATE `oc_return_reason`;
INSERT INTO `oc_return_reason` (`return_reason_id`, `language_id`, `name`) VALUES
(1, 1, ‘商品運送途中已毀損’),
(2, 1, ‘商品不符’),
(3, 1, ‘訂單有錯誤’),
(4, 1, ‘故障, 請詳述’),
(5, 1, ‘其它, 請詳述’);

TRUNCATE `oc_return_status`;
INSERT INTO `oc_return_status` (`return_status_id`, `language_id`, `name`) VALUES
(1, 1, ‘待處理’),
(3, 1, ‘完成’),
(2, 1, ‘等待商品到貨’);

TRUNCATE `oc_return_action`;
INSERT INTO `oc_return_action` (`return_action_id`, `language_id`, `name`) VALUES
(1, 1, ‘退款’),
(2, 1, ‘退款至信用帳戶’),
(3, 1, ‘更換商品’);

#節日名稱修正
TRUNCATE `oc_voucher_theme_description`;
INSERT INTO `oc_voucher_theme_description` (`voucher_theme_id`, `language_id`, `name`) VALUES
(6, 1, ‘聖誕節’),
(7, 1, ‘生日’),
(8, 1, ‘基本’);

#尺寸名稱修正
TRUNCATE `oc_length_class_description`;
INSERT INTO `oc_length_class_description` (`length_class_id`, `language_id`, `title`, `unit`) VALUES
(1, 1, ‘公分’, ‘cm’),
(2, 1, ‘公厘’, ‘mm’),
(3, 1, ‘英吋’, ‘in’);

#重量名稱修正
TRUNCATE `oc_weight_class_description`;
INSERT INTO `oc_weight_class_description` (`weight_class_id`, `language_id`, `title`, `unit`) VALUES
(1, 1, ‘公斤’, ‘kg’),
(2, 1, ‘公克’, ‘g’),
(5, 1, ‘磅 ‘, ‘lb’),
(6, 1, ‘盎司’, ‘oz’);

#錢幣修正
TRUNCATE `oc_currency`;
INSERT INTO `oc_currency` (`currency_id`, `title`, `code`, `symbol_left`, `symbol_right`, `decimal_place`, `value`, `status`, `date_modified`) VALUES
(1, ‘新台幣’, ‘TWD’, ‘NT’, ”, ‘0’, 1.00000000, 1, ‘2017-07-13 12:13:16’),
(2, ‘人民幣’, ‘CNY’, ‘¥’, ”, ‘2’, 0.22229999, 1, ‘2017-07-12 16:24:23’),
(3, ‘港幣’, ‘HKD’, ‘HK’, ”, ‘2’, 0.25590000, 1, ‘2017-07-12 16:24:23’),
(4, ‘英鎊’, ‘GBP’, ‘£’, ”, ‘2’, 0.02560000, 1, ‘2017-07-12 16:24:23’),
(5, ‘美元’, ‘USD’, ‘$’, ”, ‘2’, 0.03280000, 1, ‘2017-07-12 16:24:23’),
(6, ‘歐元’, ‘EUR’, ”, ‘€’, ‘2’, 0.02870000, 1, ‘2017-07-12 16:24:23’);

#幣別預設

#商店資訊修正
TRUNCATE `oc_information_description`;
INSERT INTO `oc_information_description` (`information_id`, `language_id`, `title`, `description`, `meta_title`, `meta_description`, `meta_keyword`) VALUES
(4, 1, ‘關於我們’, ‘<p>\r\n 關於我們</p>\r\n’, ‘關於我們’, ”, ”),
(5, 1, ‘政策 & 條款’, ‘<p>\r\n 政策 & 條款</p>\r\n’, ‘政策 & 條款’, ”, ”),
(3, 1, ‘隱私權聲明’, ‘<p>\r\n 隱私權聲明</p>\r\n’, ‘隱私權聲明’, ”, ”),
(6, 1, ‘配送說明’, ‘<p>\r\n 配送說明</p>\r\n’, ‘配送說明’, ”, ”);

#模板名稱修正
TRUNCATE `oc_layout`;
INSERT INTO `oc_layout` (`layout_id`, `name`) VALUES
(1, ‘首頁(Home)’),
(2, ‘商品(Product)’),
(3, ‘目錄(Category)’),
(4, ‘預設(Default)’),
(5, ‘品牌(Manufacturer)’),
(6, ‘帳戶(Account)’),
(7, ‘結帳(Checkout)’),
(8, ‘聯絡(Contact)’),
(9, ‘網站導覽(Sitemap)’),
(10, ‘推薦帳戶(Affiliate)’),
(11, ‘商店訊息(Information)’),
(12, ‘商品比較(Compare)’),
(13, ‘商品搜尋(Search)’);

UPDATE `oc_layout` SET `name` = ‘快速結帳Quick Checkout’ WHERE `oc_layout`.`name` = ‘Quick Checkout’;

#訂單狀態
#SELECT * FROM `oc_order_status` 保留原版 16狀態
#修改 注意 狀態3 已出貨 和狀態5 已完成交易 不能更動名稱
TRUNCATE oc_order_status;
INSERT INTO `oc_order_status` (`order_status_id`, `language_id`, `name`) VALUES
(1, 1, ‘待處理’),
(2, 1, ‘訂單處理中’),
(3, 1, ‘已出貨 ‘),
(4, 1, ‘到店取貨–等待中’),
(5, 1, ‘已完成交易’),
(6, 1, ‘貨到付款–處理中’),
(7, 1, ‘已取消’),
(8, 1, ‘已拒絕’),
(9, 1, ‘取消恢復’),
(10, 1, ‘失敗’),
(11, 1, ‘已返還’),
(12, 1, ‘退款處理中…’),
(13, 1, ‘已退款’),
(14, 1, ‘已過期’),
(15, 1, ‘已處理’),
(16, 1, ‘空訂單’),
(17, 1, ‘ATM轉帳–請匯款’);

//***********************************************************************************************//
#國家修正
UPDATE `oc_country` SET `name` = ‘台灣’ WHERE `oc_country`.`country_id` = 206;

#`oc_geo_zone` 原本有2筆資料
#(3, ‘UK VAT Zone’, ‘UK VAT’, ‘2009-01-06 23:26:25’, ‘2010-02-26 22:33:24’),
#(4, ‘UK Shipping’, ‘UK Shipping Zones’, ‘2009-06-23 01:14:53’, ‘2010-12-15 15:18:13’);
TRUNCATE `oc_geo_zone`;
INSERT INTO `oc_geo_zone` (`geo_zone_id`, `name`, `description`, `date_modified`, `date_added`) VALUES
(1, ‘台灣本島’, ‘台灣本島’, ‘2016-01-26 15:39:54’, ‘2015-09-22 23:13:56’),
(2, ‘離島地區’, ‘澎湖金門離島地區’, ‘2016-01-26 15:40:49’, ‘2016-11-07 23:13:56’),
(3, ‘中國大陸’, ‘中華人民共和國’, ‘2016-11-07 23:05:47’, ‘2016-01-26 16:16:44’),
(4, ‘香港區’, ‘香港自治區’, ‘2016-11-07 23:09:55’, ‘2016-11-07 23:06:38’);

#地區修正3135~3159 舊中文版 3135~3156
#全台灣有22個縣市 英文版卻說我們有26個縣市
#先刪除再新增
DELETE FROM `oc_zone` WHERE `country_id` = 206;
INSERT INTO `oc_zone` (`zone_id`, `country_id`, `name`, `code`, `status`) VALUES
(3135, 206, ‘台北市’, ‘TPC’, 1),
(3136, 206, ‘基隆市’, ‘KLC’, 1),
(3137, 206, ‘新北市’, ‘NPC’, 1);
(3138, 206, ‘宜蘭縣’, ‘YL’, 1),
(3139, 206, ‘新竹市’, ‘HCC’, 1),
(3140, 206, ‘新竹縣’, ‘HC’, 1),
(3141, 206, ‘桃園市’, ‘TYC’, 1),
(3142, 206, ‘苗栗縣’, ‘ML’, 1),
(3143, 206, ‘台中市’, ‘TCC’, 1),
(3144, 206, ‘彰化縣’, ‘CH’, 1),
(3145, 206, ‘南投縣’, ‘NT’, 1),
(3146, 206, ‘嘉義市’, ‘CYC’, 1),
(3147, 206, ‘嘉義縣’, ‘CY’, 1),
(3148, 206, ‘雲林縣’, ‘YLI’, 1),
(3149, 206, ‘台南市’, ‘TNC’, 1),
(3150, 206, ‘高雄市’, ‘KHC’, 1),
(3151, 206, ‘澎湖縣’, ‘PH’, 1),
(3152, 206, ‘屏東縣’, ‘PT’, 1),
(3153, 206, ‘台東縣’, ‘TT’, 1),
(3154, 206, ‘花蓮縣’, ‘HL’, 1),
(3155, 206, ‘金門縣’, ‘KM’, 1),
(3156, 206, ‘連江縣’, ‘LC’, 1);
SELECT * FROM `oc_zone` WHERE `country_id` = 206

/*****************************************************************************************/
英文版卻有 25個
(3135, 206, ‘Chang-hua’, ‘CH’, 1),
(3136, 206, ‘Chia-i’, ‘CI’, 1);
(3137, 206, ‘Hsin-chu’, ‘HS’, 1),
(3138, 206, ‘Hua-lien’, ‘HL’, 1),
(3139, 206, ‘I-lan’, ‘IL’, 1),
(3140, 206, ‘Kao-hsiung county’, ‘KH’, 1),
(3141, 206, ‘Kin-men’, ‘KM’, 1),
(3142, 206, ‘Lien-chiang’, ‘LC’, 1),
(3143, 206, ‘Miao-li’, ‘ML’, 1),
(3144, 206, ‘Nan-t\’ou’, ‘NT’, 1),
(3145, 206, ‘P\’eng-hu’, ‘PH’, 1),
(3146, 206, ‘P\’ing-tung’, ‘PT’, 1),
(3147, 206, ‘T\’ai-chung’, ‘TG’, 1),
(3148, 206, ‘T\’ai-nan’, ‘TA’, 1),
(3149, 206, ‘T\’ai-pei county’, ‘TP’, 1),
(3150, 206, ‘T\’ai-tung’, ‘TT’, 1),
(3151, 206, ‘T\’ao-yuan’, ‘TY’, 1),
(3152, 206, ‘Yun-lin’, ‘YL’, 1),
(3153, 206, ‘Chia-i city’, ‘CC’, 1),
(3154, 206, ‘Chi-lung’, ‘CL’, 1),
(3155, 206, ‘Hsin-chu’, ‘HC’, 1),
(3156, 206, ‘T\’ai-chung’, ‘TH’, 1),
(3157, 206, ‘T\’ai-nan’, ‘TN’, 1),
(3158, 206, ‘Kao-hsiung city’, ‘KC’, 1),
(3159, 206, ‘T\’ai-pei city’, ‘TC’, 1),
英文版卻有 25個 非常神奇
3135 Chang-hua
3154 Chi-lung
3136 Chia-i
3153 Chia-i city
3137 Hsin-chu
3155 Hsin-chu
3138 Hua-lien
3139 I-lan
3158 Kao-hsiung city
3140 Kao-hsiung county
3141 Kin-men
3142 Lien-chiang
3143 Miao-li
3144 Nan-t’ou
3145 P’eng-hu
3146 P’ing-tung
3147 T’ai-chung
3156 T’ai-chung
3148 T’ai-nan
3157 T’ai-nan
3159 T’ai-pei city
3149 T’ai-pei county
3150 T’ai-tung
3151 T’ao-yuan
3152 Yun-lin 雲林
/*****************************************/
好奇多了哪3個
2010年12月25日,直轄市高雄市與臺灣省高雄縣合併為一新直轄市,仍名為「高雄市」
臺中縣市合併改制為臺中市。
臺南縣市合併改制為臺南市。
高雄縣市合併改制為高雄市。
/*****************************************/
#英文版卻有 25個
#先刪除再新增
DELETE FROM `oc_zone` WHERE `country_id` = 206;
INSERT INTO `oc_zone` (`zone_id`, `country_id`, `name`, `code`, `status`) VALUES
(3135, 206, ‘彰化縣’, ‘CH’, 1),
(3136, 206, ‘嘉義縣’, ‘CI’, 1),
(3137, 206, ‘新竹縣’, ‘HS’, 1),
(3138, 206, ‘花蓮縣’, ‘HL’, 1),
(3139, 206, ‘宜蘭縣’, ‘IL’, 1),
(3140, 206, ‘高雄縣’, ‘KH’, 0),
(3141, 206, ‘金門縣’, ‘KM’, 1),
(3142, 206, ‘連江縣’, ‘LC’, 1),
(3143, 206, ‘苗栗縣’, ‘ML’, 1),
(3144, 206, ‘南投縣’, ‘NT’, 1),
(3145, 206, ‘澎湖縣’, ‘PH’, 1),
(3146, 206, ‘屏東縣’, ‘PT’, 1),
(3147, 206, ‘臺中縣’, ‘TG’, 0),
(3148, 206, ‘臺南縣’, ‘TA’, 0),
(3149, 206, ‘新北市’, ‘TP’, 1),
(3150, 206, ‘台東縣’, ‘TT’, 1),
(3151, 206, ‘桃園市’, ‘TY’, 1),
(3152, 206, ‘雲林縣’, ‘YL’, 1),
(3153, 206, ‘嘉義市’, ‘CC’, 1),
(3154, 206, ‘基隆市’, ‘CL’, 1),
(3155, 206, ‘新竹市’, ‘HC’, 1),
(3156, 206, ‘台中市’, ‘TCC’, 1),
(3157, 206, ‘台南市’, ‘TNC’, 1),
(3158, 206, ‘高雄市’, ‘KHC’, 1),
(3159, 206, ‘台北市’, ‘TPC’, 1);

發佈於

2進位換算

<?php
/*
2進位換算
*/
class abc{
    const MAGIC = 0xA4424225;
    const BUYER = 0xAA;
    public $id =45;
    public function convS2H($id) {
        $id = self::MAGIC ^ ($id * self::BUYER);
        return strtoupper(dechex($id));
    }
    public function convH2S($hid) {
        $hid = hexdec($hid);
        return (self::MAGIC ^ $hid) / self::BUYER;
    }
}
$id=45;
$abc2= new abc;
$a01=$abc2->convS2H($id);
$a02=$abc2->convH2S($a01);
print_r($a01);
echo “<br>\n”;
print_r($a02);
echo “<br>”;
$id=45;
$MAGIC=0xA4424225;
$BUYER=0xAA;
        $id = $MAGIC ^ ($id * $BUYER);
        $a01= strtoupper(dechex($id));
        $hid = hexdec($a01);
        $a02= ($MAGIC ^ $hid) /$BUYER;
print_r($a01);
echo “<br>\n”;
print_r($a02);

#答案


A4425FC7
45
A4425FC7
45

發佈於

OPENCART 後台自己修改的部分

2017/07/06
=======================================
OPENCART 自寫後台-修正加權限簡化插件 累計修改
=======================================
admin/controller/common/dashboard.php            v1.0.0     後台首頁修改
admin/controller/catalog/product.php            v1.0.1    新增商品頁-簡化
admin/controller/catalog/category.php            v1.0.1    商品分類頁-簡化
admin/controller/common/column_left.php            v1.0.1    左選單區塊-簡化
admin/controller/common/header.php            v1.0.1    上區塊 改圖示加連結
admin/view/template/common/header.tpl            v1.0.2    上區塊 改圖示加連結
admin/view/javascript/common2.js            v1.0.2    上區塊 改圖示加連結
admin/view/template/common/dashboard2.tpl        v1.0.3    修改LOGO尺寸加版本號
======================================
#v1.0.2    20170706更動
admin/view/template/common/header.tpl
admin/view/javascript/common2.js
#v1.0.3    20170707更動
admin/view/template/common/dashboard2.tpl
———————————–
#翻譯修正再修正
———————————–
catalog/category/edit
 商品目錄=>商品分類
 上層目錄=>上層商品分類
 頂部目錄=>頂部
catalog/product/edit
 目錄=>商品分類
 型號=>產品代碼
 折扣=>團購
———————————–
#訂單狀態名稱修正
———————————–
保留原版 修改 注意 狀態3 已出貨 和狀態5 已完成交易 不能更動名稱
TRUNCATE oc_order_status          #清空舊表
INSERT INTO `oc_order_status` (`order_status_id`, `language_id`, `name`) VALUES
(1, 1, ‘待處理’),
(2, 1, ‘訂單處理中’),
(3, 1, ‘已出貨 ‘),
(4, 1, ‘到店取貨–等待中’),
(5, 1, ‘已完成交易’),
(6, 1, ‘貨到付款–處理中’),
(7, 1, ‘已取消’),
(8, 1, ‘已拒絕’),
(9, 1, ‘取消恢復’),
(10, 1, ‘失敗’),
(11, 1, ‘已返還’),
(12, 1, ‘退款處理中…’),
(13, 1, ‘已退款’),
(14, 1, ‘已過期’),
(15, 1, ‘已處理’),
(16, 1, ‘空訂單’),
(17, 1, ‘ATM轉帳–請匯款’);