zen cart后台订单中显示图片的最简单代码

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: Jack

版面规则
本版面不能发新贴,可以回复

zen cart后台订单中显示图片的最简单代码

帖子cuimail » 2012-11-19 17:34

网上找了一些方法,除修改admin目录里的orders.php文件外,还需要修改admin/includes/classes目录里的order.php文件,有点复杂。

现在提供一个最简单的方案,只修改admin目录里的orders.php文件即可。

以下以最新的Zen Cart v​1.5.1为例:

1、找到(542行)
代码: 全选
<td class="dataTableHeadingContent" colspan="2"><?php echo TABLE_HEADING_PRODUCTS; ?></td>

在前面加一行:
代码: 全选
<td class="dataTableHeadingContent" ><?php echo TABLE_HEADING_PRODUCTS_IMAGE; ?></td>


2、找到(加过一行后,现在的552行)
代码: 全选
for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {

后面加二行:
代码: 全选
$img_temp_arr=array();
$img_temp_arr=explode(',',zen_get_products_image($order->products[$i]['id']));


3、找到(加过三行后,现在的562行)
代码: 全选
  echo '          <tr class="dataTableRow">' . "\n" .

后面加一行:
代码: 全选
'            <td class="dataTableContent" valign="top">' .zen_info_image($img_temp_arr[0], $order->products[$i]['name'], 30, 30) . '</td>' . "\n" .


保存即可!

以上方案需要在语言文件中定义“TABLE_HEADING_PRODUCTS_IMAGE”,如果只是自己用,可以直接用文字代替!

QQ交流:1097685263(身份验证:zen-cart)
cuimail
新手上路
新手上路
 
帖子: 6
注册: 2011-05-07 15:38

Re: 在zen cart后台订单中显示图片的最简单代码

帖子li-he-qi » 2012-11-19 21:58

再留一个KIRA大鸟的很早就有的解决方案, 凑齐在这里, 菜鸟自己选吧:
http://zcbk.org/article/order-add-pictures/
li-he-qi
VIP会员
VIP会员
 
帖子: 544
注册: 2010-09-22 22:47

Re: zen cart后台订单中显示图片的最简单代码

帖子cainiao20122012 » 2013-01-11 11:29

谢谢!
还有一个小问题
'<a href="'.zen_href_link(FILENAME_PRODUCT_INFO,'products_id='.$order->products[$i]['id']).'">'.$order->products[$i]['name'].'</a>';

增加进去后,
回到后台,点击链接,他首先转到的的是 websitehttp/admin/product_info.php?products_id=185
但是 转到了 Home :: Battery:: AAA battery :: Page Not Found
只有点击 AAA battery 才能转到产品,
是不是哪里没有设置好呢?
cainiao20122012
新手上路
新手上路
 
帖子: 16
注册: 2012-12-20 14:23
QQ 帐号: 970268005

Re: zen cart后台订单中显示图片的最简单代码

帖子www.365shangwang.com » 2013-03-16 17:12

很不错的分享。学习中
www.365shangwang.com
普通会员
普通会员
 
帖子: 23
注册: 2013-01-28 22:40


  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 精华共享



在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客

cron