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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 彩星发文框for D4.0 by uv123(神奇小子)

[复制链接]
uv123 发表于 2005-12-28 15:33:09 | 显示全部楼层 |阅读模式
前言
台湾来的新朋友,常常由这里学习相当多的插件,感觉这里的高手如云,非常喜爱这里,我对什么PHP啦、HTML等与法是一窍不通,今天发布方享的程序,是从网络学习而来,将它运用在DZ上,能成功使用,归功于DZ的设计使在太有亲合力了,连不懂PHP、HTML的使用者,都可以融会它的运作方式,太喜爱DZ了。
这只是一个小小的简单程序,分享给需要的朋友使用。

-------------------------------------------------------------------------------------------------------------------------------------------------------
【程序作者】uv123(神奇小子)
【程序名称】彩星发文框
【适用版本】D3.0、D4.0
【发表日期】12-28-05
【修改难度】简易
【数据升级】不需要
【修改文件】include/bbcode.js、templates/default/templates.lang.php
【修改模板】templates/default/post_bbinsert.htm
【功能简介】类似漫画发言框,差别于此项功能是使用表格方式做出来的,可用代码方式控制使用,或是加入按钮功能上使用,框内的上下两行星星会左右移动,可以控制发文框的背景颜色。
【示范参考】如下所展示


安装方式︰

后台编辑 Discuz!代码︰

代码 - csf
标签: csf


替换内容︰
  1. <TABLE WIDTH="99%" HEIGHT="50" style="border:1 dotted #0F4E57">
  2. <TR><TD ALIGN=CENTER valign="top" bgcolor="{1}"><marquee behavior=alternate scrollAmount=2>
  3. <font color=#CC66FF size=1>★</font>
  4. <font color=red size=1>★</font>
  5. <font color=hotpink size=1>★</font>
  6. <font color=orange size=1>★</font>
  7. <font color=#FFFF00 size=1>★</font>
  8. <font color=lime size=1>★</font>
  9. <font color=deepskyblue size=1>★</font>
  10. <font color=#CC66FF size=1>★</font>
  11. <font color=#CC66FF size=1>★</font>
  12. <font color=red size=1>★</font>
  13. <font color=hotpink size=1>★</font>
  14. <font color=orange size=1>★</font>
  15. <font color=#FFFF00 size=1>★</font>
  16. <font color=lime size=1>★</font>
  17. <font color=deepskyblue size=1>★</font>
  18. <font color=#CC66FF size=1>★</font>
  19. <font color=#CC66FF size=1>★</font>
  20. <font color=red size=1>★</font>
  21. <font color=hotpink size=1>★</font>
  22. <font color=orange size=1>★</font>
  23. <font color=#FFFF00 size=1>★</font>
  24. <font color=lime size=1>★</font>
  25. <font color=deepskyblue size=1>★</font>
  26. <font color=#CC66FF size=1>★</font>
  27. <font color=red size=1>★</font>
  28. <font color=hotpink size=1>★</font>
  29. <font color=orange size=1>★</font>
  30. <font color=yellow size=1>★</font>
  31. <font color=lime size=1>★</font>
  32. <font color=deepskyblue size=1>★</font>
  33. <font color=#CC66FF size=1>★</font>
  34. <font color=red size=1>★</font>
  35. <font color=hotpink size=1>★</font>
  36. <font color=orange size=1>★</font>
  37. <font color=#FFFF00 size=1>★</font>
  38. <font color=lime size=1>★</font>
  39. <font color=deepskyblue size=1>★</font>
  40. <font color=#CC66FF size=1>★</font>
  41. <font color=red size=1>★</font>
  42. <font color=hotpink size=1>★</font>
  43. <font color=orange size=1>★</font>
  44. <font color=#FFFF00 size=1>★</font>
  45. <font color=lime size=1>★</font>
  46. <font color=deepskyblue size=1>★</font>
  47. <font color=#CC66FF size=1>★</font>
  48. <font color=red size=1>★</font>
  49. <font color=hotpink size=1>★</font>
  50. <font color=orange size=1>★</font>
  51. <font color=yellow size=1>★</font>
  52. <font color=lime size=1>★</font>
  53. <font color=deepskyblue size=1>★</font>
  54. <font color=#CC66FF size=1>★</font>
  55. <font color=red size=1>★</font>
  56. <font color=hotpink size=1>★</font>
  57. <font color=orange size=1>★</font>
  58. <font color=#FFFF00 size=1>★</font>
  59. <font color=lime size=1>★</font>
  60. <font color=deepskyblue size=1>★</font>
  61. <font color=#CC66FF size=1>★</font></marquee>
  62. <font color=#0a2c42 size=2><BR><p align=left style="margin-top: 3px"><font face="Verdana">{2}</font>
  63. <marquee behavior=alternate scrollAmount=2>
  64. <font color=red size=1>★</font>
  65. <font color=hotpink size=1>★</font>
  66. <font color=orange size=1>★</font>
  67. <font color=yellow size=1>★</font>
  68. <font color=lime size=1>★</font>
  69. <font color=deepskyblue size=1>★</font>
  70. <font color=#CC66FF size=1>★</font>
  71. <font color=red size=1>★</font>
  72. <font color=hotpink size=1>★</font>
  73. <font color=orange size=1>★</font>
  74. <font color=#FFFF00 size=1>★</font>
  75. <font color=lime size=1>★</font>
  76. <font color=deepskyblue size=1>★</font>
  77. <font color=#CC66FF size=1>★</font>
  78. <font color=red size=1>★</font>
  79. <font color=hotpink size=1>★</font>
  80. <font color=orange size=1>★</font>
  81. <font color=#FFFF00 size=1>★</font>
  82. <font color=lime size=1>★</font>
  83. <font color=deepskyblue size=1>★</font>
  84. <font color=#CC66FF size=1>★</font>
  85. <font color=red size=1>★</font>
  86. <font color=hotpink size=1>★</font>
  87. <font color=orange size=1>★</font>
  88. <font color=yellow size=1>★</font>
  89. <font color=lime size=1>★</font>
  90. <font color=deepskyblue size=1>★</font>
  91. <font color=#CC66FF size=1>★</font>
  92. <font color=red size=1>★</font>
  93. <font color=hotpink size=1>★</font>
  94. <font color=orange size=1>★</font>
  95. <font color=#FFFF00 size=1>★</font>
  96. <font color=lime size=1>★</font>
  97. <font color=deepskyblue size=1>★</font>
  98. <font color=#CC66FF size=1>★</font>
  99. <font color=#CC66FF size=1>★</font>
  100. <font color=red size=1>★</font>
  101. <font color=hotpink size=1>★</font>
  102. <font color=orange size=1>★</font>
  103. <font color=#FFFF00 size=1>★</font>
  104. <font color=lime size=1>★</font>
  105. <font color=deepskyblue size=1>★</font>
  106. <font color=#CC66FF size=1>★</font>
  107. <font color=#CC66FF size=1>★</font>
  108. <font color=red size=1>★</font>
  109. <font color=hotpink size=1>★</font>
  110. <font color=orange size=1>★</font>
  111. <font color=#FFFF00 size=1>★</font>
  112. <font color=lime size=1>★</font>
  113. <font color=deepskyblue size=1>★</font>
  114. <font color=#CC66FF size=1>★</font>
  115. <font color=#CC66FF size=1>★</font>
  116. <font color=red size=1>★</font>
  117. <font color=hotpink size=1>★</font>
  118. <font color=orange size=1>★</font>
  119. <font color=#FFFF00 size=1>★</font>
  120. <font color=lime size=1>★</font>
  121. <font color=deepskyblue size=1>★</font>
  122. <font color=#CC66FF size=1>★</font></marquee></TD></TR></TABLE>
复制代码

  1. 例子:  [csf=背景色]框内文字[/csf]
复制代码

解释:彩星发文框
参数个数: 2
嵌套次数: 1


代码设定完成。
==================================================================
以下为加入按钮使用修改方式。

1、开启 include/bbcode.js
找到︰
  1. function alipay() {
复制代码

之上加入 ( 紧记加在之上 )

  1. function csf() {
  2.      &nbsp;&nbsp;&nbsp;if (helpmode) {
  3.                 alert(daxiao_help);
  4.      &nbsp;&nbsp;&nbsp;} else if (getSelectedText()) {
  5.                 var range = document.selection.createRange();
  6.                        &nbsp;text2=prompt(csf_tips,csf_normal_input2);
  7.                 range.text = "[csf="+range.text+"]"+text2+"[/csf]";
  8.      &nbsp;&nbsp;&nbsp;} else if (advmode) {
  9.                 AddTxt="[csf="+csf_normal_input1+"]"+csf_normal_input3+"[/csf]\r";
  10.                 AddText(AddTxt);
  11.      &nbsp;&nbsp;&nbsp;} else {
  12.                 txt2=prompt(csf_normal_input2,csf_normal_input3);
  13.                 if (txt2!=null) {
  14.                        &nbsp;txt=prompt(csf_normal_input1,csf_normal_input1);
  15.                        &nbsp;if (txt!=null) {
  16.                              &nbsp;&nbsp;&nbsp;if (txt2=="") {
  17.                        &nbsp;txt2=prompt(csf_normal_input2,csf_normal_input3);
  18.                        &nbsp;txt1=prompt(csf_normal_input1,csf_normal_input1);
  19.                                         AddTxt="[csf="+txt1+"]"+txt2;
  20.                                         AddText(AddTxt);
  21.                                         AddText("[/csf]\r");
  22.                              &nbsp;&nbsp;&nbsp;} else {
  23.                                         AddTxt="[csf="+txt+"]"+txt2;
  24.                                         AddText(AddTxt);
  25.                                         AddText("[/csf]\r");
  26.                              &nbsp;&nbsp;&nbsp;}        &nbsp;
  27.                        &nbsp;}
  28.                 }
  29.      &nbsp;&nbsp;&nbsp;}
  30. }
复制代码


2、开启 templates/default/templates.lang.php
找到︰
  1. 'post_discuzcode_hyperlink' => '插入超级链接',
复制代码

之上加入 ( 紧记加在之上 )
  1.     'post_discuzcode_csf' => '插入彩星发文框',
  2.     'post_discuzcode_csf_comment' => '输入文字',
  3.     'post_discuzcode_csf_normal_input1' => '输入文字',
  4.     'post_discuzcode_csf_normal_input2' => '请输入彩星发文框底色',
  5.     'post_discuzcode_csf_normal_input3' => '#FFFF80',
  6.     'post_discuzcode_csf_tips' => '您已输入颜色',
  7.     'post_discuzcode_csf_normal_help' => '输入文字',
复制代码


3、开启 templates/default/post_bbinsert.htm
找到︰
  1. var link_normal_input = "{lang post_discuzcode_hyperlink_normal_input}";
复制代码

之下加入︰
  1. var csf_help = "{lang post_discuzcode_csf}\n\n{lang post_discuzcode_csf_normal_help}\n\n{lang post_discuzcode_csf_comment}";
  2. var csf_normal_input1 = "{lang post_discuzcode_csf_normal_input1}";
  3. var csf_normal_input2 = "{lang post_discuzcode_csf_normal_input2}";
  4. var csf_normal_input3 = "{lang post_discuzcode_csf_normal_input3}";
  5. var csf_tips = "{lang post_discuzcode_csf_tips}";
复制代码

再找: 按钮位置可以根据您的需求位置放置。
  1. <a href="javascript:center()"><img src="{IMGDIR}/bb_center.gif" border="0" alt="{lang post_discuzcode_center}" align="absmiddle"></a>
复制代码

之下加入﹕
  1. <a href="javascript:csf()"><img src="images/default/bb_csf.gif" border="0" alt="{lang post_discuzcode_csf}" align="absmiddle"></a>
复制代码

最后下载附件的按钮放置在各个风格包内。

~完成~
:)

[ 本帖最后由 uv123 于 2006-3-3 22:40 编辑 ]

评分

1

查看全部评分

离恨天 发表于 2005-12-28 15:34:06 | 显示全部楼层
支持

拿去用了。
回复

使用道具 举报

tomsina 发表于 2005-12-28 15:34:41 | 显示全部楼层
地板吧
回复

使用道具 举报

thwx 发表于 2005-12-28 15:44:18 | 显示全部楼层
很好看
回复

使用道具 举报

g0212014 发表于 2005-12-28 16:03:20 | 显示全部楼层
看起來很不錯阿,會不會拖慢論壇速度呢?不然我是很想裝來用的...相當美觀阿
回复

使用道具 举报

vaman 发表于 2005-12-28 16:04:10 | 显示全部楼层
好东西啊
加分加分
回复

使用道具 举报

33201 发表于 2005-12-28 16:05:05 | 显示全部楼层
以前有个哪种可以发十几种颜色字体的插件的。
回复

使用道具 举报

我笑我倒 发表于 2005-12-28 16:08:34 | 显示全部楼层
太花哨了吧?
回复

使用道具 举报

 楼主| uv123 发表于 2005-12-28 16:19:17 | 显示全部楼层
原帖由 g0212014 于 2005-12-28 16:03 发表
看起來很不錯阿,會不會拖慢論壇速度呢?不然我是很想裝來用的...相當美觀阿


我使用并不会拖嫚论坛速度!可以试装看看!就知道其效果了。
回复

使用道具 举报

 楼主| uv123 发表于 2005-12-28 16:20:56 | 显示全部楼层
原帖由 我笑我倒 于 2005-12-28 16:08 发表
太花哨了吧?

是太花哨点!!玩玩而已!!:)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 01:45 , Processed in 0.059866 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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