本帖最后由 fairykfx123 于 2017-10-9 15:29 编辑
我网站是这样构思的,如果一个帖子 "主题售价"大于0,那么在大图列表上面显示 付费2个字, 如果=0则显示免费
.这个功能别人已经帮我实现了,代码应该如下(别人做的),好像调用的是$thread['price'这个参数,不知道是不是dz自带的. <!--{if$thread['price'] > 0}--> <iclass="bus_listcharge"><em>付费</em></i> <!--{else}--> <iclass="bus_listfree"><em>免费</em></i> 但是问题是,我同时在模板的fourumdisplay.php里面加入了<!--{echo messagecutstr(DB::result_first('SELECT`message` FROM '.DB::table('forum_post').' WHERE `tid` ='.$thread[tid].' AND`first` =1'),150);}-->这个代码来调用帖子的摘要(简介),但是但是但是 这个调用帖子摘要的代码绕过了{free} {/free}中的文字(在这里我只能用{代替[]}),把我应该需要付费购买的下载地址给读取出来了,这样访问者就可以通过鼠标移到图片上获得我下载地址了,悲剧啊!!!!!!!!
请问下有什么好的办法吗,我就是想做一个素材站,有的收费有的免费,但是现在2个功能冲突 我现在有几个构思
非常不想使用附件功能,我想直接粘贴百度网盘的下载地址为收费内容 1.不通过主题售价来判断是否作为"收费"和"免费"的标准,是否可以通过判断附件的价格(我最开始没有采用收费附件的方式是,我发帖填写下载地址的时候必须要写一个文本文件很麻烦,如果下载地址改变了我又要做一个文件上传,不过我看到应用中心有插件可以把链接伪装成附件,我没有尝试,不知道行不行) 2.有没有什么办法可以让上面那个函数只读取{free}{/free}中的文字, 3,不使用收费主题, 4..........亲,你有什么好思路吗
我同时还想购买一个用户组插件,比如充值一元钱可以免费24小时下载全站所有标注了免费的资源,24小时过后需要重新购买,,然后再购买一个链接伪装成附件的插件,但是我又希望我前面的调用简介的函数能够读取附件的价格从而来判断帖子收费还是免费,请大家帮帮我,付费也可以,我已经弄了3天了,饭也没吃,人都要崩溃了
|