在商品详细页,随机显示一定数量的同类产品

博思
时间:2010-08-16
2

很多朋友安装相关产品模块,相关产品设置起来比较麻烦
发布一个,在商品详细页,随机显示一定数量的同类产品,不需要任何设置
有利于搜索引擎对网站的收录
对优化会有好处

此模块取自lightinthebox

1, 创建一个新文件 随意命名 没重复就行 例如:tpl_product_info_similar.php
复制该文件到includes\templates\你的模板\templates\目录下
打开该文件,把以下代码复制进去并保存

代码: 全选
<div id="similar_product">
<h2>Related Products</h2>
<ul>
<?php$products_id = (int)$_GET['products_id'];

    $flash_page_id_con = array();
    $flash_page_images_con = array();
    $flash_page_price_con = array();
    $flash_page_name_con = array();

    $flash_page_query = "select p.products_id,p.products_image,pd.products_name from " . TABLE_PRODUCTS ." p, ". TABLE_PRODUCTS_DESCRIPTION . " pd where p.`products_id`=pd.`products_id` AND pd.`language_id` = '" . (int)$_SESSION['languages_id'] . "' AND p.`master_categories_id` = " . zen_get_products_category_id($products_id) . " ORDER BY rand() limit 12";
    $flash_page = $db->Execute($flash_page_query);
    while(!$flash_page->EOF){
        $flash_page_items[] = $flash_page->fields;
        $flash_page_id_con[]    = $flash_page->fields['products_id'];
        $flash_page_images_src = is_int(strpos($flash_page->fields['products_image'],','))? substr($flash_page->fields['products_image'],0,strpos($flash_page->fields['products_image'],',')):$flash_page->fields['products_image'];
        $flash_page_images_con[]    = '"'.(zen_not_null($flash_page->fields['products_image']) ? $flash_page_images_src : PRODUCTS_IMAGE_NO_IMAGE ).'"';
        $flash_page_price_con[]    = '"'.$currencies->display_price(zen_get_products_base_price($flash_page->fields['products_id']),zen_get_tax_rate($product_check->fields['products_tax_class_id'])).'"';
        $flash_page_name_con[]    = '"'.zen_output_string(zen_get_products_name($flash_page->fields['products_id'])).'"';
        $flash_page->MoveNext();
    }
   
    $flash_page_id = implode(",", $flash_page_id_con);
    $flash_page_images = implode(",", $flash_page_images_con);
    $flash_page_price = implode(",", $flash_page_price_con);
    $flash_page_name = implode(",", $flash_page_name_con);
    $flash_page_display_num    = $flash_page->RecordCount();
?>

<?php for($i = 0; $i< $flash_page_display_num ; $i++){?>
<li id="li<?php echo $i;?>" style="display:block;float:left;padding-left:10px;width:22%;">
<a href="<?php echo zen_href_link(zen_get_info_page($flash_page_items[$i]['products_id']), 'products_id=' . $flash_page_items[$i]['products_id']);?>"><?php echo zen_image(DIR_WS_IMAGES . $flash_page_items[$i]['products_image'], $flash_page_items[$i]['products_name'], IMAGE_FEATURED_PRODUCTS_LISTING_WIDTH, IMAGE_FEATURED_PRODUCTS_LISTING_HEIGHT); ?></a><p style="text-align:center;"><a href="<?php echo zen_href_link(zen_get_info_page($flash_page_items[$i]['products_id']), 'products_id=' . $flash_page_items[$i]['products_id']);?>"><?php echo $flash_page_items[$i]['products_name']; ?></a><br /><strong id="cell_price<?php echo $i?>"><?php echo $currencies->display_price((zen_get_products_base_price($flash_page_items[$i]['products_id']) == 0 ? zen_get_products_sample_price($flash_page_items[$i]['products_id']): zen_get_products_base_price($flash_page_items[$i]['products_id'])),zen_get_tax_rate($product_check->fields['products_tax_class_id'])); ?></strong></p>
</li>
<?php
//print_r($flash_page_items[$i]);
}
?>
</ul>
</div>

2,找到includes\templates\你的模板\templates\tpl_product_info_display.php文件
在相应的位置加上以下代码:
<?php require($template->get_template_dir(‘你创建的文件tpl_product_info_similar.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/你创建的文件tpl_product_info_similar.php’); ?>

一般可以加到<?php require($template->get_template_dir(‘tpl_modules_also_purchased_products.php’, DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/’ . ‘tpl_modules_also_purchased_products.php’);?>的上面或下面

摘自: zen-cart.cn  原作者:w15926357

请不要说我的母语是鸟语 请不要说我的粤语是方言

博思
时间:2010-07-28
6

这是摘自广州地区最大的网络社区club.gznet.com的一篇文章。

—————————
粤语,英文为Cantonese,2008年正式被联合国定义为语言,并且认定为日常生活中主 要运用的五种语言之一(Leading Languages in daily use) ,仅次于中国的官方语言普通话(Mandarin Chinese )。换句话说,粤语( Cantonese) 跟普通话 (Mandarin Chinese) 在同一个分类等级上,是平行关系,粤语不是普通话下属的一个dialect(方言)粤语跟普通话之间的关系犹如西班牙语跟葡萄牙语之间的关系,同是一种语 系却不是同一种语言。

联合国教科文组织的网页,把各个国家的语言都列出了,在“China”栏目 内,排第一的是“Mandarin”(官话,就是普通话,也称为满清官语),排第二的就是“Cantonese”粤语了。

事实上国际上也通常默认粤语是一种单独语言。.粤语被外国人定义为语言早在清末,外国传教士以及民国时期的外国学者,研究粤语后都认为粤语与汉语相差巨 大,粤语是中国南方少数民族的语言,不是汉语,。

粤语源于古越语和古汉语的混合,这大抵已是不争的事实了,西方学者普遍认为粤语是独立语言,中国学者普通认为它是中国的方言之一,中国人,甚至亚洲人,对 于语言的概念,是不同于欧美人士的language一词的概念的,语言学家一般认为,若两种话语间不能直接通话,则这两种话语可定义为两种不同的语言;若 两者间有或大或小的差别,但可以直接通话,则两者可定义为同一种语言的两种不同方言。根据这一分类标准,粤语跟普通话基本无法通话,应分别归类为两种不同 的语言。但长期以来,国内官方一直把粤语定性为方言,其目的可能就在于防止广东因为语言的独特性而搞地方主义。

每种语言都有其用法、发音上的特点,我 们尊重国家有关推广使用普通话的政策和要求,但是语言往往不是孤立地存在的,语言是文化的载体,有其超越一般沟通功能的意义,所以推广普通话与保留、使 用、保护我们广东人自己的母语——粤语并不矛盾。
现实当中,在粤语的发源地,粤语的使用范围却有萎缩之势。 日常教学被强制要求必须使用官方语言,要求教师用普通话教学代替母语教学,很多年轻一代说粤语的机会少了,甚至都不知道很多粤语通俗词汇为何意;而且由于 越来越多的外来人口涌入广东,致使粤语的生存环境越来越狭窄,粤语在生活中被运用的机会少了。某些具有全国性影响力的场合,允许其他方言的出现,却始终未 见粤语的身影,实在令人感到遗憾。

对比国外,国际上所承认的粤语Cantonese,就是指广府话。这个“广府话”覆盖范围相当广,东南亚华人,欧美华人,使用粤 语相当普遍,其中不乏粤籍学者和有地位有影响的人。说粤语的总人口,有可能超过一亿,从联合国的角度看,这已经是个大语种了。许多偷渡到美国的华人说: “要学英语,还不如先学广东话更有用”。外国人都知道有Mandarin和Cantonese之分。Cantonese早就已经列入了国际公认的语言的名 单内,这不是什么人为的结果,而是历史形成的,其他语言想要进入这个行列,就不容易了。比如活动最积极的台湾人,至今国际仍未完全承认Taiwanese 这种语言,更不要说是也想打入这个行列的上海话和福建话了。

粤语在海外有好多人讲 ,影响力甚至比普通话大,粤语在全球华侨里面还是最通行的语言,甚至比普通话多人懂,这是由于早期海外华 人很大一部分是从广东移民出去,东南亚某些国家入马来西亚所指的中文其实是指粤语。目前全球粤语使用人口大约有6700万,使用地区广泛。粤语不仅在海外 华人社区中被广泛应用,而且支持着香港文化及南粤文化为中心的粤语文化,这使得粤语具有很强的影响力,可以说是目前世界上有较强生命力的语言之一而且粤语 有一个国际化的名字——Cantonese。
目前粤语已经成为澳大利亚第四大语言(澳洲的日常用语有英 语、意大利语、希腊语、粤语、阿拉伯语),加拿大第三大语言(加拿大日常用语有英语、法语、粤语),美国第三大语言(美国日常用语有英语、西班牙语,粤 语),此外,粤语亦是唯一在外国大学有独立研究之中国方言(如囝粤语还是汉语方言之一的话),亦是唯一没有正式文字系统的大语种。就在这之前不久,纽约唐 人街的越棉寮华人团体,就开办了粤语学习班,也是基于保护粤语的生命。《联合国教科文组织世界文化多样性宣言》里面提到:“捍卫文化的多样性与尊重人的尊 严是密不可分的。每个人都有权利用自己选择的语言,特别是用自己的母语表达思想,进行创作和传播自己的作品。” 无论如何,粤语是我们岭南文化与岭南人交 流的根基,我们断不会否认这样一种观点:像捍卫自己母亲一样捍卫自己的母语。所以,我们可以理直气壮保护我们的母语,可以尽自己的每一分力量推广粤语。

ps:  強烈建議, 廣東省教育部應該為所有嘅幼兒園 小學生 設置粵語語言課程! 不要讓廣州變成一個沒有了地方特色嘅地方,成為別人的殖民 區域!!!! 現在90%的新生代孩子已經不懂得講粵語, 就連簡單到像 扇子( xinzi) 都要轉頻道說成 (shanzi) !!!騎樓已經沒有 了, 難道真的要我們連最後的語言都消失嗎? !

在Zen-cart里建立各个页面链接的方法

博思
时间:2010-07-17
8

其实这篇文章一早已经看到过,当时也没有想过摘录到我的博客,原因是:zen-cart后台已经有了z-pages管理。显得用以下的方法没有太多的必要;
但近来发现,好多的客户都希望在网站页眉添加更多的自定义的链接。我也就想到了这篇文章了。

如果你在Zen-cart里需要建立一些到各个页面的链接(最常用的例子就是导航条了),那你就需要读一读本文了。

Zen-cart里,要添加这种链接很简单,打开你放置链接的模板页面,比如说,如果你想在页眉添加像这样的导航条:

LogIn | Register | Contact US | New product | Home

你只需要在/includes/templates/Your_template/common/tpl_header.php文件中用如下的形式来自动生成链接。

<div id=”navMain”>
<ul>
<li class=”title_back”><a href=”<?php echo zen_href_link(FILENAME_PRODUCTS_NEW, ”, ‘SSL’); ?>”>New Product</a></li>
<li class=”title_back”><a href=”<?php echo zen_href_link(FILENAME_CONTACT_US, ”, ‘SSL’); ?>”>Contact us</a></li>
<li class=”title_back”><a href=”<?php echo zen_href_link(FILENAME_ACCOUNT, ”, ‘SSL’); ?>”>Register</a></li>
</ul>
</div>

其中zen_hred_link这个函数就是专门用来生成链接地址的,后面跟着的像FILENAME_ACCOUNTFILENAME_CONTACT_US这样的变量,则到/includes/filenames.php里去找吧。

define(‘FILENAME_ACCOUNT’, ‘account’);
define(‘FILENAME_CONTACT_US’, ‘contact_us’);

这样,很容易就生成了你所需要导航条链接。

——-摘自[浏忙大爆炸 blog.waterlin.org]

只从Zen-cart里迁移产品数据的方法

博思
时间:2010-07-16
1

昨天帮朋友从另一个朋友的Zen-cart数据库里导入同样的产品信息,包括相同的图片、相同的文字描述等,但是其他信息都不要了。所以肯定不能把 数据库一股脑地导入过来,看来只能有选择的导入一些特定的表了。

仔细地看了一下Zen-cart的数据库,其实整个过程很简单,分两步进行 就可以了。

第一步,只需要将以下几个表里的数据导入到新的数据库

categories
categories_description
Product_types
product_types_to_category
products
products_description
products_options_values_to_products_options
products_to_categories
第二步,再把图片复制到新服务器上相同的路径下。

通过这两步,就在新的服务器上建立了一个产品信息相同的新站点。

— 摘自:细节之锤 [blog.waterlin.org]

zen-cart如何在首页显示商品的简介描述

博思
时间:2010-07-16
0

这个是方法是从www.zen-cart.cn论坛找来的。

让描述显示在首页的新商品: 把
. zen_get_products_description($new_products->fields['products_id'])加入到 new_products.php里的 . $products_price后面, 描述就会在价格后显示

实现方法十分的简单,也不一定是放在价格后边。也可以放在产品名称后边显示。
唯一不足的是,不能限制产品描述的字数。并且还带了格式,不能全文本显示。
其实我们要显示的并没有这么长一块,所以,只能给它外边加上DIV。
并且限制它的高与宽,

例子 如下

‘<div  style=”width:150px; height:50px; overflow:auto”>’.zen_get_products_description($new_products->fields['products_id']).’</div>’

[广告] 寻人分租博主的独立服务器

博思
时间:2010-07-06
0

现在有一台美国的独立服务器(华盛顿机房)。放着快一个月了,现在找有心者合租;
已经在服务器安装了cpanel ,每一个用户都有一个独立后台。绑域名,开数据库,备份都能独立操作;
有意者与博主联系 78246605

昨天,我被所谓的“公安局”劫持了!

博思
时间:2010-07-04
5

想起此事比较气,先把聊天记录贴这里来,整理好后再把全部过程发到“天涯”,大家好好评论去!!

无情 19:18:28

靠。。今天下午才刚从派出所出来。
他妈的GCD真的是千刀杀的!~!!

无情 19:19:00
下午两点半,我还在球房打台球。

无情 19:19:11
第一场未打完。 就几个大汉来扭我的手。

我问他们要工作证。。。靠他妈妈的。。说一句:我们是公安局的。 就搜光我身上的东西。拿我的皮带把我的手反绑了。

无情 19:20:03
抓错人我应该是没意见的。。协助嘛。。问题是,第一,没给我看工作证。

无情 19:20:26
第二。。。不问一二就铐上。。。还要这样铐着在路边等警车。

无情 19:21:54
妈的。。真相明白前一小时。我一直给铐着。。。两把手铐。

无情 19:24:26
工作证我没看到。。警号我没看到。。。送进去就跑人了。

无情 19:25:35
妈的。。。最他妈的气的是。一,没看到工作证。二,没警号我看,
送过去就跑人了。交给了真正的警察。

靠。。跟劫持有什么区别?

制作网站就要像练气功

博思
时间:2010-06-30
1

说得似乎玄乎了
无非只是想要强调一下,设计网站的时候。必须要心无旁鹜:
一,关QQ,关手机,关掉所有的聊天工具。
二,可以播放轻音乐,但不要播放有歌词的歌曲。
三,也可以找个劳保耳塞,完全隔音。
=================
事实上,这并不是什么新的建议,我只是深受其害后,才再次重新把这一个声明放到了我的博客
我试过最快记录,3小时出一个zen-cart模板。
也有过最慢记录,一个月出不来一个;(其实就是以上必须要做的事,我一件也做不来。工作到一半,QQ来信息了。不知道是粉丝多还是怎么了,就是在关键时刻会有人找我。)

做网站。其实最需要的是脑力,而不一定是体力,
做体力工作时候,也不会把力气用在不当用的地方;否则你会完成不了工作
那么,脑力工作的时候,也一样地:脑力不要用在不当用的地方,同样地,用在了不当用的地方,也会导致完成不了工作。

切记,切记。
网站设计就要像气功。

博客换用wp程序

博思
时间:2010-06-30
0

这应该是不得已而为之的做法
严格来说,我还是喜欢ZBLOG的。它比较傻瓜化,安装个主题都不要自己去上传。后台选中官方的就行。
问题是:现在和谐的风只得响啊,我原来用的godaddy免费空间,和谐了,再换ip。又和谐了。
搬到了自己的小vps上去。天。          
总是因为资源超标而天天当机(偶的博客应该不会有这么强的流量吧。。。)

之前把博客换用过一次joomla(那个joomla模板还是偶用一个精美滴zen-cart模板换的咧)
但joomla似乎对于我一个小博来说。用不上吧。功能太多,
我时间也不是太多,再说那个后台慢哈。。。。网站首页打开也慢
就为此故,我看还是用回博客专用程序的好。

不过,大家不用担心我因为换了旧博客而郁闷。
我旧博客的内容全部生成了静态页了。
有需要找资料的朋友,还是可以到我的旧博上找到需要的东西的。

博士在此谢过!!!