Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 【帖子布景V0.4.1】(搜刮会员荷包)适应DZ6.1&6.0【美化及修正BUG】

[复制链接]
zeusday 发表于 2008-9-22 20:00:30 | 显示全部楼层 |阅读模式
插件发布
插件名称: 帖子布景
插件来源:
适用版本: Discuz! 6.1
语言编码: GBK简体 
最后更新时间:
插件作者: Zeusday
插件简介: 用户可以利用论坛设置的交易积分购买帖子布景,所谓帖子布景就是用来装饰位于帖子左边的用户信息处和帖子正文处的背景图片。用户购买最小期限可随意修改,用户可以设置是否启用帖子布景,可对详细显示方式进行设置。
本帖最后由 zeusday 于 2009-10-30 20:36 编辑

最新更新:【背景DIY】For DZ7.1_原帖子布景_提高会员发帖动力!消费论坛币!

本人第一次做插件,多谢支持
适用6.1和6.0 GBK版本,其他版本可以自己尝试稍作修改
效果演示(服务在美国,访问可能比较慢): http://displu.koudaiq.cn/viewthread.php?tid=2&page=1#pid2
本插件不修改Discuz原有数据库,只增加两个新表,不必担心Discuz升级带来的问题,新安装后只附带一个示例背景,请管理员自己选择图片增加,推荐用GIF透明格式图片,用PS把透明度调低点:)

0.4.1 修正了0.4.0的一个模板BUG,美化了布景显示和图片预览
本版针对内容处布景做了修改,可以将布景延伸至签名处

升级到方法看压缩包内说明

全新安装请看一下:
安装前:
1-确认你的论坛的"全局"-"积分设置"中的"交易积分设置"不为"无"。
2-确认在你论坛的"工具"-"数据库"-"升级"中可以运行数据库升级语句。

全新安装步骤:
1-上传upload文件夹中的所有文件和DisPlu_install.php文件到论坛根目录。
2-运行DisPlu_install.php安装数据库。如果运行错误,需手动安装,论坛后台-"工具"-"数据库"-"升级",复制"SQL.txt"文档中的全部内容进去,提交。
3-6.1版本-论坛后台-"扩展"-"论坛插件"-"导入",提交文件"discuz_plugin_DisPlu_Dress.txt"。
   6.0版本-论坛后台-"扩展设置"-"论坛插件"-"插件管理",将"discuz_plugin_DisPlu_Dress.txt"内容复制到"导入插件数据"内,勾选"允许导入不同版本"后提交。
4-打开论坛根目录下的"viewthread.php"文件修改其中部分代码:
找到
  1. $query = $db->query("SELECT p.*, m.uid, m.username, m.groupid, m.adminid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,
复制代码

替换为
  1. $query = $db->query("SELECT bg.membg, bg.conbg, p.*, m.uid, m.username, m.groupid, m.adminid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,
复制代码


找到
  1. LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
复制代码

替换为
  1. LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid LEFT JOIN displu_dress_users bg ON bg.uid=m.uid
复制代码


找到
  1. $postlist[$post['pid']] = viewthread_procpost($post);
复制代码

下面增加几行
  1.   include_once './plugins/DisPlu_Dress/displu_config.php';
  2.   $membg = $conbg = array();
  3.   if($postlist[$post['pid']]['number'] <= $bgfloor || $bgfloor == 0){
  4.    if($postlist[$post['pid']]['membg']!=''){
  5.     $membg = unserialize($postlist[$post['pid']]['membg']);
  6.     if($membg[active]&&$membg[expiration]>$timestamp) $postlist[$post['pid']]['membg'] = 'style="background-image:url(plugins/DisPlu_Dress/images/bg/'.$membg[file].');background-repeat:'.$membg[repeat].';background-position:'.$membg[position].';"';
  7.    }
  8.    if($postlist[$post['pid']]['conbg']!=''){
  9.     $conbg = unserialize($postlist[$post['pid']]['conbg']);
  10.     if($conbg[active]&&$conbg[expiration]>$timestamp) $postlist[$post['pid']]['conbg'] = 'style="background-image:url(plugins/DisPlu_Dress/images/bg/'.$conbg[file].');background-repeat:'.$conbg[repeat].';background-position:'.$conbg[position].';"';
  11.    }
  12.   }
复制代码

5-打开templates\default目录下的"viewthread.htm"文件修改部分代码(如果你用的其他模板中有viewthread.htm文件,请相应修改该文件)
找到第一处的(共有两处,只替换第一处!)
  1. <td class="postauthor">
复制代码

修改为
  1. <td class="postauthor" $post[membg]>
复制代码

找到
  1. <td class="postcontent" {if $forum['ismoderator'] && ($thread['digest'] >= 0 || !$post['first'])} ondblclick="ajaxget('modcp.php?action=editmessage&pid=$post[pid]&tid=$post[tid]', 'postmessage_$post[pid]')"{/if}>
复制代码
修改为
  1. <td class="postcontent" {if $forum['ismoderator'] && ($thread['digest'] >= 0 || !$post['first'])} ondblclick="ajaxget('modcp.php?action=editmessage&pid=$post[pid]&tid=$post[tid]', 'postmessage_$post[pid]')"{/if}  $post[conbg]>
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

4

查看全部评分

zhenyusen 发表于 2008-9-22 20:06:19 | 显示全部楼层
顶个,看看什么东东
回复

使用道具 举报

ymen510 发表于 2008-9-22 20:11:45 | 显示全部楼层
不错,正想着如何清空会员的钱包呢
回复

使用道具 举报

zhouguanyou 发表于 2008-9-22 20:11:47 | 显示全部楼层
支持下子2哈哈哈~~!
回复

使用道具 举报

8020169 发表于 2008-9-22 20:16:35 | 显示全部楼层
回复

使用道具 举报

接进入而得 发表于 2008-9-22 20:17:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

滚骨碌 发表于 2008-9-22 21:11:45 | 显示全部楼层
不是很明白啥意思
回复

使用道具 举报

滚骨碌 发表于 2008-9-22 21:12:40 | 显示全部楼层
哦 明白了
感觉很牛哦
回复

使用道具 举报

广进 发表于 2008-9-22 21:20:38 | 显示全部楼层
点子不错哦
回复

使用道具 举报

博爱小山 发表于 2008-9-22 21:54:38 | 显示全部楼层
留个记号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-19 08:50 , Processed in 0.049942 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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