首页 - 商店 - 主题 - 正文

NewsCMS

299 ¥ 266.00

新闻主题,自媒体主题,视频主题,商城主题


ID: newscms版本: 1.5php: 5.4+ 库存: 181 分类: 主题 标签:   
可以在本站直接下单购买,购买成功后回到此页面,这上面会多出来一个选项卡,里面展示付费内容。

NewsCMS

简介

NewsCMS 主题是来自WordPress的一款简约新闻自媒体类的主题,设计上简约、干净、精致、响应式,功能上前所未有的实用强大,完善的用户中心(前台投稿、编辑草稿文章与个人资料),用户关注(可获取关注与粉丝用户,以及所关注用户的最新文章),文章与评论点赞(可获取该文章所点赞的用户,以及用户点赞过的文章),评论星级(发布评论时可设置评论等级,并且可获取当前文章的好评率),打赏,站内信,视频点播,认证作者加 V,前台编辑文章,自定义编辑资料与上传头像,可设置扩展资料是否公开显示等强大实用的功能,集成了专题文章模块,后台设置更是强大而且实用,所以 NewsCMS 主题是一款不可多得的新闻自媒体类主题。

特色功能

1、销售功能,包括虚拟商品和实物商品

2、用户之间相互关注功能

3、用户之间相互私信功能

4、留言评分功能

5、视频发布

6、购物车功能

7、其它功能,等你购买后我们一起增加


常见的使用问题

问:应用依赖关系?

答:本主题仅依赖邮件发送和涂涂缩略图两款免费插件。自带销售功能和用户中心功能,无需其它用户中心的支持


问:如何发布商品?

答:新建文章→展开文章附加信息→销售,填写好售价、库存、商品简介、是否实物、付费内容(如果是实物则无需填写)等信息。文章模板选择销售页


问:如何发布专题?

答:首先新建一个大类,然后在此大类下新建子类,子类名称就是此专题的名称,一个子类即是一个专题。此大类和子类选择topics模板。然后再在此子类分类中建立子类,则就是此专题的小分类,此小分类模板选择topic,然后下方会弹出专题介绍选项(专题介绍或缩略图会引用此页内容),在此之前要新建一个模板页面,作为此小分类的介绍,配置好此选项后,此模板会自动调用该页面内容作为此专题小分类介绍。


问:如何设置分类上的banner图片和介绍?

答:编辑分类,Banner中上传图片即可。分类介绍填写在摘要文本框中。


问:用户下的订单如何改价?

答:用户下单后,但并未付款,这时候就可以改价,再主题配置中的用户订单里,点合计金额后的修改按钮,即可改价。


问:怎么填写快递信息?

答:同上,点击订单里的运单信息即可填写。


问:主题第一次安装好后,用户信息数据都是空的?

答:主题配置→数据更新→用户基本更新。点击后会自动更新用户信息。


问:能不能和其它用户中心配合使用?

答:此主题自带应用中心,和其它的用户中心很多功能存在功能性冲突,不建议配合使用

异步通知功能说明:

用户付款成功后,会向预设的url发送post数据。

数据只有一个data数据。 $_POST['data']

收到的数据为加密数据。需要利用后台配置的秘钥来解密

php解密数据示列

$json = AuthCode($_POST['data'],'这里填写秘钥','DECODE');

echo $json;   这里就算是解密后的数据。为json数据

//解密函数
function AuthCode($string, $key = '', $operation = '', $expiry = 0) {       		 				
    $ckey_length = 10;       	 				 
    $key = md5($key);      	  		   
    $keya = md5(substr($key, 0, 16));       	 	   	
    $keyb = md5(substr($key, 16, 16));      	 		  		
    $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length):     				  	
    substr(md5(microtime()), -$ckey_length)) : '';      	 		    
    $cryptkey = $keya.md5($keya.$keyc);      			 		 	
    $key_length = strlen($cryptkey);       	 		  	
    $string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) :     								
    sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string;      	   	  	
    $string_length = strlen($string);      	 	   		
    $result = '';      				 			
    $box = range(0, 255);      	 	  			
    $rndkey = array();        	 				
    for($i = 0; $i <= 255; $i++) {       	 	 			
        $rndkey[$i] = ord($cryptkey[$i % $key_length]);      	 	     
    }      	  			  
    for($j = $i = 0; $i < 256; $i++) {          			 
        $j = ($j + $box[$i] + $rndkey[$i]) % 256;       			 	  
        $tmp = $box[$i];      	  	  	 
        $box[$i] = $box[$j];       				   
        $box[$j] = $tmp;        	     
    }       	  				
    for($a = $j = $i = 0; $i < $string_length; $i++) {       	  	 	 
        $a = ($a + 1) % 256;      			 				
        $j = ($j + $box[$a]) % 256;       		 		 	
        $tmp = $box[$a];      		 	  	 
        $box[$a] = $box[$j];      		 		  	
        $box[$j] = $tmp;      	 						
        $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));      		   		 
    }      			 	   
    if($operation == 'DECODE') {       	   		
        if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) &&        			 	
            substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {       			    
            return substr($result, 26);      	  	  	 
        } else {      				 			
            return '';      					 	
        }         			  
    } else {      	  	 	  
        return $keyc.str_replace('=', '', base64_encode($result));        					 
    }         		 		
}

json 数据

{
	"order": "20190115200620391830",//订单号
	"uid": "1",                     //买家用户ID
	"goods": {                      
		"506": {                //商品ID
			"count": "1",   //购买数量
			"stock": 184    //剩余库存
		},
		"26": {                  //商品ID
			"count": "5",    //购买数量
			"stock": 50      //剩余库存
		},
	},
	"price": "266",                 //订单金额
	"total": "266",                 //实际付款金额
	"time": 1547553988,             //付款时间
	"name": "zzzzz",                //下单时提供的买家姓名
	"phone": "13812345678",         //下单时提供的买家电话
	"email": "test@qq.com",         //下单时提供的买家邮箱
	"comments": ""                  //买家备注
}

更新预告 1.6

  1. 产品不填写库存的情况下则按照无库存销售

  2. 优化下单购买过程中的一些细节。

本次更新 1.5

  1. 新增404页面,可在后台配置404页面图片

  2. 新增异步通知功能

  3. 新增评论评分可设置为仅销售页可用

  4. 新增“删除文章同时删除文章内图片”配置

  5. 新增销售页正文和付费内容可配置头部显示统一内容

  6. 新增数据更新“分类文章数量更新”

  7. 新增销售页自定义字段并在销售页显示功能

  8. 用户订单改价为0元后自动完成订单。

  9. zblog系统增加删除评论不更新用户评论数量?

  10. 销售付费内容移动到正文编辑器下方(使用ue编辑器)

  11. 付款成功,邮件方式通知卖家和买家

  12. 页面加载速度提升30%

  13. 文章微信二维码改为js生成

  14. 更多的细节调整

配置截图

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

更新记录

1.4

  1. 销售页新增修改文章按钮

  2. 文章编辑时缩略图可直接填写url

  3. 后台上传图片处可直接填写图片url

  4. 销售新增原价功能,原价自动打删除线

  5. 拦截alert使用主题的提示样式

  6. 美化一下h2 h3样式

  7. 虚拟商品可选择购买数量

  8. 自定义侧栏模块

  9. 修复文章过多就500错误的bug

  10. 分类可自定义关键词

  11. 导航高亮

  12. 文章可插入4种带色文本框

  13. 修正加入购物新的抛物线显示问题

  14. 后台可对用户文章、评论、页面、上传数量,文章评论数量进行重新统计

  15. 商品列表加入“加入购物车”,点击后直接加入购物车

  16. 后台可设置:游客评论的头像不加留言链接

  17. 个人主页新增“个人网站”按钮。仅认证作者显示

1.3

  1. 销售设置可设置url,设置后销售页只会显示“前往购买”,点击后跳转到该链接。

  2. 修复站外缩略图不能剪切的问题。

  3. 修复url带额外的参数可能会导致404的问题。

  4. 新增分类搜索功能。

  5. 增加 h2 h3样式

1.2

  1. 主题可配合laycenter使用。(由于功能冲突的问题,启用laycenter后,关注、私信等功能会被强制关闭)

  2. 首页商品列表已到文章列表上方

1.1

  1. 侧边按钮新增意见反馈和问题反馈;

  2. 新增评论框提示内容;

  3. 认证用户可修改个人主页的banner和个人名片背景;

  4. 修复评论邮件不能发送的问题;

  5. 文章可设置评论仅管理员和评论者可见;

  6. 新增自定义style功能;


评论:

3 条评论

100.00%好评

  • 好评:(100.00%)
  • 中评:(0.00%)
  • 差评:(0.00%)

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注