分类归档

网站开发

FWQ
网站开发
Ecshop商品编辑器上传中文名图片产生乱码
在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来。 下面说一种解决办法: 使用“年月日时分秒 + 6个随机字符”做为文件名,如 20101016135632jusv3x.jpg 打开文件 \includes\fckeditor\editor\filemanager\connectors\php\commands.php 找到 $sFileName = $oFile[‘name’] ; 修改为 $string = ‘abcdefghijklmnopqrstuvwxyz0123456789’;   $rand = ”;   for ($x=0;$x<6;$x++){    mt_srand();    $rand.= substr($string,mt_rand(0,strlen($string)-1),1);   }   $sFileName =…
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP首页每个商品下显示已销售量
问题:想在首页每个商品下显示“已销售XX个”,该如何操作呢? 教程: 第1步:打开文件  includes/lib_goods.php 在该文件的末尾添加如下代码片段 function get_buy_sum($goods_id) { $sql = “select sum(goods_number) from ” . $GLOBALS[‘ecs’]->table(‘order_goods’) . ” AS g ,”.$GLOBALS[‘ecs’]->table(‘order_info’) . ” AS o WHERE o.order_id=g.order_id and…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop数据恢复时出现错误“Allowed memory
 ecshop的后台点还原数据库之时,出现错误 :Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 17816268 bytes) in D:\……\admin\database.php on line 631 如何处理?  这里好模板解决办法: 找到文件admin/database.php 找到代码: @ini_set('memory_limit', '64M');    把这里的 64M…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP首页调用最新评论插件
ECSHOP首页调用最新评论插件,好模板提供如下修改代码: <?php if(!function_exists(“get_comments”)){ function get_comments($num) { $sql = ‘SELECT a.*,b.goods_id,b.goods_thumb,b.goods_name FROM ‘. $GLOBALS[‘ecs’]->table(‘comment’) . ‘ AS a,’. $GLOBALS[‘ecs’]->table(‘goods’) .’AS b WHERE a.status = 1 AND a.parent_id = 0…
2025-04-24 阅读全文 →
FWQ
网站开发
修改Ecshop首页在线会员数量的方法
 查找:includes/lib_insert.php里面的   $online_count = $GLOBALS[‘db’]->getOne(“SELECT COUNT(*) FROM ” . $GLOBALS[‘ecs’]->table(‘sessions’));  将这一段改成: $online_count = $GLOBALS[‘db’]->getOne(“SELECT COUNT(*) FROM ” . $GLOBALS[‘ecs’]->table(‘sessions’))*15; ecshop首页在线会员的数量乘了15
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop后台品牌搜索无产品显示bug
进入ecshop后台,点击商品管理》商品品牌,在这里可以进行商品的搜索,如果没有结果,则在最下方分页处显示“总计0个记录”,但如果有搜索记录,比如搜索记录有两个或者更多的时候,最下方分页处依然显示“总计0个记录”,这是一个较隐蔽的 bug,很难被发现,不过对于系统使用上没什么影响,如果不想修改的话就别动了,不过夏日博客还是想要修改一下,主要为了学习嘛,把修改的过程记录一下吧。 打开 /admin/brand.php 文件,找到如下代码: $sql = “SELECT COUNT(*) FROM “.$GLOBALS[‘ecs’]->table(‘brand’) .’ WHERE brand_name = \”.$_POST[‘brand_name’].’\”; 修改为: $sql = “SELECT COUNT(*) FROM “.$GLOBALS[‘ecs’]->table(‘brand’) .’ WHERE brand_name like \’%’.$_POST[‘brand_name’].’%\”;…
2025-04-24 阅读全文 →
FWQ
网站开发
如何ecshop调用所有商品的标签云
Ecshop 系统首页也会看到不少的云标签,云标签的作用主要就是聚合相关信息来用的,比方我们上传的商品有多条,除了分为大类目之外,还能够分为聚合的小类,这些小类就是我们常常看到的 tag 标签了,最大的优点就是灵敏度较大,想怎样写就怎样写,不受分类的限制,好了,就来教下大家如何在 ecshop 首页来调用这些聚合标签吧。 第一步:翻开tag_cloud.php,将如下代码: assign_dynamic(‘tag_cloud’); $tags = get_tags(); if (!empty($tags)) { include_once(ROOT_PATH . ‘includes/lib_clips.php’); color_tag($tags); } $smarty->assign(‘tags’, $tags); 这段代码复制下来。 第二步:打开index.php,找到如下代码: $smarty->assign(‘shop_notice’, $_CFG[‘shop_notice’]); // 商店公告 粘贴到这行代码下。…
2025-04-24 阅读全文 →
FWQ
网站开发
设置ecshop手机访问跳转到其他独立域名页
如何实现ecshop程序手机访问跳转到我想跳转到的页面,下面好模板的技术帮你解决。   首先打开根目录下 index.php,找到     <p style=”text-indent: 2em;”>$ua = strtolower($_SERVER[‘HTTP_USER_AGENT’]);<br><br>$uachar = “/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i”;<br><br>if(($ua == ” || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER[‘REQUEST_URI’]),’wap’))<br>{<br>    $Loaction = ‘m.baisihan.com’;<br>    if (!empty($Loaction))<br>    {<br>…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP后台密码忘记了怎么办
在ECSHOP论坛里或ECSHOP技术交流群里, 经常看到一些ECSHOP用户(特别是一些新手朋友)由于各种原因将后台管理密码丢失了或者被别人恶意篡改了, 碰到这种情况该怎么办呢? 因为ECSHOP的管理员密码是加密后保存在数据库里的,要想找回原来的密码,希望不是很大, 但是我们可以通过某种途径来修改管理员密码。 本文总结了一些可用的修改ECSHOP后台管理员密码的方法 1)、获取MYSQL管理地址,也就是phpMyAdmin的地址,一般的虚拟主机商都会提供的,如不清楚可咨询您的虚拟主机服务商。 如果您是独立服务器用户,可以自行上传一个 phpMyAdmin (phpMyAdmin 下载地址:点击这里下载) 2)、选择您的数据库,如下图: 3)、选择管理员数据表,如下图: 4)、找到你想修改的管理员,点击前面的 ,进入修改界面,如下图: 注意PASSWORD哪一行,函数选择 MD5 , 然后在后面的输入框里输入你想要的新密码(如:12345) 即可。 点击“执行”进行保存,然后你就可以使用 新密码 12345 登陆后台管理了。
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop怎么得到商品属性的值
ECSHop的自定义属性很是好用,但是在前台输出的时候非常麻烦,只能循环输出所有的附加商品属性,不能输出制定的某个自定义的属性,本来它用的是Smarty模板,但是到2.5之后好像是把Smarty修改很多,里面好多东西不能用了。今天给朋友改东西,随便就写了下。 我只在商品具体信息页面(goods.php)做了这个事情,可以的话可以写到每个页面去。 修改goods.php 在 PHP代码 $smarty->assign(‘properties’, $properties['pro']); 这句前添加: PHP代码 //By Sharmy $pros = array(); foreach($properties['pro']['商品属性'] as $k=>$pro){ $pros[$pro['name']]['specId'] = $k; $pros[$pro['name']]['value'] = $pro['value']; } $smarty->assign(‘pros’, $pros); 然后在模板部分可以这样调用(例如调用自己在后台定义的”净重”的商品类别属性): HTML代码…
2025-04-24 阅读全文 →