前言
台湾来的新朋友,常常由这里学习相当多的插件,感觉这里的高手如云,非常喜爱这里,我对什么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!代码︰
替换内容︰
代码设定完成。
==================================================================
以下为加入按钮使用修改方式。
1、开启 include/bbcode.js
找到︰
之上加入 ( 紧记加在之上 )
- function csf() {
- if (helpmode) {
- alert(daxiao_help);
- } else if (getSelectedText()) {
- var range = document.selection.createRange();
- text2=prompt(csf_tips,csf_normal_input2);
- range.text = "[csf="+range.text+"]"+text2+"[/csf]";
- } else if (advmode) {
- AddTxt="[csf="+csf_normal_input1+"]"+csf_normal_input3+"[/csf]\r";
- AddText(AddTxt);
- } else {
- txt2=prompt(csf_normal_input2,csf_normal_input3);
- if (txt2!=null) {
- txt=prompt(csf_normal_input1,csf_normal_input1);
- if (txt!=null) {
- if (txt2=="") {
- txt2=prompt(csf_normal_input2,csf_normal_input3);
- txt1=prompt(csf_normal_input1,csf_normal_input1);
- AddTxt="[csf="+txt1+"]"+txt2;
- AddText(AddTxt);
- AddText("[/csf]\r");
- } else {
- AddTxt="[csf="+txt+"]"+txt2;
- AddText(AddTxt);
- AddText("[/csf]\r");
- }
- }
- }
- }
- }
复制代码
2、开启 templates/default/templates.lang.php
找到︰
- 'post_discuzcode_hyperlink' => '插入超级链接',
复制代码
之上加入 ( 紧记加在之上 )
- 'post_discuzcode_csf' => '插入彩星发文框',
- 'post_discuzcode_csf_comment' => '输入文字',
- 'post_discuzcode_csf_normal_input1' => '输入文字',
- 'post_discuzcode_csf_normal_input2' => '请输入彩星发文框底色',
- 'post_discuzcode_csf_normal_input3' => '#FFFF80',
- 'post_discuzcode_csf_tips' => '您已输入颜色',
- 'post_discuzcode_csf_normal_help' => '输入文字',
复制代码
3、开启 templates/default/post_bbinsert.htm
找到︰
- var link_normal_input = "{lang post_discuzcode_hyperlink_normal_input}";
复制代码
之下加入︰
- var csf_help = "{lang post_discuzcode_csf}\n\n{lang post_discuzcode_csf_normal_help}\n\n{lang post_discuzcode_csf_comment}";
- var csf_normal_input1 = "{lang post_discuzcode_csf_normal_input1}";
- var csf_normal_input2 = "{lang post_discuzcode_csf_normal_input2}";
- var csf_normal_input3 = "{lang post_discuzcode_csf_normal_input3}";
- var csf_tips = "{lang post_discuzcode_csf_tips}";
复制代码
再找: 按钮位置可以根据您的需求位置放置。
- <a href="javascript:center()"><img src="{IMGDIR}/bb_center.gif" border="0" alt="{lang post_discuzcode_center}" align="absmiddle"></a>
复制代码
之下加入﹕
- <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 编辑 ] |