找回密码
 中文注册

QQ登录

只需一步,快速开始

搜索
查看: 916|回复: 8

[咨询求助] 请教微醺的岁月,如何解决这个问题?

[复制链接]
发表于 2011-3-2 09:51 | 显示全部楼层 |阅读模式
如下图,用什么代码设置,可以过滤那些文字设定代码?就是,只显示帖子内容文字,不显示那些Discuz!代码?

谢谢!

本帖子中包含更多资源

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

×
发表于 2011-3-2 15:56 | 显示全部楼层
对于DZ7.1可以用下面的方法修改(7.0的程序文件不知是否相同,可参考):
1、打开include/request.func.php
2、查找 $replace['{message}'] = $value['message'];
     修改成:$replace['{message}'] = replace($value['message']);
3、最后一行?>前面加上下面的代码即可(注意备份文件)
4、更新缓存。

01.function replace($text){   

02.  $text=eregi_replace(" ","",$text);

03.  $text=eregi_replace(" ","",$text);

04.  $text=eregi_replace(" ","",$text);

05.  $text=eregi_replace("\[i\]","",$text);   

06.  $text=eregi_replace("\[/i\]","",$text);   

07.  $text=eregi_replace("\[b\]","",$text);   

08.  $text=eregi_replace("\[/b\]","",$text);  

09.  

10.  $text=eregi_replace("\[p\]","",$text);   

11.  $text=eregi_replace("\[/p\]","",$text);

12.  

13.  $text=eregi_replace("\[u\]","",$text);   

14.  $text=eregi_replace("\[/u\]","",$text);   

15.  $text=eregi_replace("\[h1\]","",$text);   

16.  $text=eregi_replace("\[/h1\]","",$text);   

17.  $text=eregi_replace("\[h2\]","",$text);   

18.  $text=eregi_replace("\[/h2\]","",$text);   

19.  $text=eregi_replace("\[h3\]","",$text);   

20.  $text=eregi_replace("\[/h3\]","",$text);   

21.  $text=eregi_replace("\[h4\]","",$text);   

22.  $text=eregi_replace("\[/h4\]","",$text);   

23.  $text=eregi_replace("\[h5\]","",$text);   

24.  $text=eregi_replace("\[/h5\]","",$text);   

25.  $text=eregi_replace("\[h6\]","",$text);   

26.  $text=eregi_replace("\[/h6\]","",$text);   

27.  $text=eregi_replace("\[center\]","",$text);   

28.  $text=eregi_replace("\[/center\]","",$text);   

29.  $text=eregi_replace("\[right\]","",$text);   

30.  $text=eregi_replace("\[/right\]","",$text);   

31.  $text=eregi_replace("\[color=#([a-fA-F0-9]{6})\]","",$text);

32.  $text=eregi_replace("\[color=([a-zA-Z0-9]{3})\]","",$text);

33.  $text=eregi_replace("\[color=([a-zA-Z0-9]{4})\]","",$text);

34.  $text=eregi_replace("\[color=([a-zA-Z0-9]{5})\]","",$text);   

35.  $text=eregi_replace("\[color=([a-zA-Z0-9]{6})\]","",$text);   

36.  $text=eregi_replace("\[color=([a-zA-Z0-9]{7})\]","",$text);   

37.  $text=eregi_replace("\[color=([a-zA-Z0-9]{8})\]","",$text);   

38.  $text=eregi_replace("\[color=([a-zA-Z0-9]{9})\]","",$text);   

39.  $text=eregi_replace("\[color=([a-zA-Z0-9]{10})\]","",$text);   

40.  $text=eregi_replace("\[color=([a-zA-Z0-9]{11})\]","",$text);   

41.  $text=eregi_replace("\[color=([a-zA-Z0-9]{12})\]","",$text);   

42.  $text=eregi_replace("\[color=([a-zA-Z0-9]{13})\]","",$text);   

43.  $text=eregi_replace("\[color=([a-zA-Z0-9]{14})\]","",$text);   

44.  $text=eregi_replace("\[color=([a-zA-Z0-9]{15})\]","",$text);   

45.  $text=eregi_replace("\[color=([a-zA-Z0-9]{16})\]","",$text);   

46.  $text=eregi_replace("\[color=([a-zA-Z0-9]{17})\]","",$text);   

47.  $text=eregi_replace("\[color=([a-zA-Z0-9]{18})\]","",$text);   

48.  $text=eregi_replace("\[color=([a-zA-Z0-9]{19})\]","",$text);         

49.  $text=eregi_replace("\[/color\]","",$text);   

50.  $text=eregi_replace("\[size=([0-9])\]","",$text);   

51.  $text=eregi_replace("\[/size\]","",$text);   

52.  //$text=eregi_replace("\(.+)\[/font\]","\\2",$text);   

53.  $text=eregi_replace("\[email=(.+)\](.+)\[/email\]","\\2",$text);

54.  $text=eregi_replace("\[attach\](.+)\[/attach\]","",$text);

55.  $text=eregi_replace("\[email\](.+)\[/email\]","\\1",$text);   

56.  $text=preg_replace("/\[url=(.+)\](.+)\[\/url\]/isU","",$text);   

57.  $text=preg_replace("/\[url\]((http|ftp):\/\/.+)\[\/url\]/isU","\\1",$text);   

58.  $text=preg_replace("/\[img\](http:\/\/.+)\[\/img\]/isU","",$text);  

59.  $text=preg_replace("/\<img\>(http:\/\/.+)\<\/img\>/isU","",$text);  

60.  $text=preg_replace("/\[wmv=(.+)\](http:\/\/.+)\[\/wmv\]/isU","",$text);

61.  $text=preg_replace("/\[flash=(.+)\](http:\/\/.+)\[\/flash\]/isU","",$text);

62.  $text=preg_replace("/\[rm=(.+)\](http:\/\/.+)\[\/rm\]/isU","",$text);

63.  $text=preg_replace("/\[attachment=(.+)\]/isU","",$text);

64.  $text=preg_replace("/\[media\](http:\/\/.+(\.mp3|\.mpeg|\.ra|\.wav|\.wma|\.wmv|\.rm|\.rmvb|\.asf|\.mov|\.qt|\.swf))\[\/media\]/isU","",$text);   

65.  $text=eregi_replace("\","",$text);

66.  $text=eregi_replace("\","",$text);

67.  $text=eregi_replace("\","",$text);

68.  $text=eregi_replace("\","",$text);

69.  $text=eregi_replace("\","",$text);

70.  $text=eregi_replace("\","",$text);

71.  $text=eregi_replace("\","",$text);

72.  $text=eregi_replace("\","",$text);

73.  $text=eregi_replace("\","",$text);

74.  $text=eregi_replace("\","",$text);

75.  $text=eregi_replace("\","",$text);

76.  $text=eregi_replace("\","",$text);

77.  $text=eregi_replace("\[/font\]","",$text);

78.  $text=eregi_replace("\[size=([0-9])([0-9]).([0-9])pt\]","",$text);

79.  $text=eregi_replace("\[size=([0-9])([0-9])pt\]","",$text);

80.  $text=eregi_replace("\[size=([0-9])pt\]","",$text);

81.  $text=eregi_replace("\[hr\]","",$text);

82.  

83.  $text=eregi_replace("\[p=([0-9])([0-9]),([0-9]),left\]","",$text);

84.  $text=eregi_replace("\[p=([0-9])([0-9]),([0-9]),center\]","",$text);

85.  &n
 楼主| 发表于 2011-3-2 17:25 | 显示全部楼层
  1. <div id="hot_boy" style="display:none">
  2.         [node]
  3.         <dl>
  4.                 <dt>
  5.                         <strong>
  6.                                 <a href="{link}">{forum}{subject}</a>
  7.                         </strong>
  8.                         <cite>
  9.                                 {author} 发表于 {dateline} 回复: {replies} 查看: {views}
  10.                         </cite>
  11.                 </dt>
  12.                 <dd class="desc">
  13.                         {message} ... ...
  14.                         <a href="{link}">查看全文</a>
  15.                 </dd>
  16.         </dl>
  17.         [/node]
  18. </div>
  19. <script>
  20.         if (document.getElementById("hot_girl") != null) {
  21.                 document.getElementById("hot_girl").innerHTML = $("hot_boy").innerHTML;
  22.         }
  23. </script>

复制代码
岁月,这是本坛调用帖子的代码,请你看看,如何修改,能到达想要的效果。
发表于 2011-3-2 18:59 | 显示全部楼层
本帖最后由 微醺的岁月 于 2011-3-2 19:01 编辑

似乎不能修改这里吧?还是应该修改php文件。
我又找到一个更全的过滤代码:
  1. function replace($text){
  2. $text=eregi_replace(" ","",$text);
  3. $text=eregi_replace(" ","",$text);
  4. $text=eregi_replace(" ","",$text);
  5. $text=eregi_replace("\[i\]","",$text);
  6. $text=eregi_replace("\[/i\]","",$text);
  7. $text=eregi_replace("\[b\]","",$text);
  8. $text=eregi_replace("\[/b\]","",$text);

  9. $text=eregi_replace("\[p\]","",$text);
  10. $text=eregi_replace("\[/p\]","",$text);

  11. $text=eregi_replace("\[u\]","",$text);
  12. $text=eregi_replace("\[/u\]","",$text);
  13. $text=eregi_replace("\[h1\]","",$text);
  14. $text=eregi_replace("\[/h1\]","",$text);
  15. $text=eregi_replace("\[h2\]","",$text);
  16. $text=eregi_replace("\[/h2\]","",$text);
  17. $text=eregi_replace("\[h3\]","",$text);
  18. $text=eregi_replace("\[/h3\]","",$text);
  19. $text=eregi_replace("\[h4\]","",$text);
  20. $text=eregi_replace("\[/h4\]","",$text);
  21. $text=eregi_replace("\[h5\]","",$text);
  22. $text=eregi_replace("\[/h5\]","",$text);
  23. $text=eregi_replace("\[h6\]","",$text);
  24. $text=eregi_replace("\[/h6\]","",$text);
  25. $text=eregi_replace("\[center\]","",$text);
  26. $text=eregi_replace("\[/center\]","",$text);
  27. $text=eregi_replace("\[right\]","",$text);
  28. $text=eregi_replace("\[/right\]","",$text);
  29. $text=eregi_replace("\[color=#([a-fA-F0-9]{6})\]","",$text);
  30. $text=eregi_replace("\[color=([a-zA-Z0-9]{3})\]","",$text);
  31. $text=eregi_replace("\[color=([a-zA-Z0-9]{4})\]","",$text);
  32. $text=eregi_replace("\[color=([a-zA-Z0-9]{5})\]","",$text);
  33. $text=eregi_replace("\[color=([a-zA-Z0-9]{6})\]","",$text);
  34. $text=eregi_replace("\[color=([a-zA-Z0-9]{7})\]","",$text);
  35. $text=eregi_replace("\[color=([a-zA-Z0-9]{8})\]","",$text);
  36. $text=eregi_replace("\[color=([a-zA-Z0-9]{9})\]","",$text);
  37. $text=eregi_replace("\[color=([a-zA-Z0-9]{10})\]","",$text);
  38. $text=eregi_replace("\[color=([a-zA-Z0-9]{11})\]","",$text);
  39. $text=eregi_replace("\[color=([a-zA-Z0-9]{12})\]","",$text);
  40. $text=eregi_replace("\[color=([a-zA-Z0-9]{13})\]","",$text);
  41. $text=eregi_replace("\[color=([a-zA-Z0-9]{14})\]","",$text);
  42. $text=eregi_replace("\[color=([a-zA-Z0-9]{15})\]","",$text);
  43. $text=eregi_replace("\[color=([a-zA-Z0-9]{16})\]","",$text);
  44. $text=eregi_replace("\[color=([a-zA-Z0-9]{17})\]","",$text);
  45. $text=eregi_replace("\[color=([a-zA-Z0-9]{18})\]","",$text);
  46. $text=eregi_replace("\[color=([a-zA-Z0-9]{19})\]","",$text);
  47. $text=eregi_replace("\[/color\]","",$text);
  48. $text=eregi_replace("\[size=([0-9])\]","",$text);
  49. $text=eregi_replace("\[/size\]","",$text);
  50. //$text=eregi_replace("\[font=(.+)\](.+)\[/font\]","\\2",$text);
  51. $text=eregi_replace("\[email=(.+)\](.+)\[/email\]","\\2",$text);
  52. $text=eregi_replace("\[attach\](.+)\[/attach\]","",$text);
  53. $text=eregi_replace("\[email\](.+)\[/email\]","\\1",$text);
  54. $text=preg_replace("/\[url=(.+)\](.+)\[\/url\]/isU","",$text);
  55. $text=preg_replace("/\[url\]((http|ftp):\/\/.+)\[\/url\]/isU","\\1",$text);
  56. $text=preg_replace("/\[img\](http:\/\/.+)\[\/img\]/isU","",$text);
  57. $text=preg_replace("/\<img\>(http:\/\/.+)\<\/img\>/isU","",$text);
  58. $text=preg_replace("/\[wmv=(.+)\](http:\/\/.+)\[\/wmv\]/isU","",$text);
  59. $text=preg_replace("/\[flash=(.+)\](http:\/\/.+)\[\/flash\]/isU","",$text);
  60. $text=preg_replace("/\[rm=(.+)\](http:\/\/.+)\[\/rm\]/isU","",$text);
  61. $text=preg_replace("/\[attachment=(.+)\]/isU","",$text);
  62. $text=preg_replace("/\[media\](http:\/\/.+(\.mp3|\.mpeg|\.ra|\.wav|\.wma|\.wmv|\.rm|\.rmvb|\.asf|\.mov|\.qt|\.swf))\[\/media\]/isU","",$text);
  63. $text=eregi_replace("\[font=宋体\]","",$text);
  64. $text=eregi_replace("\[font=黑体\]","",$text);
  65. $text=eregi_replace("\[font=TimesNewRoman\]","",$text);
  66. $text=eregi_replace("\[font=仿宋_GB2312\]","",$text);
  67. $text=eregi_replace("\[font=楷体_GB2312\]","",$text);
  68. $text=eregi_replace("\[font=新宋体\]","",$text);
  69. $text=eregi_replace("\[font=微软雅黑\]","",$text);
  70. $text=eregi_replace("\[font=TrebuchetMS\]","",$text);
  71. $text=eregi_replace("\[font=Tahom\]","",$text);
  72. $text=eregi_replace("\[font=Arial\]","",$text);
  73. $text=eregi_replace("\[font=Impact\]","",$text);
  74. $text=eregi_replace("\[font=Tahoma\]","",$text);
  75. $text=eregi_replace("\[/font\]","",$text);
  76. $text=eregi_replace("\[size=([0-9])([0-9]).([0-9])pt\]","",$text);
  77. $text=eregi_replace("\[size=([0-9])([0-9])pt\]","",$text);
  78. $text=eregi_replace("\[size=([0-9])pt\]","",$text);
  79. $text=eregi_replace("\[hr\]","",$text);

  80. $text=eregi_replace("\[p=([0-9])([0-9]),([0-9]),left\]","",$text);
  81. $text=eregi_replace("\[p=([0-9])([0-9]),([0-9]),center\]","",$text);
  82. $text=eregi_replace("\[p=([0-9])([0-9]),([0-9]),right\]","",$text);
  83. $text=eregi_replace("\[align=center\]","",$text);
  84. $text=eregi_replace("\[/align\]","",$text);
  85. $text=eregi_replace("\[i=([a-z])\]","",$text);
  86. $text=eregi_replace("\[float=left\]","",$text);
  87. $text=eregi_replace("\[float=right\]","",$text);
  88. $text=eregi_replace("\[/float\]","",$text);
  89. $text=eregi_replace("<imgsrc=*>","",$text);
  90. $text=eregi_replace("<divclass="*">","",$text);
  91. $text=eregi_replace("</div>","",$text);
  92. $text=eregi_replace("<p>","",$text);
  93. $text=eregi_replace("</p>","",$text);

  94. return $text;
  95. }
复制代码
 楼主| 发表于 2011-3-2 23:43 | 显示全部楼层
5d6d所属论坛,只能进入论坛管理后台,大概还不能这样修改系统。
发表于 2011-3-3 13:33 | 显示全部楼层
没有FTP权限?只要给了FTP帐号就可以替换这些文件。
 楼主| 发表于 2011-3-3 13:56 | 显示全部楼层
呵呵,没有FTP权限啊!
发表于 2011-3-3 23:36 | 显示全部楼层
真有懂的。天书。
发表于 2011-4-9 22:07 | 显示全部楼层
把Discuz!代码禁用,呵呵
您需要登录后才可以回帖 登录 | 中文注册

本版积分规则

QQ|Archiver|手机版|小黑屋|烟台前线 ( 冀ICP备13012704号-1 )业务客服客服001 客服002

GMT+8, 2024-6-1 23:33 , Processed in 0.053810 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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