Presentation is loading. Please wait.

Presentation is loading. Please wait.

網路科技在商店經營管理之應用 第十六章 osCommerce前台顯示線上人數 Ting-Yi Chang (張庭毅)

Similar presentations


Presentation on theme: "網路科技在商店經營管理之應用 第十六章 osCommerce前台顯示線上人數 Ting-Yi Chang (張庭毅)"— Presentation transcript:

1 網路科技在商店經營管理之應用 第十六章 osCommerce前台顯示線上人數 Ting-Yi Chang (張庭毅)
Phone: EXT 7381

2 本章架構 16-1 外掛必備工具 16-2 官方外掛簡介 16-3 外掛安裝 16-4 線上人數外掛

3 外掛必備工具 必備工具 編輯器:當需要修改程式碼時使用,如PSPad。
MySQL資料庫工具:新增或調整MySQL資料庫使用,如phpMyAdmin。 檔案傳輸工具:提供上傳程式碼到遠端主機,如Filezilla,本機使用者不需用到。

4 官方外掛簡介 簡介 官方外掛網站提供12大類,3500多筆資料

5 外掛安裝 基本步驟 閱讀readme: 大部份外掛,除了程式之外,都會附上readme或install的安裝說明,請務必閱讀外掛內的安裝步驟及方法。 備份程式: 資料庫備份–「後台」/「系統工具」/「資料庫備份」 全站備份–將catalog目錄下所有檔案備份 部份備份–針對修改的程式檔案備份 上傳新增的檔案: 由於大部份的外掛通常是系統的加強功能,因此會新增檔案。大部份的外掛作者會將新增的程式依OSC的檔案目錄結構擺放妥當。可以按照目錄上傳。

6 外掛安裝 基本步驟 修改OSC原始碼: 按照安裝說明檔,使用編輯器逐一修改每一個原始檔。
1. 利用Filezilla將檔案下載到本機修改完後再上傳回去。 2. 利用PSPad的ftp功能,直接開啟遠端的程式檔。 匯入資料表: 有些外掛會新增或修改資料表(table),必須利用phpMyAdmin的網頁介面來匯入相關資料。 處理語系檔: 官網中的外掛都是以英文語系為主,多半要自行翻譯,或是到KMD網站搜尋是否有人已中文化。

7 線上人數外掛 外掛種類 外掛名稱 線上人數區塊 難易程度 ★★☆☆☆ 備份檔案 上傳檔案 修改原始碼 匯入資料表 語系處理 Yes
STS新增變數 STS樣板修改 匯入資料表 語系處理

8 線上人數外掛 安裝步驟 閱讀readme 備份catalog目錄下的檔案
下載外掛程式檔 閱讀readme 備份catalog目錄下的檔案 catalog/includes/modules/sts_inc/sts_user_code.php catalog/includes/sts_templates/樣板目錄(sts04)/ sts_template.html catalog/admin/whos_online.php

9 線上人數外掛 安裝步驟 將 /includes_boxes/whos_online.php 上傳到 EC/catalog/includes/boxes 修改相關檔案 使用編輯器開啟EC/catalog/includes/functions/whos_online.php 找到(編輯器尋找功能CTRL+F)(約在第14行) global $customer_id; 換成 global $customer_id, $spider_flag, $user_agent;

10 線上人數外掛 安裝步驟 找到(約在第26行) 換成 找到(約在第35行) 換成 存檔並關閉檔案
$wo_full_name = 'Guest'; 換成 $wo_full_name = (($spider_flag)? $user_agent : 'Guest'); 找到(約在第35行) $xx_mins_ago = ($current_time - 900); 換成 $xx_mins_ago = ($current_time - WHOS_ONLINE_AGO); 存檔並關閉檔案

11 線上人數外掛 安裝步驟 之前加入 存檔並關閉檔案
使用編輯器開啟catalog/includes/modules/sts_inc/sts_user_code.php ?> 之前加入 //whos on line $sts->start_capture(); require(DIR_WS_BOXES . 'whos_online.php'); $sts->stop_capture('whos_online','box'); 存檔並關閉檔案

12 線上人數外掛 安裝步驟 使用編輯器開啟樣版檔catalog/includes/sts_templates/樣板目錄(sts04)/sts_template.html3. 使用編輯器開啟樣版檔catalog/includes/sts_templates/樣板目錄(sts04)/sts_template.html找到(會根據樣板的不同,主要目的就是安排$whos_online所呈現的位置) <p align="center"><font size="1" face="Arial, Helvetica, sans-serif">$informationbox</font></p></td> 換成 <p align="center"><font size="1" face="Arial, Helvetica, sans-serif">$informationbox</font></p> <p align="center"><font size="1" face="Arial, Helvetica, sans-serif">$whos_online</font></p></td> 存檔並關閉檔案

13 線上人數外掛 安裝步驟 使用編輯器開啟catalog/admin/whos_online.php 找到 換成 找到(約在第89行)
$xx_mins_ago = (time() - 900); 換成 $xx_mins_ago = ($current_time - WHOS_ONLINE_AGO); 找到(約在第89行) <td class="dataTableContent"><?php if (eregi('^(.*)' . tep_session_name() . '=[a-f,0-9]+[&]*(.*)', $whos_online['last_page_url'], $array)) { echo $array[1] . $array[2]; } else { echo $whos_online['last_page_url']; } ?> </td> </tr>

14 線上人數外掛 安裝步驟 之後加入 存檔並關閉檔案 <?php
if (strlen($whos_online['full_name'])>4) { ?> <tr class="dataTableRow"> <td colspan="7" class="dataTableContent"><b>User:</b> <?php echo $whos_online['full_name']; ?></td> </tr> } 存檔並關閉檔案

15 線上人數外掛 安裝步驟 匯入資料表 使用瀏覽器開啟phpMyAdmin

16 線上人數外掛 安裝步驟 選取資料庫db_ec (請勿選取別組資料庫)

17 線上人數外掛 安裝步驟 選取「SQL」連結進入執行畫面

18 線上人數外掛 安裝步驟 TRY 要用瀏覽 否則有亂碼
開啟whos_online_tchinese.sql檔案,複製於“在資料庫 db_ec 執行以下指令”中,在點選執行。 TRY 要用瀏覽 否則有亂碼

19 線上人數外掛 安裝步驟 點選「執行」 執行後若無問題則出現順利匯入訊息

20 線上人數外掛 安裝步驟 TRY 要用瀏覽 否則有亂碼
匯入成功後,在「後台」/「系統設定」/「客戶帳號資訊」,看到多出兩個選項,一個是人數統計更新時間,另一個是選擇是否要顯示會員名稱。 TRY 要用瀏覽 否則有亂碼

21 線上人數外掛 安裝步驟 加入語系檔 開啟EC/catalog/includes/languages/tchinese.php
新增以下程式碼,此程式碼於whos_online_2_0/includes_languagest/tchinese.php中提供 // Who's online define('BOX_HEADING_WHOS_ONLINE', '線上人數'); define('BOX_WHOS_ONLINE_THEREIS', '目前有'); define('BOX_WHOS_ONLINE_THEREARE', '目前有'); define('BOX_WHOS_ONLINE_GUEST', '位訪客'); define('BOX_WHOS_ONLINE_GUESTS', '位訪客'); define('BOX_WHOS_ONLINE_AND', '與'); define('BOX_WHOS_ONLINE_MEMBER', '位會員'); define('BOX_WHOS_ONLINE_MEMBERS', '位會員');

22 線上人數外掛 安裝完成


Download ppt "網路科技在商店經營管理之應用 第十六章 osCommerce前台顯示線上人數 Ting-Yi Chang (張庭毅)"

Similar presentations


Ads by Google