森林之原
二月 08, 2012, 10:50:51 am *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: CPG 1.4.3 繁體中文完成,請到 CPG 的版面下載。
 
   首頁   說明 搜尋 日曆 登入 註冊  
頁: [1]   向下
  寄送主題  |  列印  
作者 主題: 佈景模板,複製速成法  (閱讀 15923 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
seethrou
訪客
« 於: 九月 12, 2005, 02:55:16 pm »

前言
=======


首先在任何修改前,
請不要使用 Zen-Cart 在預安裝時已經有的佈景板!
它們便是那兩個  classicblue_strip 佈景模板


原因是如果您使用預設的佈景板,和有修改檔案,
這在日後升級時,會做成的困難,因為它可能會被覆蓋,而您的修改便會有損壞!
而且不修改任何預設佈景板,可以把它們作為除錯時的比對工具和參考!
這也是模板設有「優先取代」機制的其中一個好處。

而且我個人是有同時使用中文和英文語系的,為了方便修改和減少難度,
如分別在中文和英文版面,字體的大小或字句的長度,兩者可能不一樣,顯示效果不大好控制,
所以在中文和英文語系,都分開使用不同的佈景模板,就算它們的佈景外形是一樣的。
好處是,可以分別獨立的控制,在不同語系網面有不同的顯示效果,不至於顧此失彼。

您可能會問,再做一個或多個模板,這樣不是很花時間嗎?
我的答案是,絕對不會!因為我通常只需用大概小於一分鍾,便可以複製到一個新模板!

做法是

舉例:
======


複製官版名稱為 classic 的佈景模板,
之後把它改成為自己名稱為 my_classic 的佈景模板


首先請把下面目錄複製
  /includes/templates/classic 整個檔案目錄,包括之下的所有檔案和子目錄,

之後儲存到新的檔案目錄
  /includes/templates/my_classic   (這個您可以選用其他您喜歡的名稱)

之後修改其中的檔案
/includes/templates/my_classic/template_info.php

把其中的第二行
$template_name = 'Classic Template';

修改為
$template_name = 'My Classic Template';  //  (這個您可以選用其他您喜歡的名稱)

好了,檔案儲存之後,如無意外,您已經有一個全新的佈景板,

您可以檢查,到後台管理,打開  => 工 具 類  =>  佈景模板 - 選擇 
在相關頁面的右面,或右下面的顯示上,

有一個新增的,名稱為
My Classic Template (如果您有選用其他名稱,它便應是您所用的名稱)
您可以把它應用和修改,隨便修改成您喜歡的樣子。

而那些預設的,或在使用中的佈景板,可以保持完封不動,作為參考比對。

無論您是新手,甚至您很有經驗,也可使用上面的方法來幫助自己,
使用上面的概念,其實在多方面都是有幫助的,進一步的,請自己發揮


==================
我在修改試驗時經常會這樣做,因為我根本把它作為快速測試的方法,如果成功的便可存檔,
不成功只需轉換別的模板便可復原,也不需一分鐘。

而且在修改過程中,有時很多意念和效果,或見到其他很好的設計,可能在當前暫時用不上,
我會用上面的方法,即時把它們儲存或移植的,改成為新的模板,作日後參考用,

特別是有時需要很大的改動工程,或有時有些效果難以取捨,
利用以上的方法,可以分階段的,或分別的儲存已有的設計和修改,成為不同的模板,

再加上,
相同的概念,利用複製的方法,複製不同的語系檔 (他們也設有「優先取代」機制),作為測試用,

這樣,只要加入新的語系,和在不同的語系,套用剛在上面提到的不同佈景板,
跟著,您只要打開不同的瀏覽器,瀏覽不同的語系網面,
即時的,您可以對比兩個或多個不同的佈景效果,

也可以和他們對著幹,在編輯器對著修改您的內容,
之後只要更新不同瀏覽器的網面,您便可以有即視即所得 WYSWYG 的效果!

這樣子的來比對和編輯效果,是否簡單一些?來得直覺一些?


語系檔的快速複製方法
===============

舉例:
複製 chinese_tc (我們論壇上提供的語系檔),成為 chinese_tc_test, 作為測試用,
很簡單,複製已經有的 chinese_tc 以及以下所有檔案和子目錄和檔案
 /includes/languages/chinese_tc.php
 /includes/languages/chinese_tc/*.*

儲存成為
 /includes/languages/chinese_tc_test.php
 /includes/languages/chinese_tc_test/*.*

再到後台管理,新增那個新加的測試語系,

您即時有一個新的語系檔案,可以作為測試用途,
這樣子,簡單嗎?這需要一分鐘嗎?

« 最後編輯時間: 三月 23, 2006, 02:58:40 am 由 seethrou » 向版主檢舉   已記錄
leon1235
初學者
*
離線 離線

文章: 30


« 回覆文章 #1 於: 十二月 16, 2005, 11:41:03 am »

版主你的意思是
如果我網路上隨便下載模板在使用你的方法是這樣的意思嗎

我是新手

請解釋一下

還有一個問題就是我直接從網路上下載個模版
套用後進入首頁左右邊的連結都沒有像他預覽圖片中出現
都是空空的
向版主檢舉   已記錄
seethrou
訪客
« 回覆文章 #2 於: 十二月 16, 2005, 12:37:44 pm »

版主你的意思是
如果我網路上隨便下載模板在使用你的方法是這樣的意思嗎

我是新手

請解釋一下

如果您下載到的模板是為了 Zencart 而設計的,都可用以上方法複製來自己使用,

引用
還有一個問題就是我直接從網路上下載個模版
套用後進入首頁左右邊的連結都沒有像他預覽圖片中出現
都是空空的

如果您安裝了一個全新的模板之後,請記得要做以下設定動作,
因為新安裝模板的框盒的排序值,在系統中仍沒有同步好,不能生效,所以要重設。

工 具 類
    * 框盒佈局 - 控制器

==============================
縱列框盒  [您的模板名字]
Boxes Path:  .... /includes/modules/ ...
.....
....
.....
===============================

重設全部框盒的排序,以配合預設的排序順序,為模板

[重設]  <------ 請記得要按最下面這個按鈕

向版主檢舉   已記錄
snoopy
初學者
*
離線 離線

文章: 1


« 回覆文章 #3 於: 三月 22, 2006, 10:42:50 pm »

我是新手

怎樣複製官版的 classic 模板 smiley01_029

Snoopy
向版主檢舉   已記錄
seethrou
訪客
« 回覆文章 #4 於: 三月 22, 2006, 10:50:16 pm »

上面一開始,使是用官版的 classic 模板來作例子的,  smiley01_053

請先看一下,如果有問題,可以再討論。 smiley01_021
向版主檢舉   已記錄
softies
初學者
*
離線 離線

文章: 23


個人網站
« 回覆文章 #5 於: 四月 22, 2006, 10:30:48 pm »

在1.3.0版中,classic這個佈景嚴格的說只是將template-default的版面穿上衣服。
而修改classic只是替1.3.0版的版面換件衣服而已,如果說您想要換的不只是衣服,
那就得替template-default 動手術了。
簡單的作法是:先將template-default整個資料夾複製後更新名字。例如更新為test-template
然後開啟test-template/template_info.php這個檔案
程式碼:
<?php
/**
 * Template Information File
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: template_info.php 2306 2005-11-05 21:34:28Z wilt $
 */
$template_name 'Default Template';
$template_version 'Version 1.0';
$template_author 'Zen Cart Team (c) 2003';
$template_description 'This template set is designed to be easily modified using only the style sheet to change colors, fonts, and the store logo. Three images are required; logo.jpg, header_bg.jpg, and tile_back.jpg.';
$template_screenshot 'scr_template_default.jpg';
?>
其中的
$template_name 是您佈景的名稱,似乎必須與您的資料夾同名喔。
$template_version  是您佈景的版本,這可以隨您喜歡設定。
$template_author  是佈景的作者。
$template_description 描述您的佈景的位置。
$template_screenshot 這是您做好的佈景的圖片路徑。
修改好上述的這些欄位,就可以去管理介面→工具中來替換佈景。
第一次換上佈景後,必須要先將所有的欄位重置一次。
然後先依照您的需求於後台設定好您所要顯示的欄位。
最後就可以開始動手術,來修改版面嚕!!!
向版主檢舉   已記錄
seethrou
訪客
« 回覆文章 #6 於: 四月 23, 2006, 04:28:10 am »

首先大家要注意的,在 v1.3.x 官版自地的模板,只有一個,名稱是 classic,

要留意,現時 v1.3.x 版上的 classic 這個模板,並不是完全基於目前最新的結構和技術的,
它主要用來示範,甚麼把以前舊的模板,和新版的 ZC 結合,因而會有多些限制,

所以,如果要重新的定制佈景板,要以 template_default 為藍本!
它基本上是以 css 為基礎的佈景設計,以前在店面的 table, 現在只餘下數個主要的。



在1.3.0版中,classic這個佈景嚴格的說只是將template-default的版面穿上衣服。
而修改classic只是替1.3.0版的版面換件衣服而已,如果說您想要換的不只是衣服,
那就得替template-default 動手術了。


這個在概念上,可能需要調整一下,
1. template_default 佈景板,是 ZC 的程式在資料輸出顯示,和佈景方面的主要基礎結構。
2. 其他有關佈景板、佈景主題,或任何修改,不應在這進行修改。
    否則,在這進行修改,最少的,也會做成更新維護,和日後版本升級時的困難。
3. 所以系統已經設有「優先取代」的機制,去解決這個問題 (詳情請參考以前的資料)。
4. 如果要定制新的佈景板,應該在相配的自定檔案目錄中安裝 (詳情請參考以前的資料)。
5. 在應用取代機制時,只應把 template_default 內,那些有須要用的檔案才複製。
    而不應把全部檔案複製到自定的取代目錄,因這令程式忙於不必要的取代機制檢測,
    會浪費系統資源。

引用

其中的
$template_name 是您佈景的名稱,似乎必須與您的資料夾同名喔。


佈景板的名稱,和佈景板的資料夾名稱,應該可以不同。
向版主檢舉   已記錄
softies
初學者
*
離線 離線

文章: 23


個人網站
« 回覆文章 #7 於: 四月 23, 2006, 07:49:24 am »

我是認為如果把整個template-default整的複製→另存新檔後,
應該可以減少系統於新的template與預設的template-default間互相尋找。
因為既然是優先取代的話,那他應該會去新的template中搜尋佈景,如果在
新的template中查無,才會回到系統預設的template-default中查詢,
另外如果是整個複製,要整個修改版面也才不會去影響到原本的佈景,
至於以後如有升級,只要預先將佈景換回template-default後,應不至於
會有太大的影響,除非!!有變動過除了語系檔、佈景檔相關的程式碼。
向版主檢舉   已記錄
seethrou
訪客
« 回覆文章 #8 於: 四月 23, 2006, 09:53:08 am »

上面的意見,是一般官網上的意見。

從一般概念上看,

Zen Cart 的原意,是要簡化操作和易於使用,
但如果只為修改一個佈景,便要動用 100 多 - 200 個檔案,對一般使用者,可能不太適合,

至於技術上的問題,也許您要參系統考程式碼,才會有確切的答案。
向版主檢舉   已記錄
JIA
初學者
*
離線 離線

文章: 1


« 回覆文章 #9 於: 二月 26, 2008, 09:57:02 pm »

$template_name 是您佈景的名稱,似乎必須與您的資料夾同名喔。
$template_version  是您佈景的版本,這可以隨您喜歡設定。
$template_author  是佈景的作者。
$template_description 描述您的佈景的位置。
$template_screenshot 這是您做好的佈景的圖片路徑。

我是初學者
上方那五行是什麼意思?
"資料夾同名"--->哪個資料夾
"隨喜歡的設定"--->如何設定
"作者"--->是輸入什麼
"佈景位置"--->我不知道在哪ㄝ
"圖片路徑"--->怎麼做佈景
 smiley01_030  smiley01_024
向版主檢舉   已記錄
頁: [1]   向上
  寄送主題  |  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!