Archive for the ‘Web’ category

ecshop收货人信息二次开发

July 16th, 2010

ecshop电子商务系统里面,ecshop收货人信息其实是存在很大缺陷的,ecshop 二次开发的过程中,我们也常常修改ecshop收货人信息.比如卖花的行业,他们需要知道送花人,送花人的电话和送花的确切时间, 首先是在flow.php?step=consignee里面,就是用来增加收货人地址的.

1:首先二次开发修改ecshop数据库

alter table dyh_order_info add column buy_real_name varchar(200), add column buy_real_phone varchar(20)

2:在consignee.lbi中增加

订货人姓名: 订货人电话:

3:ecshop的flow.php中增加以下

‘buy_real_name’ => empty($_POST['buy_real_name']) ? ” : $_POST['buy_real_name'],

‘buy_real_phone’ => empty($_POST['buy_real_phone']) ? ” : $_POST['buy_real_phone'],

4:在flow.php中的done中,记录订货人信息

5:order_info.htm中显示订货人信息

订货人姓名:
{$order.buy_real_name|escape}
订货人电话:
{$order.buy_real_phone|escape}

通过以上思路和流程,我们就完成了ecshop二次开发收货人插件的制作.

Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COER

June 2nd, 2010

第三种方法:网上看到的,先记录一下。

1.如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题
2.修改数据库编码,如果是数据库编码不正确: 可以在phpmyadmin 执行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将test数据库的编码设为utf8
3.修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将一个表category的编码改为utf8
4.修改字段的编码:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将test表中 dd的字段编码改为utf8
5.如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可
, //这个正确就无问题了
6.这种情况也是修改页面charset即可

参考:http://hi.baidu.com/yuanli_whu/blog/item/ec70cf22af8f5e4cac34de60.html

http://hi.baidu.com/pizza/blog/item/95a23a87b477692ac65cc31d.html

http://hi.baidu.com/hhytr/blog/item/e74da2be7d987f0219d81f5c.html

http://blog.jjgod.org/2005/07/31/a-mysql-41-story/#more-51

解决:

在.SQL语句顶部加SET NAMES ‘UTF8′;

重新在phpmyadmin中执行.

如何横向排列DIV+CSS

May 8th, 2010

<code>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>无标题文档</title>
<link href=”css.css” rel=”stylesheet” type=”text/css” media=”all” />
</head>
<style type=”text/css”>
@charset “utf-8″;
/* CSS Document */
body{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
background:url(images/main_bg.gif) 0 0 repeat-x #fff;
color:#5E5E5E;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
margin:0; padding:0;
}
ul{
margin:0;
padding:0;
list-style-type:none;
font-size:0;
line-height:0;
}
.spacer{
clear:both;
font-size:0;
line-height:0;
}
/*————————————————main——————–*/
#body{
width:918px;
margin:0 auto;
}
/*————————————————top——————-*/
#top{
width:903px;
height:23px;
background:url(images/top_nav_bg.gif) 0 0 repeat-x;
padding:8px 15px 0 0;
}
#top ul{
float:left;
width:815px;
}
#top ul li{
float:left;
font-size:0;
line-height:0;
}
#top ul li a{
display:block;
padding:0 14px;
font:bold 11px/23px Arial, Helvetica, sans-serif;
color:#6C6C6C;
background-color:inherit;
text-decoration:none;
}
#top ul li a:hover{
color:#fff;
background-color:#BD0000;
}
#top ul li a.hover{
display:block;
padding:0 14px;
font:bold 11px/23px Arial, Helvetica, sans-serif;
color:#fff;
background-color:#BD0000;
text-decoration:none;
cursor:text;
}
#top p{
float:right;
padding:2px 0 0 12px;
background:url(images/phone_icon.gif) 0 2px no-repeat;
font:bold 11px/16px Arial, Helvetica, sans-serif;
color:#C89601;
background-color:inherit;
}
/*————————————————top——————–*/
</style>
<body>
<div id=”top”>
<ul>
<li><a href=”#”>Home</a></li>
<li><a href=”#”>About us</a></li>
<li><a href=”#”>Support</a></li>
<li><a href=”#”>Solutions </a></li>
<li><a href=”#”>Targets</a></li>
<li><a href=”#”>Signup</a></li>
<li><a href=”#”>Meetings</a></li>
<li><a href=”#”>News</a></li>
<li><a href=”#”>Blog</a></li>
<li><a href=”#”>Contact</a></li>
</ul>
<p>+01-4445-6678</p>
</div>
</body>
</html>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><html xmlns=”http://www.w3.org/1999/xhtml”><head><meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /><title>无标题文档</title><link href=”css.css” rel=”stylesheet” type=”text/css” media=”all” /></head><style type=”text/css”>@charset “utf-8″;/* CSS Document */body{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background:url(images/main_bg.gif) 0 0 repeat-x #fff; color:#5E5E5E;}div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{ margin:0; padding:0;}ul{ margin:0;  padding:0;  list-style-type:none; font-size:0; line-height:0;}.spacer{ clear:both;  font-size:0;  line-height:0;}/*————————————————main——————–*/#body{ width:918px; margin:0 auto;}/*————————————————top——————-*/#top{ width:903px; height:23px; background:url(images/top_nav_bg.gif) 0 0 repeat-x; padding:8px 15px 0 0;}#top ul{ float:left; width:815px;}#top ul li{ float:left; font-size:0; line-height:0;}#top ul li a{ display:block; padding:0 14px; font:bold 11px/23px Arial, Helvetica, sans-serif; color:#6C6C6C; background-color:inherit; text-decoration:none;}#top ul li a:hover{ color:#fff; background-color:#BD0000;}#top ul li a.hover{ display:block; padding:0 14px; font:bold 11px/23px Arial, Helvetica, sans-serif; color:#fff; background-color:#BD0000; text-decoration:none; cursor:text;}#top p{ float:right; padding:2px 0 0 12px; background:url(images/phone_icon.gif) 0 2px no-repeat; font:bold 11px/16px Arial, Helvetica, sans-serif; color:#C89601; background-color:inherit;}/*————————————————top——————–*/</style><body><div id=”top”>            <ul>               <li><a href=”#”>Home</a></li>                    <li><a href=”#”>About us</a></li>                    <li><a href=”#”>Support</a></li>                    <li><a href=”#”>Solutions </a></li>                    <li><a href=”#”>Targets</a></li>                    <li><a href=”#”>Signup</a></li>                    <li><a href=”#”>Meetings</a></li>                    <li><a href=”#”>News</a></li>                    <li><a href=”#”>Blog</a></li>                    <li><a href=”#”>Contact</a></li>              </ul>                <p>+01-4445-6678</p>            </div></body></html>

</code>

IETester-网页设计师利器の一

May 6th, 2010

在设计网页的时候,不得不考虑浏览器兼容问题,就IE在市场上就有好几个版本在使用,而每个版本对CSS的解析方式都会有些许的差别,要做到兼容各 种主流浏览器,我们首先要做的当然是安装各种不同的浏览器,虽然市场上的浏览器品牌很多,但只要能兼容下面四种浏览器,那么你的网页就没有问题了。

IE6\IE7\firefox\safari

现在问题来了,在同一台电脑上,如果安装IE7,会卸掉IE6,而且对于像我这种网吧用户来说,根本无法安装,因为安装后需要重启电脑,而重启电脑 后网吧的还原系统会把系统还原。

而install-ietester 这个软件,包含IE5.5、IE6、IE7、IE8,能够满足测试的需要了

官方网站

http://www.my-debugbar.com/wiki/IETester/HomePage

Download IETester v0.4.3 (http://www.my-debugbar.com/ietester/install-ietester-v0.4.3.exe) 25MB

增强DeDeCMS安全

February 19th, 2010

DedeCms做为国内使用最为广泛使用人数最多的CMS之一,经常爆出漏洞,每个漏洞的爆出,影响都是一大片,轻则被人挂广告、弹框,重则服务器成为肉机,宝贵数据丢失。那么有什么办法可以提高DedeCms的安全性呢?

先来看看原因吧,为什么PHP程序经常出漏洞,其实是由PHP程序本身决定的。PHP可复用性低,导致程序结构错综复杂,到处是冗余代码,这样不仅利于漏洞的产生,还影响漏洞的修得;PHP程序入门简单且普遍开源,导致很多人都可直接阅读代码,搜寻漏洞;这样便有源源不断的漏洞被发现、被修复、被发现……。而当前流行的PHP系统习惯用以文件形式做为缓存,这样就需要开放文件的写权限,这无疑成为PHP系统的软肋。目前针对PHP系统的攻击方式,除了已经很少出现的“注入”攻击外,大部分攻击都是通过系统的某个漏洞,向可写文件里插入一句话木马,以此方式获得shell。
» Read more: 增强DeDeCMS安全

PHP CMS

February 8th, 2010

又回到了三年前,似乎什么长进都没有
DEDE -这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。2007版功能十分强大,希望能改善之前数据量一大,更新静态页就很慢的缺点。因为开源,有较多的玩家和拥护者。非常适合有一定编程基础的站长。
官方:http://www.dedecms.com

帝国网站管理系统-Ecms全称为"帝国网站管理系统",英文译为"Empire CMS"简称"Ecms".Ecms是基于B/S结构,且功能强大而易用的网站管理系统.是一个经过完善设计的适用于Linux/windows/Unix等环境下高效的网站解决方案。
官方:http://www.phome.net

欧洲各国搜索引擎

January 22nd, 2010
德 国 本地搜索 WWW搜索 所用目录 付费收录 按点击付费
Google.de Google Google ODP Adwords
Yahoo.de Google Google Yahoo.de (付费收录) Espotting
Lycos.de Fast Fast Lycos.de (付费收录) Fast Overture/
Espotting
MSN.de Inktomi Inktomi/Lycos Allesklar/LS(付费收录) Inktomi/LS
T-Onlinev Fast Fast Allesklar.de (付费收录) Fast Overture
Web.de Google Google Web.de (付费收录) Espotting
Altavista.de Altavista Altavista Looksmart (付费收录) Altavista Overture
Fireball.de Fireball Altavista Fireball (付费收录) Espotting » Read more: 欧洲各国搜索引擎

6个电子商务网站

January 15th, 2010

据JDN法国3月31日报道,电子商务在这次经济危机中的表现是让人欣慰的,如何通过互联网展开你的电子商务呢? 目前市场上有6大开源电子商务解决方案: » Read more: 6个电子商务网站

15 Reasons Why Consumers Will Leave Your eCommerce Site

December 12th, 2009

你可以做一个可靠的假设,我之所以访问你的网上商店是因为我有想从你这买东西的打算。我所需要的就是你帮我找到我在寻找的东西,并且将我从A点(产品页)带到B点(结账页)。如果你给我指了条明路,我会愿意乖乖的把我的钱给你。因此我的购物之旅到底是容易的还是困难的都是由你决定的。需要一些建议吗?下面有一些想法是可以考虑的:
1、在结账的过程中别强迫我注册。如果我点了结账,这通常表示我做了一个要购买的决定。在我改变主意之前请别挡我的道儿,这样你就能尽快拿到我的钱了。别给我介绍不必要的注册步骤或者是其他会减慢我支付的无用信息。如果你想给我一个注册的选项,请在结账以后吧,这样相信我还是会考虑一下的。
2、记住,谷歌不是你的目标客户–我才是。别为了一味地取悦谷歌,把你的产品描述或者其他内容写得包含一大堆SEO关键词。当然你需要重视SEO,但是产品描述首先要以客户为先的。最终,你也许会在谷歌上得到一个很好的排名,但是顾客无法理解你网站上的内容,你所做的也是没有什么意义的。
3、别在我把某商品加入购物车以后才告诉我它脱销了。如果你早就知道这件东西脱销了,请你在产品页的最前面告诉我好吗?这样我们都不会浪费彼此的时间。
4、你是否有哪个分类栏里是没有任何商品的?能请你关了这些分类栏吗?这样我就不会点到这些分类栏,然后显示给我的只有“没有找到任何商品”的信息。
5、就算在你网站上有很多促销活动和产品,你也没必要把它们全都罗列到你的主页上啊!!请保持你主页干净,把注意力放在一些关键的促销或者商品信息上,这样才能让人信服。如果你主页上有100条以上的链接,你真是太“牛逼”了
6、如果我能知道我什么时候收到货而不只是你什么时候发货,这样就太好不过了。你知道我的邮政编码,你知道UPS和FedEx的送货时间,你知道你们的处理时间,那么你能给我一个明确的日期,让我能够在那天看到它出现在我的门口,而不是我自己在那猜。(以国内的物流来说,有点困难,哈哈哈)
7、如果我把某件商品加入了购物车,在给我看其他我可能感兴趣的建议商品前请先给我看看购物车啊。别给我看什么10个推荐商品之类,这样会减慢了我到达购物车页的速度。我注意力有限,如果我看了太多无用的信息,我可能会离开。
8、如果你在我结账后获得了我的Email地址,请好好利用它!比如,你在我结账后的几天跟进向我询问商品是否顺利抵达,询问我是否有兴趣写一个商品评论,这些都是挺好的。我不介意写一个诚实的评论–你只需询问和提醒我就行了!那对下一点来说就是个很好的继续。
9、如果我写了一个消极的产品评论,请别用一个积极的评论取代了我的评论的那个位置来“缓和”评论。请记住客户写评论本是“没有偏见的”。你这边任何隐藏或者压制消极评论的尝试都是会丢失你忠诚用户的信任的。
10、别等到结账的最后一步才显示我的最终价格包括折扣优惠,税费以及运费。我希望能够在购物车页就得到这些信息,这样在最后的步骤就不会游任何“惊讶”。如果你在购物车页需要我的邮政编码去计算运费,请告知我,我会很乐意提供信息给你的。这就把我带到了下一点–
11、如果我已经告诉了你我的信息如邮政编码,请记住它。别让我在结账的时候重新输入信息。一般来说我都是不会更改这些信息的,但还是给我一个能更改它们的选项以备不时之需。
12、请别因为想把客户服务电话数量降低到最少而去尝试隐藏你的联系信息。如果你有个800号码藏在你网站的某处,请显著的标明它。如果顾客的订单出了问题,他们需要一个简单的方式去联系你。
13、当我在提供我信用卡信息的时候,你真的不需要问我我用的是那种信用卡,因为你可以从我的信用卡号码上得知的。你只需让我确认是不是这个类型的信用卡,我会让你知道是否有问题
14、当你在考虑结账的用户体验时,你能做一些关于验证码的吗?我很高兴知道你是关心我们的安全并想确认我是一个人类。但是为了人类着想,请别让我去识别1有0个元素验证码图像。如果可能的话,尽量保持简单就行了。
15、如果你在你的零售商店里展示了任何AdSense广告,请你能把他们关掉吗?那会给作为顾客的我一个混淆信息。如果你是一个真正的网络零售商,你应该专注在销售产品上,而不是从顾客那里赚一些偶然点击广告的小钱。
以上的几点似乎看起来很明显,但是这看起是十分惊人的甚至是对那些建立了复杂的结账过程的大型网络零售商们也是如此。纵观上面的一些观点,他们之所以惊讶,就是因为他们有一个“复杂的”生意。如果你从用户的观点考虑,他们真的一点也不关心商业体上的复杂性–他们追求的是一个简单而直观的购物体验。

隐藏链接的方法

September 6th, 2009

在一个网站看到的.感觉应该会比较不错.最后的2000是啥. 刷新网页的时候会闪出来. 如何不闪现