南阳SEO网络营销博客

专注于网络营销研究,致力于南阳网站建设,加强用户体验,提升客户价值!

向上==========================

<div id=demo style=”overflow:hidden; width:128px; height:300px;”>
<div id=demo1>
<img src=”1.jpg”>
<img src=”2.jpg”>
<img src=”3.jpg”>
<img src=”4.jpg”>
<img src=”5.jpg”>
<img src=”1.jpg”>
<img src=”2.jpg”>
<img src=”3.jpg”>
<img src=”4.jpg”>
<img src=”5.jpg”>
<img src=”1.jpg”>
<img src=”2.jpg”>
<img src=”3.jpg”>
<img src=”4.jpg”>
<img src=”5.jpg”>
<img src=”1.jpg”>
<img src=”2.jpg”>
<img src=”3.jpg”>
<img src=”4.jpg”>
<img src=”5.jpg”></div>
<div id=demo2></div>
</div>
<script language=”javascript”>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

向下================================

<div id=demo style=”overflow:hidden; width:128px; height:300px;”>
<div id=demo1>
<img src=”1.jpg”>
<img src=”2.jpg”>
<img src=”3.jpg”>
<img src=”4.jpg”>
<img src=”5.jpg”>
<img src=”1.jpg”>
<img src=”2.jpg”>
<img src=”3.jpg”>
<img src=”4.jpg”>
<img src=”5.jpg”>
<img src=”1.jpg”>
<img src=”2.jpg”>
<img src=”3.jpg”>
<img src=”4.jpg”>
<img src=”5.jpg”>
<img src=”1.jpg”>
<img src=”2.jpg”>
<img src=”3.jpg”>
<img src=”4.jpg”>
<img src=”5.jpg”></div>
<div id=demo2></div>
</div>
<script language=”javascript”>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollTop=demo.scrollHeight
function Marquee(){
if(demo1.offsetTop-demo.scrollTop>=0)
demo.scrollTop+=demo2.offsetHeight
else{
demo.scrollTop–
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

向左================================

<div id=demo style=”OVERFLOW: hidden; WIDTH: 580px; align: center”>
<table border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″ bgcolor=”#ECE9D8″>
<tbody>
<tr bgcolor=”#FFFFFF”>
<td valign=”top” id=”marquePic1″>
<table width=”600″ height=”130″ border=”0″ cellpadding=”0″ cellspacing=”0″>
<tr>
<td width=”300″ align=”center”><img src=”4.jpg”></td>
<td width=”300″ align=”center”><img src=”4.jpg”></td>
</tr>
</table>
</td>
<td valign=”top” id=”marquePic2″></td>
</tr>
</tbody>
</table>
</div>

<script type=text/javascript>
var speed=30
marquePic2.innerHTML=marquePic1.innerHTML
function Marquee(){
if(demo.scrollLeft>=marquePic1.scrollWidth){
demo.scrollLeft=0
}else{
demo.scrollLeft++
}}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

10月-20-08

10大 wordpress 反垃圾评论插件

posted by 南阳网

1,Comments For Cookies

安装这个插件后,当浏览者浏览某个网页的时候,会置入一个cookie。在浏览者发表评论的时候会自动检查cookie,如果cookie丢失的话,则该评论会被认为是垃圾评论。

2,Bad Behavior

当Bad Behavior当发现浏览者的IP在一些发垃圾组织黑名单当中的时候,就会挡住该IP,使之无法发表评论。

3,WP-SpamFree

SpamFree通过JavaScript和cookies来判断留言的是机器还是人

4,Spam Karma 2

SpamKarma2,就是那个大名鼎鼎的SK2啦。有blogger评价说SK2写入数据库太庞大,而且经常会吞掉回复。

5,Comment Inbox

6,CAPTCHA-Godfather

7,Defensio Anti-Spam

8,Worst Offenders

9,WP Captcha-Free

10,Akismet

wordpress自带的发垃圾插件,需要到wordpress.com注册一个激活码后才能使用。

本站使用的是Akismet和 some chinese please 的组合,差不多把99%的垃圾评论都干掉了,除了偶尔一些漏网之鱼。如果博客碰到垃圾评论的时候,建议不要立即删除,而是把它评为垃圾评论。这样Akismet会自动学习去辨认更多的垃圾评论,直到把所有的垃圾评论都干掉为止。

另外,关于Akismet还有一个小技巧:Akismet 默认保留垃圾留言的天数的15天,在15天之后会自动删除。但问题在于,Akismet对于spam的辨别能力还不是很好,很有可能把正常的留言拦截成 spam。因此,一旦你有一段比较长的时间不能够登录博客,例如春节回家了,那么有可能误删很多留言,从而造成不必要的麻烦,或者损失,下面是解决的方 法:

  • 1、登录wordpress后台;
  • 2、在控制面板里面找到“插件”这个菜单,选择插件编辑器;
  • 3、找到 akismet这个插件,点击它,然后找到如下的代码:
    $wpdb->query(”DELETE FROM $wpdb->comments WHERE DATE_SUB(’$now_gmt’, INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = ’spam’”);
  • 4、其中INTERVAL 15 DAY中的15换成你自己想要的天数就可以了,例如60。

浏览器要升级,新版本带来的新特性让人忍不住想尝鲜,那些旧的扩展(插件)怎么办?

事实上,有相当一部分的扩展或插件跟浏览器自身的版本关系不大,稍微修改下这些插件内部的一两个文件,使他在浏览器启动的时候能够被加载,基本上就能使用。

Firefox 的 Extension 可以这样修改:

  1. 把下载到的 .xpi 文件改为 .zip 压缩包;
  2. 解压缩,在得到的文件夹中找到 install.rdf 文件;
  3. 用文本编辑器打开,修改 <em:maxVersion>3.1.0</em:maxVersion> 这一行,将中间那个数值调大一些;
  4. 保存后,将刚才解压缩得到的文件重新压缩(注意文件结构),然后将扩展名该回 .xpi;
  5. 将最终的 .xpi 文件拖到 Firefox 的扩展管理面板,安装。

Safari 的 Plugin 可以这样修改:

  1. 找到 Plugin 的存放位置,一般在 /Library/Application Support/SIMBL/Plugins 目录下,.bundle 格式;
  2. 右键点击目标 Plugin , 选择“显示包内容”;
  3. 用文本编辑打开 Info.plist,编辑 <key>MaxBundleVersion</key> 这一行下面<string>5550</string> 中的数值,调大一些;
  4. 有时也需要同样调整 Resources/Info.plist 文件;

注意:

修改前一定要备份好自己的数据库!!!

1、把orders字段中orders_id 的 Auto_increment 关闭;

2、把以下代码插入到order.php中;
查找:

插入意下代码:

$t1 = date(”YmdGis”);
srand ((float) microtime() * 10000000);
$input = array (”1″, “2″, “3″, “4″, “5″, “6″, “7″, “8″, “9″, “0″);
$rand_keys = array_rand ($input, 2);
$l1 = $input[$rand_keys[0]];
$l2 = $input[$rand_keys[1]];
$r1 = rand(0,9);

$ordernum = $t1.$l1.$l2.$r1;

在这里添加orders_id字段,手工插入:
$sql_data_array = array(’orders_id’ => $ordernum,

查找:zen_db_perform(TABLE_ORDERS, $sql_data_array);

插入:
/*修改原来的调用自动插入函数为$ordernum变量*/
$insert_id = $ordernum;

以上简单的修改后,订单号会输出如:20050613235934985
表示:2005年06月13日23时59分34秒985随机数
原mod出处:www.oscommerce.com;我修改了日期显示及订单号排列顺序。

今天在DISCUZ论坛看到了一篇软文,还不错吧。不是太恶意的软文。呵呵,分析的很好。

新起来的几个SNS网站,我一直最讨厌的就是开心网(kaixin001.com )。初期被开心疯狂的邮件邀请,逼得我只有去注册,本以为注册了就可以解脱开心网的纠缠,结果开心 网还默认好友动态邮件提醒的设置,继续对我进行骚扰。虽然我到现在还是很讨厌开心网,但是开心网近期的发展,不得不让我另眼相看,让我不得不关注它。
开心网好像是5月初才推出来的一个新网站,但是在这短短2个多月的时间里,开心网的用户成几何的增长,一些第3方的数据,比如ALEXA排名,百度 指数上涨幅度都特别的大。开心网是我见到的第一个不靠花钱做广告,就主要依靠病毒营销口碑传播的手段,在短短时间把用户数做到这么的巨大。可能一些SNS 网站的人看到这里不服气,觉得我是在夸大了,那就先看看下面的数据。当然你们也可以说这数据对方在作假。但是说句心里话,真真假假行内人心里都很清楚的。 找了4个SNS网站和开心网做下数据比较,360圈和占座是做得相对早一点,海内和蚂蚁网也是近期推出的,但是网站推出的时间都比开心网早。
一:开心网的数据现状
1:5个SNS网站ALEXA排名和中国排名比较。
通过图1大家可以看到,开心网在这5个SNS网站里,ALEXA的一周排名是最高的了。
在中国网站排名上,和360圈的距离也是最接近的。只取一个第3方的网站排名怕公信力不够,所以我找了两个相对权威点的网站排名一起比较下。行内人都知道,360圈是靠做了大量的广告才把用户数做上去的。
图1


2:5个SNS网站的百度指数比较
百度指数就更能说明问题,开心网已经遥遥领先其它4个SNS网站了。2848,多少成名已久的网站,都还没达到这个指数,实在让人佩服。
图2 Read the rest of this entry »

10月-6-08

如何转换oscommerce摸板为zen-cart摸板

posted by 南阳网

oscommerce摸板下载地址:http://thewall.woowoo.com.cn/forum/thread.php?fid=2&page=1

待转换oscommerce摸板G00035:[img]http://thewall.woowoo.com.cn/forum/attachments/Snap156.gif[/img]

貌似图片地址失效了。

在includes/templates下新建一个目录:这里是g00035

把includes/templates/template_default下的buttons、common、css、images、sideboxes、templates目录复制到g00035下

复制includes/templates/template_default/template_info.php到g00035目录下 修改其内容为: $template_name = ‘g00035′;

修改includes/templates/g00035/common/tpl_footer.php、tpl_header.php文件内容 (在下一贴再详细说明)

把osc的css文件stylesheet.css复制到zen-cart的css目录里覆盖stylesheet.css

把osc的footer.php及header.php文件的涉及html部分代码复制到zen-cart的footer.php及header.php文件里(先清除掉原有内容)

这样子首页的头尾布局大概就完成了(当然 需要修整一下)

10月-6-08

如何移植Osc模块到Zen Cart

posted by 南阳网

Zen Cart是在Osc基础上开发的,结构相似,很多osc的模块都可以很容易移植到zen cart上。如果大家有兴趣,可以做些功能模块的移植,下面是移植osc模块时的一些技巧,欢迎补充:

1. 将类似代码
[code]
$my_var_query = tep_db_query(”query stuff”);
$my_var = tep_db_fetch_array($my_var_query);[/code]
替换为
[code]
$my_var = $db->Execute(”query stuff”);[/code]

2. 将 tep_db_num_rows($my_var) 替换为 $my_var->RecordCount().

3. 将类似代码
[code]
$my_var_query = tep_db_query(”query stuff”);
if ($my_var = tep_db_fetch_array($my_var_query)) {[/code]
替换为
[code]
$my_var = $db->Execute(”query stuff”);
if (!$my_var->EOF) {[/code]

4. 将类似代码
[code]
$my_var_query = tep_db_query(”query stuff”);
while ($my_var = tep_db_fetch_array($my_var_query)) {
do_stuff;
}[/code]
替换为
[code]
$my_var = $db->Execute(”query stuff”);
while (!$my_var->EOF) {
do_stuff;
$my_var->MoveNext();
}[/code]

5. 在类似下面的情况下:
[code]
$my_var_query = tep_db_query(”query stuff”);
$my_var = tep_db_fetch_array($my_var_query);
$i = $my_var['db_key'];[/code]

替换 $my_var['db_key'] 为 $my_var->fields['db_key']

6. 将类似代码 tep_db_insert_id() 替换为 $db->Insert_ID().

7. 将类似代码 $osCsid 替换为 zen_session_id().

8. 在所有函数中添加全局变量 $db; 作为修改的结果

9. 替换函数名称中剩下的 tep_ 为 zen_

10. 替换全局变量 $language 为 $_SESSION['language'].

11. 替换全局变量 $languages_id 为 $_SESSION['languages_id'].

12. 类似 $customer_id 替换为 $_SESSION['customer_id']

补充一个代码转换对照表

OSC code—————-Zen code
$HTTP_GET_VARS —– $_GET
$HTTP_POST_VARS —– $_POST
tep_array_merge ——– array_merge
tep_array_reverse ——- array_reverse
tep_break_string ——— zen_break_string
tep_date_short ———– zen_date_short
tep_db_prepare_input —- zen_db_prepare_input
tep_db_input ————- zen_db_input
tep_db_fetch_array ——- zen_db_fetch_array
tep_db_num_rows ——– zen_db_num_rows
tep_db_query ————- zen_db_query
tep_db_input ————— zen_db_input
tep_db_fetch_array ———- zen_db_fetch_array
tep_draw_input_field ———- zen_draw_input_field
tep_draw_textarea_field —– zen_draw_textarea_field
tep_draw_radio_field ———- zen_draw_radio_field
tep_draw_separator ———- zen_draw_separator
tep_draw_hidden_field ———- zen_draw_hidden_field
tep_draw_form ————— zen_draw_form
tep_draw_hidden_field ———- zen_draw_hidden_field
tep_get_all_get_params ———- zen_get_all_get_params
tep_get_languages ————— zen_get_languages
tep_href_link ——————– zen_href_link
tep_image_submit ————— zen_image_submit
tep_image_button ————— zen_image_button
tep_image ————————- zen_image
tep_info_image ——————– zen_info_image
tep_redirect ————————- zen_redirect
tep_set_time_limit ————— zen_set_time_limit
tep_not_null ——————– zen_not_null

10月-6-08

漂亮的joomla模板转换为zencart模板

posted by 南阳网

漂亮的joomla模板转换为zencart模板,修改在Zen Cart v1.3.8a 简体中文完全版 utf-8编码 上zcen 模板里制作的,安装时替换原来的zcen模板, 注意要在后台调整首页新进商品数量大于12, 否则页头的商品滚动会出现其他图片.

下载地址

http://www.zen-cart.cn/forum/download/file.php?id=507&sid=313fb671f4638e85af60bdc56c5c9f67

一个快捷方法就是做好html的主框架, 把html的主框架放到tpl_main_page.php里,

把页头放到tpl_header.php, 把页尾放到tpl_footer.php, 左栏设计在tpl_box_default_left.php, 右栏在tpl_box_default_right.php

然后对应修改调用代码

10月-6-08

zencart 网店 复制网站模板的方法

posted by 南阳网

最近给客户做外贸网站的推广,需要收集者方面的资料。晚上资料比较少。所以开了这个栏目。转贴些好的文章

首先说明的是,这里只是说明复制网站模板的理论,用于学习用途,复制并使用未经授权的模板是非法的。
第一次写这类说明,没有经验,欢迎大家指正、补充。

这里以zen cart或者osc的模板为例,其他的模板也是同样的方法。

1. 首先在你的模板目录下,建立一个新的模板,例如:\includes\templates\mytemplate\
复制\includes\templates\template_default下的所有目录和文件到新的目录中

2. 用文本编辑器修改\includes\templates\mytemplate\template_info.php,修改其中的名称、版本、作者等内容。

3. 在后台打开新的模板,然后再工具-外观控制中,点击重置

4. 获取网站模板的图片
用整站下载软件实现,例如Teleport Pro,下载全站的所有图形文件,要保留原站的文件结构。
图片通常都在/images目录下,将下载到的/images下的图形文件都复制到zen cart的/images目录下。

5. 获取网站模板的按钮
也可以用Teleport Pro下载所有按钮,通常是英文的,osc的按钮图片在/includes/languages/english/images/buttons目录下。
将 下载的按钮保存到zen cart的按钮目录/includes/templates/mytemplate/buttons/english/ 和 /includes/templates/mytemplate/buttons/schinese/ 中,在schinese目录中的按钮,可以自己用图像处理软件转换成中文。

osc模板中,可供下载的按钮有:

http://www.domainname.com/osc/includes/languages/english/images/buttons/button_address_book.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_add_address.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_back.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_buy_now.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_change_address.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_checkout.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_confirm_order.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_continue.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_continue_shopping.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_delete.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_edit_account.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_in_cart.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_login.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_notifications.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_quick_find.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_remove_notifications.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_reviews.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_search.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_shipping_options.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_tell_a_friend.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_update.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_update_cart.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/button_write_review.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/small_delete.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/small_edit.gif
http://www.domainname.com/osc/includes/languages/english/images/buttons/small_view.gif

类似的,zen cart模板的按钮有

http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_add_address.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_back.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_buy_now.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_change_address.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_checkout.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_confirm_order.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_continue.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_continue_shopping.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_delete.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_download.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_in_cart.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_login.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_next.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_ppcheckout.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_prev.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_redeem.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_return_to_product_list.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_reviews.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_search.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_send.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_shipping_estimator.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_sold_out.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_sold_out_sm.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_submit.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_TellAFriend.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_tell_a_friend.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_unsubscribe.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_update.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_update_cart.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/button_write_review.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/small_delete.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/small_edit.gif
http://www.domainname.com/zencart/includes/languages/english/images/buttons/small_view.gif

上面的列表中,自己替换www.domainname.com/osc 或者 www.domainname.com/zencart 为你需要复制的网站地址。

6. 获取网站模板的CSS文件。osc的stylesheet.css文件在根目录下。stylesheet.css文件的具体路径在查看页面源代码时能看到。
打开获得的stylesheet.css文件,剪贴到/includes/templates/mytemplate/css/stylesheet.css文件中,追加在原来的css文件后,不要覆盖原有的内容。

7. 打开需要复制的zen cart或者osc网站,查看源代码。(有些网站不允许你查看源代码,要一些技巧,这里就不详细讨论这个问题了)

8. 在源代码中复制
<!– header //–> 到 <!– header_eof //–> 之间的内容作为\includes\templates\mytemplate\common\tpl_header.php,删除该文件内原来的内容。

<!– footer //–> 到 <!– footer_eof //–> 之间的内容作为\includes\templates\mytemplate\common\tpl_footer.php,删除该文件内原来的内容。

(有些模板把边框部分的显示也放到header.php中,那么你需要找出属于边框的部分并删除)

9. 现在,整个网站的外观已经基本出来了。需要替换上面的这两个文件内的链接,这里是模板转换的关键。根据下面的模式替换,第一行是需要替换的类似链接,第二行是正确的代码:
http://www.domainname.com/osc/index.php
<?php echo zen_href_link(FILENAME_DEFAULT); ?>

http://www.domainname.com/osc/account.php
<?php echo zen_href_link(FILENAME_ACCOUNT, ”, ‘SSL’); ?>

http://www.domainname.com/osc/shopping_cart.php
<?php echo zen_href_link(FILENAME_SHOPPING_CART, ”, ‘NONSSL’); ?>

http://www.domainname.com/osc/checkout_shipping.php
<?php echo zen_href_link(FILENAME_CHECKOUT_SHIPPING, ”, ‘SSL’); ?>

http://www.domainname.com/osc/shipping.php
<?php echo zen_href_link(FILENAME_SHIPPING); ?>

http://www.domainname.com/osc/advanced_search.php
<?php echo zen_href_link(FILENAME_ADVANCED_SEARCH); ?>

http://www.domainname.com/osc/products_new.php
<?php echo zen_href_link(FILENAME_PRODUCTS_NEW); ?>

http://www.domainname.com/osc/specials.php
<?php echo zen_href_link(FILENAME_SPECIALS); ?>

http://www.domainname.com/osc/featured_products.php
<?php echo zen_href_link(FILENAME_FEATURED_PRODUCTS); ?>

http://www.domainname.com/osc/products_all.php
<?php echo zen_href_link(FILENAME_PRODUCTS_ALL); ?>

http://www.domainname.com/osc/upcoming_products.php
<?php echo zen_href_link(FILENAME_UPCOMING_PRODUCTS); ?>

http://www.domainname.com/osc/contact_us.php
<?php echo zen_href_link(FILENAME_CONTACT_US); ?>

还有一些必须的代码包括,

用户登录、登出的代码:
<?php if ($_SESSION['customer_id']) { ?>
<a href=”<?php echo zen_href_link(FILENAME_LOGOFF, ”, ‘SSL’); ?>”><?php echo HEADER_TITLE_LOGOFF; ?></a>&amp;nbsp;|&amp;nbsp;
<a href=”<?php echo zen_href_link(FILENAME_ACCOUNT, ”, ‘SSL’); ?>”><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a>
<?php
} else {
if (STORE_STATUS == ‘0′) {
?>
<a href=”<?php echo zen_href_link(FILENAME_LOGIN, ”, ‘SSL’); ?>”><?php echo HEADER_TITLE_LOGIN; ?></a>
<?php } } ?>

货币选择方框的代码:
<?php

if (isset($currencies) && is_object($currencies)) {

reset($currencies->currencies);
$currencies_array = array();
while (list($key, $value) = each($currencies->currencies)) {
$currencies_array[] = array(’id’ => $key, ‘text’ => $value['title']);
}

$hidden_get_variables = ”;
reset($_GET);
while (list($key, $value) = each($_GET)) {
if ( ($key != ‘currency’) && ($key != zen_session_name()) && ($key != ‘x’) && ($key != ‘y’) ) {
$hidden_get_variables .= zen_draw_hidden_field($key, $value);
}
}
}
$content = zen_draw_form(’currencies’, zen_href_link(basename(ereg_replace(’.php’,”, $PHP_SELF)), ”, $request_type, false), ‘get’);
$content .= zen_draw_pull_down_menu(’currency’, $currencies_array, $_SESSION['currency'], ‘onchange=”this.form.submit();” style=”width: 100%”‘) . $hidden_get_variables . zen_hide_session_id();
$content .= ‘</form>’;

echo $content;
?>

语言选择的代码:
<?php
if (!isset($lng) || (isset($lng) && !is_object($lng))) {
$lng = new language;
}
$lng_cnt = 0;
while (list($key, $value) = each($lng->catalog_languages)) {
$content .= ‘<a href=”‘ . zen_href_link($_GET['main_page'], zen_get_all_get_params(array(’language’, ‘currency’)) . ‘language=’ . $key, $request_type) . ‘”>’ . zen_image(DIR_WS_LANGUAGES . $value['directory'] . ‘/images/’ . $value['image'], $value['name']) . ‘</a>&amp;nbsp;&amp;nbsp;’;
$lng_cnt ++;
if ($lng_cnt >= MAX_LANGUAGE_FLAGS_COLUMNS) {
$lng_cnt = 0;
$content .= ‘<br />’;
}
}
echo $content;
?>