QQ登录

只需一步,快速开始

插件之家 - 禹天分享社区

查看: 4790|回复: 4

dedecms 在线订单高级通用版插件UTF8+GBK

[复制链接]
发表于 2016-1-14 15:40:00 | 显示全部楼层 |阅读模式
本帖最后由 xyddhzh 于 2016-1-14 15:47 编辑

UTF-8   GBK 2个版本都全了!  

注意下你的管理目录,如果管理目录不是dede 自己到模块的插件里修改下文件列表中的路径.

orders.php  

新增加 重复提交验证功能.
在22行上边增加
$row = $dsql->GetOne("SELECT sendtime FROM `#@__orders` where `ip` = '$ip' order by `id` desc");
if(is_array($row) && $time - $row['sendtime'] < $cfg_orders_time)
{
echo '<script language="javascript">alert("请不要重复提交!");window.history.go(-1)</script> ';
exit();
}

另外在后台新加变量   
变量名称: cfg_orders_time
变量值:30  以秒为单位
变量类型: 文本
参数说明:提交时间间隔
所属组: 随意
-----------------------------------
22行至31行

//词汇过滤检查
//if($cfg_notall != '')
//{
//if(eregi($cfg_notall, $txt))
//{
//showMsg('内容中含有被系统禁止的词汇!','-1');
//  exit();
//}
//}
//过滤结束

这里是屏蔽关键字的。如果需要的话可以把注释去。


第146行  $cfg_orders_mail 在后台添加新变量,写上你的信箱就可以啦。不用每次都来修

改代码。$mail 是用户在添些订单时的信箱地址,提交后会把订单发送一份至用户的信箱中

。如果不需要可以把,$mail删掉。

第160行
echo "<script language='javascript'>alert('$cfg_orders_ok');location.href='orders.php'</script> ";

后台添加变量 $cfg_orders_ok  写上订单提交后的提示语,当然你可以把提示语直接写死在orders.php中。 也就是把$cfg_orders_ok直接删掉,写你想提示的话就OK啦。


/templets/plus/orders.htm
这个文件是订单的模板文件
2011-06-09 新增加产品类型后台动态增加

<?php
$cpmc_arr = explode('|', $cfg_cpmc);
echo "<select name=quantity>\r\n";
echo "<option value=''>请选择您要订购的产品</option>\r\n";
foreach($cpmc_arr as $v)
{
    echo "<option value='$v'>$v</option>\r\n";
}
echo '</select>';
?>

产品类型增加修改

后台--系统--系统基本参数--添加新变量

变量名称: cfg_cpmc
变量值:产品名称 使用|分隔
变量类型: 多行文本
参数说明:产品类别名称
所属组: 随意

dedecms 在线订单高级通用版插件UTF8 GBKn.zip

83.95 KB, 阅读权限: 10, 下载次数: 94

 楼主| 发表于 2016-1-14 15:45:30 | 显示全部楼层
额,怎么找不到可以上传文件的地方 - -
发表于 2016-1-14 21:34:41 | 显示全部楼层
找到了就好吧
发表于 2017-11-11 00:48:34 | 显示全部楼层
这个能作为dedecms商品销售页用吗?
发表于 2018-3-10 10:59:15 | 显示全部楼层
为什么为什么为什么为什么为什么为什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|手机版|Archiver| 插件之家 ( 京ICP备1201351 京公网 安备11011202001379号 ) ||

GMT+8, 2018-10-22 10:17 , Processed in 0.911816 second(s), 24 queries .

Powered by Discuz! X3.4

© 2015-2016 Comsenz Inc.

快速回复 返回顶部 返回列表