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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

各种插件教程 For Discuz 7.x

  [复制链接]
 楼主| 滚骨碌 发表于 2010-8-4 14:46:27 | 显示全部楼层

到站会员统计 For 7.2

作者:选峰工作室(牛人)




安装后访问地址为:http://你的网址/plugin.php?id=yxf_lastvisitmembers:index
回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:47:35 | 显示全部楼层

举报中心 Ver.1.2.0 For Discuz!7.1 & Discuz!7.2

作者:marco

本插件开发目的:
论坛会员有时会举报其他会员或帖子,例如某会员恶意骚扰、发表广告帖子等...
但站长看见那么多举报帖,有时也不想审理,一直累积起来,再看见整版块开始混乱,不知所措!

通过本插件的简单及有效率的操作,给管理员一个方便迅速的方式去审理举报。
后台管理面板:简单实用的界面,完全独立的后台,更可以设置管理层组别,方便多管理组的论坛。
用户界面:资料丰富的界面,列出该用户的举报记录及投诉记录,方便查阅。另外,举报表格实用,举报没有难度。
投诉人黑名单:列出举报中心超过恶意举报限额的会员,并可以自动列入黑名单用户,禁止再进入举报中心。

安装说明见附件readme.txt




回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:48:11 | 显示全部楼层

网页中“返回顶部”“返回底部”代码分享

回到顶部:
  1. <a href=#top><img src="http://discaz.net/bbs/templates/discuz6/images/bottom.gif"></a>
复制代码
回到底部:
  1. <a href=#bottom><img src="http://discaz.net/bbs/templates/discuz6/images/bottom.gif"></a>
复制代码
还有一组代码也可以实现

返回顶部:
  1. <a href="javascript:;" onclick="scrollTo(0,0);"><img src="http://discaz.net/bbs/templates/discuz6/images/bottom.gif"></a>
复制代码
返回底部:
  1. <a href="javascript:;" onclick="scrollTo(9999,9999);"><img src="http://discaz.net/bbs/templates/discuz6/images/bottom.gif"></a>
复制代码
回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:49:19 | 显示全部楼层

贴内显示“附件下载说明” 美化 For 7.0、(7.1、7.2)

原作者:zhangjinlu
因为原作者描述得非常模糊,导致不知道如何修改,所以感谢MeWlk 的补充说明。

演示:


修改方法如下:
1、当前模版目录下找到css_append.htm
最后增加:
  1. #download_explain {margin-top:10px;width:500px;border: 1px solid #FFCB97 !important; background: #FFFAEC !important; padding:5px 10px 5px 10px;}
复制代码
2、编辑 viewthread_node.htm
查找
  1. <!--{if $post['attachlist']}-->
复制代码
替换为:
  1. <div id="download_explain">{lang download_explain}</div>
复制代码
3、编辑templates.lang.php
查找:
  1.         'message' => '内容',
复制代码
替换为:
  1.         'download_explain' => '下载说明:<br>1、请点击附件名选择保存下载。使用迅雷,快车等多线程下载会多扣金币。<br>2、大家请勿灌水,大家可以通过发表技术文章、参与技术交流、共享资料来增加金币。',
复制代码
4、后台更新缓存。


该教程的副作用是:
在页面中会出现一个“{/if}”代码,修复起来也简单。
把viewthread_node.htm文件中替换后的代码下面的第一个{/if}删除即可~!
回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:52:14 | 显示全部楼层

自动追踪显示访问者的IP地址 For 7.2 (或其他任何版本)

演示效果图:


修改方法:
1.编辑viewthread_fastpost.htm文件
查找
  1. <p><button type="submit" name="replysubmit" id="fastpostsubmit" value="replysubmit" tabindex="5">{lang post_newreply}</button>
复制代码
在后面添加:

  1. [您当前访问的IP:<script src="http://discaz.net/bbs/ip.php" type="text/javascript"></script>]
复制代码
更新缓存即可!



还有一个获取地址的教程(效果图)



由于附件过大,请在下面地址下载使用(需注册!):
http://www.discaz.net/bbs/redire ... d=1691&pid=5350

回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:53:24 | 显示全部楼层

关于discuz论坛flash批量上传限制的办法 For Discuz 7.x

注意,本教程本人还未测试过,只收藏并转发。
请自行研究使用,记得备份!



作者:em_kxh

在网友提交帖子时,在后台自动的把帖子中的附件,分成多个帖子来显示,原理就是分隔字符串。

根据你的需要修改:
发新主题:bbs/include/newthread.inc.php
发表回复:bbs/include/newreply.inc.php
对于帖子修改,我没做处理,因为可能导致当前的帖子因为分贴而断层

下面是我的newthread.inc.php代码,对于 newreply.inc.php你们可以做类似的修改,有小小的不同,主要是posts的first全为0

将源代码中的:
  1. $allowpostattach && ($attachnew || $attachdel || $sortid) && updateattach();
复制代码
注释掉,改为如下:
  1. // $allowpostattach && ($attachnew || $attachdel || $sortid) && updateattach();

  2. 将源代码中的:
  3.         /*
  4.         $db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
  5.         VALUES ('$fid', '$tid', '1', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$message', '$onlineip', '$pinvisible', '$isanonymous', '$usesig', '$htmlon', '$bbcodeoff', '$smileyoff', '$parseurloff', '0')");
  6.         $pid = $db->insert_id();
  7.         if($pid && getstatus($thread['status'], 1)) {
  8.                 savepostposition($tid, $pid);
  9.         }
  10.         */
复制代码
上面的代码也注释掉,如上所示:

将源代码中的:
  1. $message = preg_replace('/\[attachimg\](\d+)\[\/attachimg\]/is', '[attach]\1[/attach]', $message);
复制代码
此行,替换为:
  1.         $message=trim($message);
  2.         // 统计帖子正文中的图片附件数,未插入到正文中的图片不做处理,非图片附件也不做分贴处理
  3.         $mac = substr_count($message, '[/attachimg]');
  4.         // 帖子正文中没有附件,但不表示本帖子没有附件,因为可能有些附件未插入到正文中
  5.         if($mac <= $max_imagattach_count ){
  6.                 $message = preg_replace('/\[attachimg\](\d+)\[\/attachimg\]/is', '[attach]\1[/attach]', $message);
  7.                 $db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
  8.                         VALUES ('$fid', '$tid', '1', '$discuz_user', '$discuz_uid', '$subject', '$timestamp', '$message', '$onlineip', '$pinvisible', '$isanonymous', '$usesig', '$htmlon', '$bbcodeoff', '$smileyoff', '$parseurloff', '0')");
  9.                 $pid = $db->insert_id();
  10.                 if($pid && getstatus($thread['status'], 1)){
  11.                         savepostposition($tid, $pid);
  12.                 }
  13.         }else{
  14.                 // 根据[/attachimg],将$message字符串分为若干个数组,再根据这些数组生成相应的insert语句,把一个帖子分成多个回贴进行处理
  15.                 $msglist = array();
  16.                 $step = floor(($mac % $max_imagattach_count > 0) ? ($mac / $max_imagattach_count) : (($mac / $max_imagattach_count) - 1));
  17.                 $p1 = $p2 = 0;
  18.                 for($i=1; $i<=$step; $i++){
  19.                         $str = '';
  20.                         for($j=1;$j<=$max_imagattach_count;$j++){
  21.                                 $p1 = strpos($message,'[/attachimg]',$p1) + 12;
  22.                                 $str .= substr($message,$p2,($p1-$p2));
  23.                                 $p2 = $p1;
  24.                         }
  25.                         if (trim($str) != '') $msglist[] = trim($str);
  26.                 }
  27.                 $msglist[] = trim(substr($message,$p2,strlen($message) - $p2));
  28.                 for($i=0; $i<count($msglist); $i++){
  29.                         $v = preg_replace('/\[attachimg\](\d+)\[\/attachimg\]/is', '[attach]\1[/attach]', $msglist[$i]);
  30.                         $first = ($i==0) ? 1 : 0;
  31.                         $subject1 = ($i==0) ? $subject : '';
  32.                         $db->query("INSERT INTO {$tablepre}posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
  33.                                 VALUES ('$fid', '$tid', '$first', '$discuz_user', '$discuz_uid', '$subject1', '$timestamp', '$v', '$onlineip', '$pinvisible', '$isanonymous', '$usesig', '$htmlon', '$bbcodeoff', '$smileyoff', '$parseurloff', '0')");

  34.                         $pid = $db->insert_id();
  35.                         if($pid && getstatus($thread['status'], 1)){
  36.                                 savepostposition($tid, $pid);
  37.                         }
  38.                         preg_match_all('/\[attach\](\d+)\[\/attach\]/is', $v, $aids);        //本次更新的正文中的附件ID
  39.                         // 更新相应的附件
  40.                         $allowpostattach && ($attachnew || $attachdel || $sortid) && updateattachByIds($aids[1]);
  41.                         unset($aid);
  42.                 }
  43.         }
  44.         // 更新相应未处理的附件
  45.         $allowpostattach && ($attachnew || $attachdel || $sortid) && updateattach();
复制代码
上面代码中的变量 $max_imagattach_count 定义在config.inc.php中,意思是每楼的图片附件数。

回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:54:51 | 显示全部楼层

勋章中心 For Discuz 7.2【这个未写作者,不好意思!忘了是哪里转载的了】



回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:55:56 | 显示全部楼层

论坛首页四格纯数据调用(升级版)For Discuz 7.2

作者:Open
本教程取消收费!欢迎下载!
如果你要发布、转载,希望注明本站。
如果你不愿意,那算了呗。

其他类似教程:
http://discaz.net/bbs/thread-3185-1-1.html

演示效果图:
回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:57:01 | 显示全部楼层

单个图标逐步升级代码 [和图标点亮功能一个概念] For Discuz 7.X

提供者:哟猫站长
.婞諨 ~猫&#9832;  15341748<catling@vip.qq.com>
他的站没了,在QQ上直接发给我的。非常感谢他!一鞠躬,二鞠躬,三鞠躬!

演示效果:


代码如下:

  1. <!-- 单个图标升级开始 -->

  2. <!--{if $post[extcredits3]<=0}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv00.gif align=absmiddle alt=你还没激活魅力哟!>
  3. <!--{elseif $post[extcredits3]<1}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv01.gif align=absmiddle>
  4. <!--{elseif $post[extcredits3]<3}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv02.gif align=absmiddle>
  5. <!--{elseif $post[extcredits3]<11}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv03.gif align=absmiddle>
  6. <!--{elseif $post[extcredits3]<21}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv04.gif align=absmiddle>
  7. <!--{elseif $post[extcredits3]<31}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv05.gif align=absmiddle>
  8. <!--{elseif $post[extcredits3]<51}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv06.gif align=absmiddle>
  9. <!--{elseif $post[extcredits3]<81}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv07.gif align=absmiddle>
  10. <!--{elseif $post[extcredits3]<121}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv08.gif align=absmiddle>
  11. <!--{elseif $post[extcredits3]<171}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv09.gif align=absmiddle>
  12. <!--{elseif $post[extcredits3]<231}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv10.gif align=absmiddle>
  13. <!--{elseif $post[extcredits3]<301}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv11.gif align=absmiddle>
  14. <!--{elseif $post[extcredits3]<321}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv12.gif align=absmiddle>
  15. <!--{elseif $post[extcredits3]<351}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv13.gif align=absmiddle>
  16. <!--{elseif $post[extcredits3]<391}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv14.gif align=absmiddle>
  17. <!--{elseif $post[extcredits3]<441}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv15.gif align=absmiddle>
  18. <!--{elseif $post[extcredits3]<501}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv16.gif align=absmiddle>
  19. <!--{elseif $post[extcredits3]<571}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv17.gif align=absmiddle>
  20. <!--{elseif $post[extcredits3]<651}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv18.gif align=absmiddle>
  21. <!--{elseif $post[extcredits3]<751}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv19.gif align=absmiddle>
  22. <!--{elseif $post[extcredits3]<851}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv20.gif align=absmiddle>
  23. <!--{elseif $post[extcredits3]<1001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv21.gif align=absmiddle>
  24. <!--{elseif $post[extcredits3]<1051}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv22.gif align=absmiddle>
  25. <!--{elseif $post[extcredits3]<1121}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv23.gif align=absmiddle>
  26. <!--{elseif $post[extcredits3]<1201}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv24.gif align=absmiddle>
  27. <!--{elseif $post[extcredits3]<1301}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv25.gif align=absmiddle>
  28. <!--{elseif $post[extcredits3]<1401}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv26.gif align=absmiddle>
  29. <!--{elseif $post[extcredits3]<1501}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv27.gif align=absmiddle>
  30. <!--{elseif $post[extcredits3]<1651}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv28.gif align=absmiddle>
  31. <!--{elseif $post[extcredits3]<1781}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv29.gif align=absmiddle>
  32. <!--{elseif $post[extcredits3]<1881}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv30.gif align=absmiddle>
  33. <!--{elseif $post[extcredits3]<2000}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv31.gif align=absmiddle>
  34. <!--{elseif $post[extcredits3]<2101}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv32.gif align=absmiddle>
  35. <!--{elseif $post[extcredits3]<2201}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv33.gif align=absmiddle>
  36. <!--{elseif $post[extcredits3]<2501}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv34.gif align=absmiddle>
  37. <!--{elseif $post[extcredits3]<2801}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv35.gif align=absmiddle>
  38. <!--{elseif $post[extcredits3]<3001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv36.gif align=absmiddle>
  39. <!--{elseif $post[extcredits3]<3301}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv37.gif align=absmiddle>
  40. <!--{elseif $post[extcredits3]<3601}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv38.gif align=absmiddle>
  41. <!--{elseif $post[extcredits3]<4001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv39.gif align=absmiddle>
  42. <!--{elseif $post[extcredits3]<4501}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv40.gif align=absmiddle>
  43. <!--{elseif $post[extcredits3]<5001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv41.gif align=absmiddle>
  44. <!--{elseif $post[extcredits3]<6001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv42.gif align=absmiddle>
  45. <!--{elseif $post[extcredits3]<7501}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv43.gif align=absmiddle>
  46. <!--{elseif $post[extcredits3]<8501}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv44.gif align=absmiddle>
  47. <!--{elseif $post[extcredits3]<10001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv45.gif align=absmiddle>
  48. <!--{elseif $post[extcredits3]<20001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv46.gif align=absmiddle>
  49. <!--{elseif $post[extcredits3]<50001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv47.gif align=absmiddle>
  50. <!--{elseif $post[extcredits3]<100001}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv48.gif align=absmiddle>
  51. <!--{elseif $post[extcredits3]<15000}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv49.gif align=absmiddle>
  52. <!--{elseif $post[extcredits3]<220000}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv50.gif>
  53. <!--{elseif $post[extcredits3]<500000}--></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src=/show/lv/lv/lv50.gif><!--{/if}-->

  54. <!-- 单个图标升级结束 -->
复制代码
图标素材:
回复

使用道具 举报

 楼主| 滚骨碌 发表于 2010-8-4 14:57:40 | 显示全部楼层

会员未设置签名的话,系统自带签名内容 For Discuz 7.2



打开templates/你的模板目录/viewthread_node.htm
找到:

  1.                         <div class="signatures" style="max-height:{$maxsigrows}px;maxHeightIE:{$maxsigrows}px;">$post[signature]</div>
复制代码
下面加

  1.         <!--{else}-->
  2.             <div class="signatures" style="max-height:{$maxsigrows}px;maxHeightIE:{$maxsigrows}px;">自定义文字内容</div>
复制代码
效果如下图所示:
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 13:39 , Processed in 0.030215 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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