功能:图集图片模型整合下载功能 可判断会员金币数 会员组等权限。

之前网上有人发过一篇关于文章模型整合的教程,小柒改了下,也可以在图集模型使用。

先来看看截图:



前台调用出来是这样的:



注:本教程中的金币和会员组设置只针对下载连接有效。不对文章内容生效,和文章本身的阅读权限和消费金币并不冲突,是分开设置的。文章中所有sql语句中涉及表名的,请把表前缀换成您自己的表前缀。如:dede_addonarticle  dede换成你的表前缀!否则出错!
 
一、首先规划要加入的字段:
下载链接:softlinks
消费金币:needmoney
会员组权限:daccess
 
这些字段要加入到文章附加表中,前缀_addonarticle,也可以根据自己情况加入需要的表中,自己修改就行了。
进入后台系统-SQL命令行工具,执行:

 


  1. ALTER TABLE  `你的数据库表前缀,默认为dede_addonarticle` ADD  `softlinks` TEXT NOT NULL , 
  2. ADD  `needmoney` SMALLINT( 5 ) NOT NULL , 
  3. ADD  `daccess` SMALLINT( 5 ) NOT NULL 

也可以在phpmyadmin中自行添加。
然后在后台打开核心-频道模型-图集模型管理-普通文章-修改-字段管理,在模型字段配置(文本模式) 里添加

 


	
  1. <field:softlinks  itemname="软件地址" type="softlinks" isnull="true" default="" rename="" /> 
  2. <field:daccess islist="1" itemname="下载级别" type="int" isnull="true" default="0" rename="" function="" notsend="1"/>   
  3. <field:needmoney islist="1" itemname="需要金币" type="int" isnull="true" default="0" rename="" function="" notsend="1" /> 

 

如果不添加则会出现无链接信息错误!请务必添加。
二、数据库字段添加完毕就要修改文章模型的4个文件了。分别是dede管理目录下的article_add.php,article_edit.php和管理模板article_add.htm,article_edit.htm,打开这4个文件依次修改。
1、修改article_add.htm,在头部的<script></script>中加入以下,在</script>之前加入就行

 


		
  1. var startNum = 0; 
  2. function MakeUpload() 
  3.     var upfield = document.getElementById("uploadfield"); 
  4.     var endNum =  parseInt(document.form1.picnum.value) + startNum-1; 
  5.     if(endNum > 30) endNum = 30; 
  6.     for(startNum; startNum<=endNum; startNum++){ 
  7.         upfield.innerHTML += "<div style='line-height:36px'>软件地址"+startNum+":<input type='text' name='softurl"+startNum+"' style='width:280px' value='http://' />  服务器名称:<input type='text' name='servermsg"+startNum+"' style='width:150px' /></div>\r\n"
  8.     } 
  9. function ShowHideAddr() 
  10.     document.getElementById('morelink').style.display = (document.getElementById('morelink').style.display=='block' ? 'none' : 'block'); 
  11.     document.getElementById('morelink').style.height = '100%'
  12.     document.getElementById('btsh3').value = (document.getElementById('morelink').style.display=='block' ? '隐藏地址' : '显示地址'); 

这个是可以增加下载地址个数的JS代码。



由于小柒临时有急事不能继续编辑教程了,各位需要的话直接下载我修改好的文件把。  下载地址:http://pan.baidu.com/s/1dDkzSzf