删除dedecms列表页title或alt标签上的标签

文章在设置为推荐后,列表页的文章标题title属性或图片的alt属性上会自动添加一个<b></b>标签,很影响美观,解决办法:

找到/include/arc.listview.class.php

找到以下代码,删除即可:

if(preg_match(‘/c/’, $row['flag']))
{
$row['title'] = “<b>”.$row['title'].”</b>”;
}

发表在 dedecms seo | 标签为 | 留下评论

ECSHOP商品详情页增加累计销售量功能

ECSHOP商品详情页默认是没有累计销售量的功能的,要支持此功能,需要修改两个地方:

1,找到includes/lib_insert.php 文件.在底部增加以下PHP代码:

function insert_goods_sells($arr)
{
$sql = ‘SELECT SUM(goods_number) AS number ‘ .
‘ FROM ‘ . $GLOBALS['ecs']->table(‘order_goods’) .” AS og , ” . $GLOBALS['ecs']->table(‘order_info’) .” AS  o “.
” WHERE og.order_id = o.order_id and og.goods_id=”.$arr['goods_id'];
$row = $GLOBALS['db']->GetRow($sql);
if ($row)
{
$number = intval($row['number']);//如果需要虚拟销售量,可以在此值的基础上做些数值运算.比如*100,即intval($row['number'])*100;
}
else
{
$number = 0;//当无销售量时,显示为0
}
return $number;
}

2,修改 模板文件夹下商品详情页模板 goods.dwt 文件,找到类似以下的代码:

{$lang.goods_click_count}:{$goods.click_count}

在适合的位置添加以下代码:

累计售出:{insert name=’goods_sells’ goods_id=$id}{$goods.measure_unit}

发表在 ECShop | 标签为 , | 留下评论

去掉左下角Powered by Discuz! X3方法

前面介绍了 去掉标题处的powered by discuz!方法,现在介绍下,如何删除页脚处的Powered by Discuz! X3方法:

找到template/default/common/footer.htm 文件,大概78-79行,有相应代码.一看就明白了.

发表在 Discuz | 标签为 , | 留下评论

去掉powered by discuz!

将Discuz! 2.5升级到Discuz! X3,发现默认模板风格做了很大的改动.以前修改的模板内容自然也被覆盖了. 现在重新整理.

去掉title上的powered by discuz!

找到模板:template/default/common/header_common.htm ,大概第6行,找到以下代码:

<title><!–{if !empty($navtitle)}–>$navtitle – <!–{/if}–><!–{if empty($nobbname)}–> $_G['setting']['bbname'] – <!–{/if}–> Powered by Discuz!</title>

修改为:

<title><!–{if !empty($navtitle)}–>$navtitle<!–{/if}–><!–{if empty($nobbname)}–> -  $_G['setting']['bbname']<!–{/if}–></title>

 

主要做了两点改动:

1,将$navtitle – 后面的”-”移动到$_G['setting']前面;

2,将最后面的Powered by Discuz!删除.

发表在 Discuz | 标签为 , , | 留下评论

shopex商品自动评论 批量增加销售记录插件

找了很久,都是收费或不能用的插件,这款SHOPEX批量评论插件,很不错.可以批量增加订单、自动增加购买记录,整理好评论好,自动评论.而且还有个特点:在后台订单处没有记录,却不影响前台记录及评论的增加.

效果图:

shopex批量订单插件

shopex批量订单插件

 

 

 

点击本链接下载SHOPEX自动评论插件.

版本:4.8.5可以用.其它版本请自测.

使用方法:见压缩包中的TXT说明文件.

发表在 ShopEX | 标签为 , , | 留下评论

ECShop 2.7.3 删除版权Powered by ECShop的方法

本方法适合ECShop v2.7.3,不适合其它版本.方法如下:

1、前台浏览器标题去除“Powered by ECShop”:

打开includes/lib_main.php,在156行$page_title = $GLOBALS['_CFG']['shop_title'] . ‘ – ‘ . ‘Powered by ECShop’;去除“. ‘ – ‘ . ‘Powered by ECShop’”即可。

2,去除“底部的Powered by ECShop v 2.7.3”,打开模板文件夹的 library/page_footer.lbi   删除 {foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}即可。

发表在 ECShop | 标签为 , | 留下评论

ECShop2.7.3后台批量添加用户、订单、评论插件

关于ECShop2.7.3后台批量添加用户、订单、评论插件,在ECSHOP BBS找了很多,都是收费的插件,百度搜索出来的大多也不能用.最后朋友共享了一个,测试了多天,修改了一些BUG算上能用了.原版是UTF-8的,将它修改为GBK了.

点击本链接下载,ECShop2.7.3后台批量添加用户、订单、评论插件.

使用注意事项:

1,当整合DZ时 不能批量导入用户.不然,导入后,会导致错误的.

2,插件是GBK格式,如果要转UTF-8,要修改admin\mc_comment.php 内的代码.

3,批量添加评论的文件格式为: 一$_www.966266.com_$二$_www.966266.com_$三$_www.966266.com_$

4,有两个系统文件要替换,如果二次开发过,请注意:    \languages\zh_cn\admin\common.php    \admin\includesinc_menu.php

5,mc_upfile这个空目录要上传上去,不然可能会出错.

6,适合ECSHOP V2.73,其它版本请自测

使用方法:

安装后,会在后台菜单处不同分类中添加批量添加用户、批量订单、批量评论链接,点击操作即可.

发表在 ECShop | 标签为 , , | 留下评论

ECShop 默认配送方式 支付方式

如果只有一种配送方式及支付方式,这个时侯,ECSHOP也要客户自己手工选择,体验很不好.网上有很多修改方法,不是过时了 就是麻烦.  下面介绍的方式支持ECSHOP V2.73

在ECSHOP安装根目录找到flow.php文件,大概在507行,找到

$order = flow_order_info();

$smarty->assign(‘order’, $order);

将其修改为下面的:

$order = flow_order_info();
//$smarty->assign(‘order’, $order); //ECSHOP系统默认的
$order = flow_order_info(); //by http://www.966266.com/seoblog/
$order['shipping_id'] = 2; //默认配送方式ID by http://www.966266.com/seoblog/
$order['pay_id'] = 1; //默认支付方式ID by http://www.966266.com/seoblog/
$smarty->assign(‘order’, $order);//by http://www.966266.com/seoblog/

上面的两个ID,要根据自己需要实际情况来设.EC也没告诉ID是多少,自己测试几回就出来了.ID为1的可能性大些.

发表在 ECShop | 标签为 , , | 留下评论

ECShop提交订单 Fatal error: Maximum execution time of 30 seconds exceeded 解决办法

使用ECSHOP建站的商城,客户提交订单有时会遇到以下错误:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\XXX\includes\cls_smtp.php on line 312

翻译为中文的意思就是PHP运行超时了,这是个很不好的体验,导致用户提交不了订单.

解决办法:

1,如果PHP脚本默认超时为30秒,可以改的时间长些,找到PHP安装目录,找到php.ini,
搜max_execution_time,把max_execution_time=30 改为更大的值,比如60 90,改为0表示不限制.

2,清空缓存,通过后台清空或通过FTP找到templates\cache 将下面的文件全部删除

3,PHP安全模式为打开的原因.到ECSHOP后台首页下面可以看到服务器配置信息,看下安全模式是开启还是关闭.找到php.ini,
搜索safe_mode = on 改为safe_mode = off

4,如果按1的方法,改为max_execution_time=0时,提示以下错误:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
那有可能是你开户了订单成功后,发送邮件的原因.因为邮件没有发送成功,导致错误.
在后台将邮件发送功能关闭再试就可以了.

发表在 ECShop | 标签为 , | 留下评论

让ECShop首页调用用户商品评论内容

ECShop V2.73模板已不支持PHP代码了,所以网上的很多在首页调用评论方法都过时了,解决办法:

1,打开index.php文件,查找以下代码

$smarty->assign(‘auction_list’,    index_get_auction());        // 拍卖活动

$smarty->assign(‘shop_notice’,     $_CFG['shop_notice']);       // 商店公告

在下面添加以下代码:

$smarty->assign(‘my_comments’,     get_comments(10)); //评论添加

2,在文件末尾处,?>代码前添加以下代码:

function get_comments($num)
{
$sql = ‘SELECT * FROM ‘. $GLOBALS['ecs']->table(‘comment’) .
‘ WHERE status = 1 AND parent_id = 0 and comment_type=0 ‘.
‘ ORDER BY add_time DESC’;
if ($num > 0)
{
$sql .= ‘ LIMIT ‘ . $num;
}
//echo $sql;
$res = $GLOBALS['db']->getAll($sql);
$comments = array();
foreach ($res AS $idx => $row)
{
$comments[$idx]['add_time']       = $comments[$idx]['add_time']       = local_date
($GLOBALS['_CFG']['time_format'], $row['add_time']);
$comments[$idx]['user_name']       = $row['user_name'];
$comments[$idx]['content']       = $row['content'];
$comments[$idx]['id_value']       = $row['id_value'];
}
return $comments;
}

 

3,找到现在用的模板,在模板首页文件index.dwt中你需要的位置添加以下代码

<div>
<!–{foreach from=$my_comments item=comments}–>
<div><a href=”goods.php?id={$comments.id_value}” target=”_blank”>
{$comments.content|truncate:15:”"}</a></div><div>时间:
{$comments.add_time}</div>
<!–{/foreach}–>
</div>

这段代码也可以根据自己需要修改DIV ,但循环不要改错了.

发表在 ECShop | 标签为 , | 留下评论