You are here: 首頁

飛朵啦學習手札

本網站建議使用Firefox2.0以上,或是使用Goole瀏覽器來瀏覽,並使用1024x768解析度來觀看.

JA slide show

新聞公告

歡迎來到飛朵啦學習手札

12

Yahoo!sitemap 網站登錄與提交

E-mail 列印 PDF

 想讓yahoo更快的搜尋到這個網站,

可以做些小小的設定

一、將網站登錄到Yahoo
到「網站登錄」,選擇免費的「推薦網站給Yahoo!奇摩搜尋」,
輸入網站的網址,按「填完送出」即可。

二、提交Sitemap到Yahoo! Site Explorer
 1、先到XML-Sitemaps.com線上產生sitemap.xml檔案。
 在「Starting URL」輸入網站的網址
 在「Change frequency」選擇網頁更新的頻率
 在「Last modification」選一個最後網頁更新的時間
 按下「Start」即可
 等待一段時間後,會產生一些檔案,將xml檔下載回來。

最近更新 ( 週二, 12 五月 2009 11:14 )
 
 
14

CSS對IE7, IE6, FireFox和其它不同瀏覽器的控制(轉)

E-mail 列印 PDF
我們針對不同的瀏覽器開發出不同的CSS文件,一個針對IE,一個針對Firefox,一個針對其它所有類型的瀏覽。這樣,我們在設計時,就不用去考慮太 多,只要我這個CSS能在FF中正常顯示,我就不管IE下執行下怎麼樣了,同樣IE中正常的CSS,也不去管它在FF中會是顯示如何的亂。
    首 先,我們在HTML代碼裡要放入標籤,標籤裡先寫入默認要用到的CSS文件的位置,建議放IE中用到 的CSS文件,比如,這樣能避免在對方瀏覽器沒有開啟javascript的時候,無法判斷瀏覽器類型的時候,也能以90%以上人使 用的IE正常顯示。

把下面這段JS放在HEAD中
程式代碼 程式代碼


window.navigator.userAgent.indexOf後面是瀏覽器的類型,如果是Opera的話,還可以加一條if來判斷,用javascript 的條件判斷去寫吧,我這裡不多說了。

放好你的CSS的位置,試一下看看,是不是不同的瀏覽器分別調用了不同的CSS文件啊。爽!

第二種方法:
最近更新 ( 週二, 14 四月 2009 09:58 )
 
 
09

osCommerce前後台訂單無法更新

E-mail 列印 PDF

  這兩天在寫osCommerce購物車,當寫到訂單處理時,發現我前台的歷史訂單,訂單摘要,我的訂單,等等都無法顯示,而後台訂單也都消失沒顯示出來 ,之後就開始我的DEBUG之旅。

  首先我發現後台的訂單序號搜尋,可以查詢到我的訂單,因此我原本是猜想PHP檔案被我改爛掉了,結果之後驗證發現,我的原始碼沒錯,之後我就找向資料庫,發現當我新增一筆資料時,orders_total 他資料並沒有新增,因此我先開啟前台的歷史訂單,開啟account.php檔案,發現卡在以下程式碼:

   $orders_query = tep_db_query("select o.orders_id, o.date_purchased, o.delivery_name, o.delivery_country, o.billing_name, o.billing_country, ot.text as order_total, s.orders_status_name from " . TABLE_ORDERS . " o, " . TABLE_ORDERS_TOTAL . " ot, " . TABLE_ORDERS_STATUS . " s where o.customers_id = '" . (int)$customer_id . "' and o.orders_id = ot.orders_id and ot.class = 'ot_total' and o.orders_status = s.orders_status_id and s.language_id = '" . (int)$languages_id . "' order by orders_id desc limit 3"); 

  我原本認為是這邊出錯,但之後發現查詢語法沒錯主要是卡在 o.orders_id = ot.orders_id and ot.class這邊,因此我開始去尋找checkout_process.php裡查詢他資料庫新增的情形,

   for ($i=0, $n=sizeof($order_totals); $i<$n; $i++) {  
         $sql_data_array = array('orders_id' => $insert_id,
         'title' => $order_totals[$i]['title'],
          'text' => $order_totals[$i]['text'],
         'value' => $order_totals[$i]['value'],
          'class' => $order_totals[$i]['code'], 
          'sort_order' => $order_totals[$i]['sort_order']);
          tep_db_perform(TABLE_ORDERS_TOTAL, $sql_data_array);

  } 

  發現 $order_totals裡面的值是空的,逼不得已我後來去,在無意之中把訂單總計模組全部重啟一次,結果之後新增的訂單就完成了,我想可能是因為網站搬遷的問題,加上我是LINUX和WINDOWS互換造成的結果吧。

最近更新 ( 週四, 09 四月 2009 17:03 )
 
更多文章...
第 40 頁, 共 51 頁