远景商会论坛's Archiver

kankan 发表于 2008-8-13 18:35

请问,显示方式,有三种,怎么改成第二种图片显示啊,

请问,显示方式,有三种,怎么改成第二种图片显示啊,
问了几天都不会,4.8的也没有说明,

linjie 发表于 2008-8-13 18:50

商品类表页面不同排列方式的自由切换的实现方法

[size=3][color=#000000][font=宋体]为了感谢广大用户对商会的[/font][font=宋体]支持,我将淘宝的[/font][b][font=宋体][size=10.5pt]商品排列方式的自由切换功能[/size][/font][/b][font=宋体]移植到[/font][font=Times New Roman]shopex[/font][font=宋体]系统具体实现步骤如下:[/font][/color][/size]
[font=宋体][size=3][color=#000000][/color][/size][/font]
[font=宋体][size=3][color=#000000]  功能库文件下载:[attach]57[/attach] (14.1 KB)[/color][/size][/font]

[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[size=3][color=#000000][font=Times New Roman]   [/font][font=宋体]功能的表现:[img]http://www.shopex.cn/bbs/attachments/20070614_229a198ed7f7b47843d3JCqtSKmX14JL.gif[/img][img]http://www.shopex.cn/bbs/images/default/attachimg.gif[/img][/font][/color][/size][size=3][color=#000000][font=Times New Roman] [/font][/color][/size]

[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[size=3][color=#000000][b][font=宋体]第一步[/font][/b][font=宋体],下载我上传的“[/font][font=Times New Roman]TPL_GOODSSEARCHLIST[/font][font=宋体]搜索列表样式[/font][font=Times New Roman].zip[/font][font=宋体]”文件。并解压得到一下文件。如图:[/font][/color][/size]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font][img]http://www.shopex.cn/bbs/attachments/20070614_1bbaabc6567b2df207355XbAHSWHALTR.gif[/img][img]http://www.shopex.cn/bbs/images/default/attachimg.gif[/img]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[size=3][color=#000000][font=宋体]将上述文件粘帖进您[/font][font=Times New Roman]shopex[/font][font=宋体]系统的模板文件夹中。[/font][/color][/size]
[size=3][color=#000000][font=宋体]具体地址是:[/font][font=Times New Roman]…\syssite\home\shop\1\template\[font=宋体]joyo[/font][/font][font=宋体]。[/font][/color][/size]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[size=3][color=#000000][b][font=宋体]第二步[/font][/b][font=宋体]:在您的模板文件夹下面找到“[/font][font=Times New Roman]goods_search_list.dwt[/font][font=宋体]”模板文件,如图:[/font][/color][/size]

[size=3][color=#000000][/color][/size][img]http://www.shopex.cn/bbs/attachments/20070614_9720cd7374c086da36cfjOJIlsn21HuV.gif[/img][img]http://www.shopex.cn/bbs/images/default/attachimg.gif[/img]
[size=3][color=#000000][font=宋体]然后复制这个文件[/font][font=Times New Roman]2[/font][font=宋体]次。分别将复制出来的文件取名为“[/font][font=Times New Roman]goods_search_text.dwt[/font][font=宋体]”和“[/font][font=Times New Roman]goods_search_grid.dwt[/font][font=宋体]”。同时将新建的这二个文件放在相同目录下面。如图:[/font][/color][/size]

[size=3][color=#000000][/color][/size][img]http://www.shopex.cn/bbs/attachments/20070614_89549ac2d86f4b2fe86dy16cMaX6hpuJ.gif[/img][img]http://www.shopex.cn/bbs/images/default/attachimg.gif[/img]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[size=3][color=#000000][b][font=宋体]第三步[/font][/b][font=宋体]:分别打开您刚才新建的“[/font][font=Times New Roman]goods_search_text.dwt[/font][font=宋体]”和“[/font][font=Times New Roman]goods_search_grid.dwt[/font][font=宋体]”模板文件。找到里面功能标签:“[/font][font=Times New Roman]{TPL_GOODSLIST,TPL_GOODSSEARCHLIST}[/font][font=宋体]”如图[/font][/color][/size]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font][img]http://www.shopex.cn/bbs/attachments/20070614_6facb915d913db38ddecrDrXwJXnGrIK.gif[/img][img]http://www.shopex.cn/bbs/images/default/attachimg.gif[/img]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[size=3][color=#000000][b][font=宋体]第四步[/font][/b][font=宋体]:[/font][/color][/size]
[size=3][color=#000000][font=宋体]将“[/font][font=Times New Roman]goods_search_text.dwt[/font][font=宋体]”模板文件下面的[/font][/color][/size]
[size=3][color=#000000][font=宋体]“[/font][font=Times New Roman]{TPL_GOODSLIST,TPL_GOODSSEARCHLIST}[/font][font=宋体]”[/font][/color][/size]
[font=宋体][size=3][color=#000000]功能标签改成[/color][/size][/font]
[size=3][color=#000000][font=宋体]“[/font][font=Times New Roman]{TPL_GOODSLIST,TPL_GOODSSEARCHTEXT}[/font][font=宋体]”[/font][/color][/size]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[size=3][color=#000000][font=宋体]将“[/font][font=Times New Roman]goods_search_grid.dwt[/font][font=宋体]”模板文件下面的[/font][/color][/size]
[size=3][color=#000000][font=宋体]“[/font][font=Times New Roman]{TPL_GOODSLIST,TPL_GOODSSEARCHLIST}[/font][font=宋体]”[/font][/color][/size]
[font=宋体][size=3][color=#000000]功能标签改成[/color][/size][/font]
[size=3][color=#000000][font=宋体]“[/font][font=Times New Roman]{TPL_GOODSLIST,TPL_GOODSSEARCHGRID}[/font][font=宋体]”[/font][/color][/size]
[font=Times New Roman][size=3][color=#000000][/color][/size][/font]
[size=3][color=#000000][b][font=宋体]最后一步[/font][/b][font=宋体]:保存,预览模板看看[/font][/color][/size]

linjie 发表于 2008-8-13 18:52

解决[商品类表页面不同排列方式的自由切换的实现方法]一个BUG
看了『教程』商品类表页面不同排列方式的自由切换的实现方法
觉得挺不错的,就按照上面改了一下模板,效果出来了,但是有二个问题,
一个就是当URL中含有gtype参数时(在浏览最新商品或特价商品时。如:/index.php?gOo=goods_search_list.dwt&gcat=130>ype=new),
这三种切换效果中的链接中index.php?gOo=goods_search_text.dwt&gcat=后面就是空的,得不到gcat ID;
检查/shop/TPL_GOODSLIST.php文件,发现[code]$t->set_var("goods_catid", $tmp_gcat);  /*当前类别ID*/[/code]这一句是放在[code]if (isset($_GET["gkey"]) || !isset($_GET["gcat"]) || isset($_GET["gtype"]))
{
   。。。 。。。
}else{
   。。。 。。。
  $t->set_var("goods_catid", $tmp_gcat);  /*当前类别ID*/
}[/code]要想改变这种情况,把[code]$t->set_var("goods_catid", $tmp_gcat);  /*当前类别ID*/[/code]移出这个判断就可以了。
如:[code]。。。 省略
  else{
   $t->set_hidden("block_hot", true);
  }
  $t->set_var("goods_catid", $tmp_gcat);  /*当前类别ID*/
}[/code]改为:[code]。。。 省略
   else{
   $t->set_hidden("block_hot", true);
   }
  }
$t->set_var("goods_catid", $tmp_gcat);  /*当前类别ID*/[/code]
一个 这样做之后,前面 gcat是没有问题,但如果是看最新商品等列表时,切换同样带来问题,会跑到这个ID的所有商品里去。
修改方法:
将:
TPL_GOODSSEARCHGRID.htm
TPL_GOODSSEARCHLIST.htm
TPL_GOODSSEARCHTEXT.htm
文件中的:[code]<div class="listmode3">
<div class="list"><a href="goods_search_list.dwt?gcat={goods_catid}" title="列表方式"></a></div>
<div class="grid"><a href="goods_search_grid.dwt?gcat={goods_catid}“ title="图片方式"></a></div>
<div class="texta"><a href="goods_search_text.dwt?gcat={goods_catid}" title="纯字体方式"></a></div>
</div>[/code]全部改成:[code]<div class="listmode3">
<div class="list"><a href="goods_search_list.dwt?gcat={goods_catid}&gtype={goods_gtype}" title="列表方式"></a></div>
<div class="grid"><a href="goods_search_grid.dwt?gcat={goods_catid}&gtype={goods_gtype}" title="图片方式"></a></div>
<div class="texta"><a href="goods_search_text.dwt?gcat={goods_catid}&gtype={goods_gtype}" title="纯字体方式"></a></div>
</div>[/code]并在[code]$t->set_var("goods_catid", $tmp_gcat);  /*当前类别ID*/
[/code]前面增加一行[code]$t->set_var("goods_gtype", $_GET["gtype"]); [/code]就OK了。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.