你现在的位置:首页 > PHP网站建设知识库 > osCommerce > 正文

oscommerce sts模板设置

完成安装后。我们到后台"外挂模块->STS"确定安装“Default”模组,然后修改并把它启动(第一个单选框改为true)这样就启动完STS了。

我们去首页预览下。是不是发现有微小的变化?因为已经成功启用STS并且使用TEST这套模板了!

我们先来解释下各项参数的意思。

第一项“Use Templates?”就是是否使用STS模板系统。我们刚选TRUE就代表我们开启了STS系统。

第二项“Code for debug output”是调试模式。我们一般如果正在运营一个系统的时候。不可能直接修改模板。这样顾客就没有办法进行访问。这样我们可以通过设定这个参数进行调试。例如我这里改成kdash.我们在地址栏后面加?sts_debug=kdash。你会发现尽管我们关闭了STS系统。系统也一样会使用你所设置的模板来显示。

第三项“Files for normal template”这个是设置用户自定义代码标签的文件。装好STS后。我们可以在catalog/includes/modules/sts_inc/找到“sts_user_code.php”。这个文件就是用户自定义代码标签。我们一般会在这个文件里定义新的代码标签。如果需要设置2个以上的定义文件,则可用分号";"分开。

第四项“Base folder”这个是模板的路径。默认的是在/catalog/includes/sts_templates里。我们可以吧这个移到跟目录下。例如/catalog/themplates。这样我们就要更改文本框里的设置为themplates了

第五项“Template folder”这个为模板文件夹。很简单吧。这个不用多说了。STS默认带了2个。一个是TEST。一个是FULL。而开启后默认的是TEST。

第六项“Default template file”这个指的是。当如果STS找不到对应OSC的PHP文件的话。默认就会用这个文件来显示内容。
这里要说明一下。OSC目录有很多文件。例如登录文件为“login.php”,注销文件为"logoff.php"那么我们要用STS单独更改这些文件的排版的时候。我们只需要在主题文件夹里新建和他们同名的.HTML文件就可以了(格式为login.php.html)。当我们更改这个HTML文件的时候。你会发现OSC的登录文件也变成你更改HTML的样式了。

第七项“Use template for infoboxes”这个是infobox界面更改。默认的STS都是蓝灰色条。然后可以设置圆角和直角。很多时候用户需要更改自己的标题样式。那么我们开启这个后。我们在FULL文件夹下复制"boxes"到你的主题文件夹下。修改这些文件就可以影响到OSC的infobox了~
注意:由于infoboxes并不是sts原作者译出。所以还不推荐使用。感兴趣的朋友可以试用下~
 
 
有些网站会针对不同的商品分类、商品厂家或者是某个特殊的商品作出特别的版面设计。

STS能不能实现上面所说的效果呢?答案是可以的~

好。继续向大家介绍Index模组。

Index模组就是定义用户指定某个页面的效果的。

我们安装Index模组并且开启。

开启后有3项。也简单说下。

第一项“Use template for index page”很简单。是否开启Index模组。

第二项“Files for index.php template”这个和之前说的用户自定义代码标签一样的效果。如果需要多个文件则需要用分号";"分开。

第三项“Check parent templates” 意思是是否检查上一级模板。用法就是当找不到你定义的模板文件。则会使用上一级的模板来显示。默认为开启。

好,以下则开始说明Index模组的具体用法。

我们知道,当我们有多个产品分类的时候,我们进入的时候会发现地址栏的路径会类似于这样“catalog/index.php?cPath=1_2_3”。这代表了3个层级。那么我们制作模板的时候就可以在模板文件夹下新建这样的文件"index.php_1_2_3.html"然后当我们进行对这个页面的修改的时。你再浏览这个层级。你会发现这个层级的样式已经变为你所修改的样式了。

这个是针对分类修改的。那么我们要针对某个厂家的分类进行模板设计的话要怎么做呢?

很简单~我们进入到一个厂家类别。会发现地址栏的地址假如为"catalog/index.php?manufactures_id=1"。那么我们的做法和上面的做法基本一样。我们可以在模板文件夹下新建名为"index.php_mfr_1.html"的文件并修改。这样就可以针对不同的厂家做不同的样式了~

但是如果针对产品的不同而做出不同的样式。则需要安装激活“Product info”模组。下一贴将会说明~
 
 
 
 
“Product info”模组的功能也是非常好的。

以下我们介绍一下“Product info”模组的参数。

第一项“Use template for product info page”不用说了吧?开启"Product info"模组

第二项“Enable STS3 compatibility mode” 开启兼容STS3模式。一般不启动这个。

第三项“Files for normal template”预设模板外加文件,同之前所说的。如需多个文件则需以分号";"分割。

第四项“Files for content template” 既content页面样式需要额外引入的文件。如果需要引用多个文件则需以分号";"分割。

对于某个商品定义样式。我们也需要知道这个商品的ID。我们随便进入一个商品。看地址栏会发现地址会如下“catalog/product_info.php?products_id=123”。

我们就可以这样定义“product_info.php_123.html”。

定义的方法和上面所说的方法也非常类似。制作方法也和上面的一样哦~
 
最后的模组“Popup image”

看名字大家已经差不多可以猜出来这个是做什么用的了。

这个模组是用来制作商品图片的“点击放大”效果用的

我们安装并启动。然后复制FULL模板文件里的“popup_image.php.html”到我们的目录下就可以了~我们也可修改成我们自己喜欢的样式

参数方面只有2个。一个是开关。另外一个是popup文件的文件名~

好。STS方面就介绍到这里。