佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 3132|回复: 28

OPEN CART 开源的网上购物系统

  [复制链接]
发表于 4-1-2010 11:27 PM | 显示全部楼层 |阅读模式
请问大家有经验CUSTOMIZE opencart吗?

可以分享一些经验吗?谢谢
回复

使用道具 举报


ADVERTISEMENT

发表于 5-1-2010 11:18 AM | 显示全部楼层
妮的意思是說改LOGO ? 圖片大小 , 首頁BLOCK的顯示?


還是安裝的問題呢?
回复

使用道具 举报

发表于 5-1-2010 02:14 PM | 显示全部楼层
整个系统用MVC 结构。
不难改吧。
回复

使用道具 举报

发表于 5-1-2010 02:58 PM | 显示全部楼层
本帖最后由 雷洛 于 5-1-2010 03:04 PM 编辑

我稍微看了一下 , 她的架構蠻簡潔 ,  我弄了個圖分出他的整個區塊 , 你可以看看


catalog/view/theme/default/common/home.tpl 是他的整個樣板主架構

細分包括了
catalog/view/theme/default/common/內的
1.header.tpl
2.column_left.tpl
3.colum_right.tpl
4.footer.tpl
4個組合起來 就是首頁 的模板 ....當然還有其他很多的部分 , 不過我想這些應該就差不多了


如果你要改他的css, 她的css在catalog/view/theme/default/stylesheet/stylesheet.css

回复

使用道具 举报

发表于 5-1-2010 03:30 PM | 显示全部楼层
本帖最后由 雷洛 于 5-1-2010 03:32 PM 编辑

2跟3好象是call已經寫好的模組, 跟我學的好象有些不一樣 , 所以我也不是很清楚...

我想他的後台應該可以換logo之類的 ,  不過我沒安裝 , 我只是稍微看了一下他的view, 了解了整個template 是怎樣排的.


至於 view裡面的 $person['name'] <-的意思是
透過了Controller 篩選出來的資料庫操作語法的一個結果 , 代表$person  , ['fieldname'] <-這個是代表了資料庫的fieldname.

打個比方, 我學的mvc的controller(cakephp)
[Controller]
function showname()
{
     $people=$this-> $ person->find('all'); //找出people內的所有 , people是一個model
     $this->set('people',$people);
}


[View]
這個就在template 印出來,
<?php foreach($people as $person) ?>
<?php echo $person['Person']['name']; ?>
<?php endforeach; ?>

(有錯的話 , 小小聲告訴我 @@...)

實際上要改功能的話 , 也要去察相關的文件 ....
回复

使用道具 举报

 楼主| 发表于 5-1-2010 03:39 PM | 显示全部楼层
是的,我都是在这几个地方修改!

1.header.tpl
2.column_left.tpl
3.colum_right.tpl
4.footer.tpl

另外是在CSS而已! 但最近我打算清空了里头的left colunn!结果出现问题,因为我不会php, 只是在修改HTML的tag而已
回复

使用道具 举报

Follow Us
 楼主| 发表于 5-1-2010 03:46 PM | 显示全部楼层
谢谢两位的解答!现在先工作稍后在把问题放上来和大家讨论!谢谢!
回复

使用道具 举报

发表于 5-1-2010 05:34 PM | 显示全部楼层
本帖最后由 雷洛 于 5-1-2010 05:38 PM 编辑

你的error是甚麼阿@@?
我猜可以這樣
<?php echo $header; ?><?php // echo $column_left; ?>
<div id="content">
  ......
</div>

<?php echo $column_right; ?>
<?php echo $footer; ?>


前面加// , 在php 來說這段就不會執行 ,
然後css讓<div id="content">  float:left 先,
  (3)的column_right   float:right 拉到 $footer的前面,

我猜的 ...
回复

使用道具 举报


ADVERTISEMENT

发表于 5-1-2010 06:35 PM | 显示全部楼层
本帖最后由 雷洛 于 5-1-2010 06:43 PM 编辑

順帶一提 ,她的document 有對2跟3 做一個解釋
http://wiki.opencart.com/index.p ... odules_in_Templates





好像有了解答
原來2跟3 是類似api , 不是完整的程式碼 , 他是需要後台做設定 ....


看了這2張圖你就了解







回复

使用道具 举报

发表于 5-1-2010 08:22 PM | 显示全部楼层
我也只是会一点点的module的CUSTOMIZE!

关于logo, 或是一些graphic的东西,我都是照着image目录下,replace, 或者增加!
但是修改起来还是蛮辛苦的!因为我对php不熟悉!
回复

使用道具 举报

发表于 5-1-2010 08:27 PM | 显示全部楼层
至于里面的MODULE,和os commece比起来,open cart来的简单多了!蛮USER FRIENDLY 的说!
回复

使用道具 举报

发表于 6-1-2010 09:39 AM | 显示全部楼层
其實這是php的一個mvc framework做出來的. 她的php程式跟template 是分開的. 所以要改模版的話 . 也不太需要理解php,   叫$ 開頭的都是從database抓出來的資料...比如$person['xxx']['xxx'] ,

真的想猜他的意思 , 可以去打開controller 這個folder裡面跟他名字一樣的檔案...好像View裡面的template有個 home.tpl,
在controller裡面 就有一個類似home的檔案(名字是肯定一樣的, 規則是這樣) , 裡面就是query(就是跟database要資料的程式).

Controller的query  傳到view (TEMPLATE) 裡面  $person  之類的東東
回复

使用道具 举报

发表于 6-1-2010 09:28 PM | 显示全部楼层
是不是表示,所有的design都是在以上那几个.TPI的file而已?

谢谢
回复

使用道具 举报

发表于 7-1-2010 12:31 AM | 显示全部楼层
是不是表示,所有的design都是在以上那几个.TPI的file而已?

谢谢
明明明 发表于 6-1-2010 09:28 PM

MVC 的原意就是把所有的代码分开。
只要在 View 里找到的就是显示用的代码。
回复

使用道具 举报

发表于 7-1-2010 09:20 AM | 显示全部楼层
谢谢,那么说SMARTY也是同样的原理了?

目前还在摸索中,如果有遇到什么问题在和大家讨论
回复

使用道具 举报

发表于 7-1-2010 10:23 AM | 显示全部楼层
谢谢,那么说SMARTY也是同样的原理了?

目前还在摸索中,如果有遇到什么问题在和大家讨论
明明明 发表于 7-1-2010 09:20 AM

smarty 是模板引擎。
MVC 是系统结构。
上 google 搜索一下吧。
回复

使用道具 举报


ADVERTISEMENT

发表于 7-1-2010 10:38 AM | 显示全部楼层
本帖最后由 雷洛 于 7-1-2010 10:42 AM 编辑

回复 15# 明明明

smarty
[ 一樣的地方]1.設計 跟 程式 分開


2.  <body> {$name  } </body>   <-裡面的東西  { $name }  是php的一個variable , 只是一個名稱 , 就像數學裡面的設x=1+2 , ,你沒辦法猜他是甚麼 ,直接問寫這段php的人這個是甚麼意思比較快 .(當然你不需要會寫 , 你只需要知道這個body 裡面的是甚麼東西就好....)


3.tpl 不是tpi , 錯1個字他就不會跑了.

[不一樣的地方]
不是之前說的mvc架構 , 所以沒有controller 之類的東西.



smarty沒玩過 XD, 看了一下文件似乎是這樣.
不過感覺不會PHP 的話 , 看SMARTY會矇喳喳....

PHP很好懂, 2-3天就可以看完基本的 . 比較起JSP, 真是容易太多了 = =, 看了JSP一下下 , 就不想看了...
(不過我覺得不會的話, 問人比較快 , 隔行隔重山
不然難題還沒解決就放棄了.)
回复

使用道具 举报

发表于 7-1-2010 08:38 PM | 显示全部楼层
原来shopping cart是这样做的真好我需要,谢谢大大们
回复

使用道具 举报

发表于 8-1-2010 02:06 AM | 显示全部楼层
smarty, 我超喜欢的模板系统。
但是似乎很少人会用它来开发系统。
回复

使用道具 举报

发表于 8-1-2010 10:26 AM | 显示全部楼层
我想请问FOOTER的部分:

我在catalog\view\theme\default\template\common目录下编辑footer.tpl

然后我想移除左边的paypay, visa 和 master 的图红色代码的部分;但是当我移除了该代码;图片还是出现;请问我MISS掉哪里吗?

至于COPY WRITE哪里;我是在catalog\language\english\common目下的footer.php编辑;没什么问题!

<div id="footer">
    <div class="div1"><a><img src="catalog/view/theme/default/image/payment.png" alt="" /></a></div>

    <div class="div2"><?php echo $text_powered_by; ?></div>

  </div>
</div>
</body>

我想请问要如何移除左下footer的图片呢?谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-11-2025 04:52 PM , Processed in 0.128844 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表