Opencart | 修復商品頁錨點錯誤 (VQMOD)

目前在 Opencart 1.5.2.1 版本發現此 bug,其他版本不確定有沒有。

在商品頁使用連結錨點時,例如

會跳回商城首頁,無法正確指到錨點位置,這是 Jquery 的 bug,可以手動修改佈景或是使用我寫好的 VQMOD。

打開 catalog/view/theme/佈景目錄/template/common/header.tpl
在 </header> 前面加入

VQMOD 下載 (直接套用,免改佈景名稱):
fix_anchor.7z (877) hits

原始程式碼出自 Opencart 討論區 Anchor usage

Opencart | 依重量計算運費時,隱藏固定運費選項 (VQMOD)

若商店同時有設定固定運費與計重運費時,結帳頁會同時顯示這兩項運費,會造成消費者選錯或是根本不知道該選哪個。
這個小修正可以在有購買設有重量的商品時,以重量運費為標準,隱藏固定運費。

打開 catalog/model/shipping/flat.php ,尋找

在這前面加上

當後台設定的重量單位預設值單位大於 1 時,只會顯示重量運費,沒有更改過的話應該是以公斤為單位。
若要設定大於1公克,請在後台「系統管理/本地化/重量單位」將公克改為 1.00000、公斤為 0.001 (重量運費那邊也要更改計重單位)。
或是只更改 getWeight() >= 1 為 getWeight() >= 0.001 也行。

建議使用 VQMOD 版本,以便日後主程式升級維護:
weight_first.7z (778) hits

原程式碼出自 Opencart 討論區

Tips:
當消費者購買沒有設定運費的商品時,也會出現重量計費的運費選項,如果想要隱藏它,只要在後台的重量設定一筆 「0:,」就可以了。
舉例:
0:, 3:50, 10:80
當重量為 0 時隱藏重量計費選項/3公斤內50元/10公斤內80元

Opencart | 依照標題排序幻燈片廣告

這個修正可以讓原本沒有特定排序的前台幻燈片廣告 (NivoSlider Banner) 依照後台廣告標題排序。
不過如果使用編號「1,2,3,4…」的話會無效,使用「AD1,AD2,AD3,AD4…」才能正常排序。

建議使用 VQMOD,若要自行修改如下:

開啟
catalog/model/design/banner.php

找出

替換為

程式來源於 Opencart 討論區

VQMOD 下載 : order_slideshow_images_by_name.7z (722) hits

Opencart | 會員申請退換貨寄信通知管理員 (VQMOD)

原本以為當會員按下訂單的退換貨機制,管理員沒有收到信件通知是 Bug,但一查之下又好像不是這麼回事…意思就是要你很累每天登入後台看有沒有客人按下退換貨。(光想就好累啊)

還好已經有先人釋出解決方案,安裝之後就能收到會員提出的退換貨信件了。
外掛是由 RajPadhi 寫的 Alert on Return Request & New Affiliate,我僅抽出 Alert on Return Request 作中文化。

也可以手動修改,但不建議,還是用 VQMOD 比較方便。
手動修改如下:

開啟 catalog/controller/account/return.php 找出

下面加入

$message ="您的顧客 <strong>".$this->customer->getFirstName()." “.$this->customer->getLastName()."</strong> 提出了退換貨申請,請登入後台「訂單與會員管理/退換貨」查看。<br/><br><br>"
.'<a href="http://’.$_SERVER[“SERVER_NAME"].’/admin">登入後台</a>’;

$mail = new mail();
$mail->protocol = $this->config->get(‘config_mail_protocol’);
$mail->parameter = $this->config->get(‘config_mail_parameter’);
$mail->hostname = $this->config->get(‘config_smtp_host’);
$mail->username = $this->config->get(‘config_smtp_username’);
$mail->password = $this->config->get(‘config_smtp_password’);
$mail->port = $this->config->get(‘config_smtp_port’);
$mail->timeout = $this->config->get(‘config_smtp_timeout’);
$mail->setTo($this->config->get(‘config_email’)); /* OR setTo(“MYEmail@MYDOMAIN.COM"); */
$mail->setFrom($this->config->get(‘config_email’)); /* OR setFrom(“MYEmail@MYDOMAIN.COM"); */
$mail->setSender($this->config->get(‘config_name’));
$mail->setSubject(($this->config->get(‘config_name’)) . " – 退換貨申請");
$mail->setHtml($message);
$mail->send();

下載 : return_alert.7z (755) hits

適用版本:v1.5.0, v1.5.0.1, v1.5.0.2, v1.5.0.3, v1.5.0.4, v1.5.0.5, v1.5.1, v1.5.1.1, v1.5.1.2, v1.5.1.3, v1.5.2, v1.5.2.1 (18 March 2012)

Opencart | 修復未登入會員訂單連結錯誤

這是 Opencart 1.5.2.1 的 Bug ,其它版本不確定有沒有。

當會員未登入時,從訂單信件點訂單連結後會噴出 PHP ERROR。

這個檔案可以修正此錯誤,讓未登入的會員進登入頁面。
解壓後直接覆蓋原本的 catalog/controller/account/order.php

也可以手動修改,在

下面加入

下載 : fix_logout_order_1521.7z (685) hits

:這個修改無法製作成 vqmod ,因載入問題所以無法作用。

Opencart | 自訂訂單起始編號

剛上架的商城訂單編號從 1 開始,有些老闆可能會覺得不太好看。
這時候我們可以從資料庫下手,打開 phpmyadmin 裡的 opencart 資料庫,然後執行這行程式碼,下一筆訂單就會從 1555 開始編號。

opc_ 為資料表前綴,請替換為自己的,若沒有可刪除。
1555 為起始訂單編號,可隨意更改。

[教學] 如何使用RSS FEED快速閱讀部落格文章?

六年前寫過一篇你還到網站看網誌嗎?遜掉啦!-RSS閱讀教學,但是Bloglines已經在2010年10月歸西,文章看起來寫的也不夠詳細,所以乾脆寫一篇新的。

RSS / Feed 是什麼?

你常常去很多Blog看文章嗎?每天都要去很多不同的Blog看看有沒有新文章,費時又費力。RSS可以幫你把所有部落格的新文章,都彙整起來,像閱讀報紙一樣方便。

這是我的Feedly畫面,自動抓取部落格新文章,並且依照喜歡的方式排序,點入標題就可以看見全文。

[Plugin]計算檔案被下載次數:Download Counter

  • Plugin名稱:Download Counter
  • 功能:追蹤blog內或外部連結檔案被下載的次數、可以使用精美的網址、可在文章內顯示下載次數、有後台管理功能、可重新設定計次、追蹤下載者來源
  • 語系:English
  • 適用wordpress版本:

Jaiku 留言語法總整理

剛看到有人在徵求這個,就順手來寫一下XD

Jaiku很特別的地方是可以使用類似wiki 的語法來達到文字特效,不過只有在回覆主題(黃色底)時有效,發表新的主題(藍色底)則無法使用。另外留言回覆的地方字數是沒有上限的(應該啦,我有測過兩千字)。

Firefox3 常見問題集

各位…由於MozTW被擠爆了,所以以下列出Fx3目前為止常見的問題分流…(雖然這裡能容納的流量也很小,請不要太大力)歡迎轉載幫分流,附上出處即可。(看是要附本篇網址或是MozTW擇一)

我要去哪裡下載Firefox3?
有幾個推薦的地方給你選擇,如果你在別的網站下載Firefox,請多留意該網站是否值得信任
MozTWMozillaCnet

Firefox 是中文的嗎?
是的,它擁有世界各地語言的本土化版本,這邊可以下載各國語系檔

已知Bug
某些網頁(像是 mlb.com)無法正確的偵測「Silverlight」是否被安裝,並且無法執行功能。( bug 432371 )

以下分為:擴充套件相容問題安裝問題使用界面問題

[Plugin]Different Posts Per Page:指定各類頁面顯示幾則文章

  • Plugin名稱:Different Posts Per Page (wp.com上的頁面)
  • 功能:可以讓你首頁顯示三篇文章、月份彙整顯示10篇文章、搜尋結果顯示20篇文章…等,也能設定新舊文章順序。
  • 語系:English
  • 適用wordpress版本:2.0~2.5以上

遊戲出現Negative delta time的解法

前天買了哈利波特:阿茲卡班的逃犯 PC版,但裝完遊戲開啟後卻都會跳出一個錯誤訊息,導致不能玩

No Label

OS: Windows XP 5.1 (Build: 2600)
CPU: AuthenticAMD Unknown processor @ -580 MHz with 2046MB RAM
Video: NVIDIA GeForce 7300 GT (9424)

Negative delta time!

History: UGameEngine::Tick <- UpdateWorld <- MainLoop

想想~該不會是電腦太爛了不能玩吧…怎麼可能……

因為這台過年後才組的,而HP3是幾年前的遊戲了,後來老公下班回家,就跟他借用他電腦讓我灌灌看
沒想到,可以玩!!還順得很~~他那台是6600LE、A8N-E、2GRAM(1g+512MBx2)、AMD3200+
沒道理我的電腦不能玩啊

昨天我也寫了封信給美商藝電(台灣EA),但到現在為止,我都自己google找到解答了都還沒回信給我(噢,打到這邊才想起昨天跟今天是周六日,應該放假)

結果今天、就是剛剛,讓我找到解答也順利解決了Orz

總之就是更新CPU驅動程式,一切都是AMD 64位元雙核心CPU的錯!

Fraps無法開啟執行解決方法

終於用這一篇文章的方法成功執行了Fraps !

  1. remove old verion of fraps / trial
    移除舊版的Fraps (或試用版)
  2. restarted pc
    重新啟動電腦(我沒有重新啟動也成功)
  3. start regedit and search for nZgFQGQhfU (if u got it) and delete its CONTENT (not the main folder)
    開始/執行/打上regedit確定,按Ctrl+F找 nZgFQGQhfU ,然後刪除他的內容(不是資料夾) 我這個部份沒有找到,所以略過
  4. delete folder “HKEY_LOCAL_MACHINE\SOFTWARE\Licenses" (note i dont have anything licenced installed so u might have to search for the right key if u have licenced products installed in your pc)
    找到 HKEY_LOCAL_MACHINE\SOFTWARE\Licenses 下的授權碼刪除它 (因為我不知道該刪哪個就都刪了,反正我也沒其他授權碼…)
    另一篇文章提到授權碼:
    {07F9ECD69182A4E6B}
    {K7C0DB872A3F777C0}
    {I7F9ECD69182A4E6B}

[巨集]上鳥上馬

這個巨集可以讓你在舊大陸就上馬,如果你有很多馬他會隨機選一匹
在新大陸就乖乖上鳥,如果你有很多鳥他會隨機選一隻

修改藍色字為你的陸地座騎,每一匹用半形逗號隔開
修改綠色字為你的飛行鳥,每一隻用半形逗號隔開

/userandom [nomounted,nocombat,outdoors,noflyable] 大型藍色伊萊克,迅捷褐色馬
/userandom [nomounted,nocombat,outdoors,flyable] 迅捷藍色獅鷲獸,迅捷紫色獅鷲獸
/dismount [mounted]