返回列表 回复 发帖

[Dz6.1] [插件] 分组框标签(FBOX)+按扭 For D6.1 By Kannol(靖飒)

分类信息 - Discuz!插件发布插件名称:分组框标签(FBOX)+按扭
9 m# W3 l9 E0 h/ V: r5 F8 @适用版本:Discuz!6.0* `3 l9 e( j9 H( W9 f; Y
语言编码:GBK * Y# O2 d+ Q; h. J+ V
插件作者:Kannol(靖飒)
7 X( P6 u: T) H  v! C& ~, F, b" E版权所属:Kannol(靖飒)
5 g) S' j2 I  j! `支持网站:http://bbs.bizhs.com5 @5 h& G/ p: N$ c7 ?  {
插件简介:为发贴子增加分组框的标签和按扭功能
2 M" V# G' r  Y: f+ ~4 ~5 o9 ]3 n; l& r
技   术   支   持    ....7 ]5 J9 s) E! V3 M6 t8 h
作者的BLOG:   http://hi.baidu.com/kannol
* I% ^( B6 [2 ?9 J/ k+ CBLOG里一定有值得你看的内容: )
9 J6 O, |( E9 f+ B. _* n, y1 F
-
/ T2 z2 ~& w$ M作者的网站:   http://bbs.bizhs.com
/ U: Z* }) E6 C; N

. Z) p0 _3 E% O; s( y4 q- R-8 W$ q! o+ [" _
-! f) O: I+ t, l# l: ^1 g" P; B
6 E1 U0 p( A% B% m2 i* i, K: j. Y
-6 H2 i, V! i- l4 Q( C- }. d
-
7 ]; K# \: A3 a8 D( C" \
期待我的下一个插件:  天气预报(缓存版)
, ~$ W9 f4 P  ^8 [0 [

1 j- j$ ^% u* F0 T-0 I7 L$ r8 ^$ r/ |& j
-
$ D+ c% A2 i2 i3 s. g; a6 k
3 A/ L8 e# O8 a2 l  J0 w5 ?
2 S6 P4 D: |+ M$ ?& E
1. templates\default\templates.lang.php+ \  V0 A: ~0 n( C' C- w6 X) Y# z
查找:
  1. 'post_discuzcode_input_hide' => '请输入要插入的隐藏内容',
复制代码
下面加
  1.         'post_discuzcode_fbox' => '插入FBOX标签',
  2.         'post_discuzcode_input_fbox' => '请输入要插入的FBOX内容',
复制代码
2. templates\default\post_editor.htm
7 Y6 O8 c! ^) h& z查找:
  1. lang['post_discuzcode_hide'] = '{lang post_discuzcode_input_hide}';
复制代码
下面加:
  1.         lang['post_discuzcode_fbox'] = '{lang post_discuzcode_input_fbox}';
复制代码
查找:
  1. <!--{if $allowhidecode}--><a id="{$editorid}_cmd_hide" title="{lang post_discuzcode_hide}">Hide</a><!--{/if}-->
复制代码
下面加:
  1.                                 <em></em>
  2.                                 <a id="{$editorid}_cmd_fbox" title="{lang post_discuzcode_fbox}">Fbox</a>
复制代码
3. templates\default\css_editor.htm$ ]' }: M0 |2 Z. C" W
查找:
  1. #posteditor_popup_media { background-position: 0 -541px;}
复制代码
下面加:
  1.                 #posteditor_cmd_fbox { background-position: 0 -761px;}
复制代码
4. include\javascript\editor.js
. ]9 r. D0 ~; t1 b  R* G查找:
  1. insertText(text, strlen(opentag), strlen(closetag), in_array(tagname, ['code', 'quote', 'free', 'hide']) ? true : false);
复制代码
替换为:
  1. insertText(text, strlen(opentag), strlen(closetag), in_array(tagname, ['code', 'quote', 'free', 'hide' ,'fbox']) ? true : false);
复制代码
查找:
  1. if(in_array(cmd, ['quote', 'code', 'free', 'hide'])) {
复制代码
替换为:
  1. if(in_array(cmd, ['quote', 'code', 'free', 'hide', 'fbox'])) {
复制代码
查找:
  1. var opentag = '[' + cmd + ']';
复制代码
替换为:
  1. var opentag = cmd == 'fbox' ? '[' + cmd + '=请在这里输入FBOX标题]' : '[' + cmd + ']';
复制代码
查找:
  1. if(cmd != 'hide' || !selection) {
复制代码
上面加:
  1.                 if(cmd == 'fbox') {
  2.                         str += 'Fbox 标题: <input type="text" size="30" name="fboxsubject" id="fboxsubject"><br>';
  3.                 }
复制代码
查找:
  1. var text = selection ? selection : $(ctrlid + '_param_1').value;
复制代码
上面加:
  1.                         if(cmd == 'fbox') {
  2.                                 var fboxsubject = $('fboxsubject').value;
  3.                                 opentag = '[fbox=' + fboxsubject + ']';
  4.                         }
复制代码
最后一部,上传附件中的图片到" G1 E; `) s; U; o& i
images\common4 ]6 a$ F1 ~3 _
下面覆盖原有的- r7 L$ X2 w- n( r$ c. G+ [
editor.gif文件
- ]7 X3 t/ l9 ?9 e6 b; J; q. o
; I& D  \, p3 K$ F% X附件   
$ Z. O! L- M2 x& d& J
! \* B, ^, y& [& D& E+ c/ D
更简单方法:用后台 Discuz! 代码 来实现 fix by ejew
# O7 R+ F' r! o6 l$ t- H! u2 \3 C
8 t# T2 ~- k8 a标签: fbox
: K2 H: f4 G/ P6 l! X6 M! I3 z8 h( N  t) Q& ^/ Q5 M( r
替换内容:" @& |& v. R' u1 V7 W% U3 `# A) s
<fieldset style="padding: 1.5em"><legend>{1}</legend>{2}</fieldset>+ ?( x, ?* P0 ]; U; t0 w

  w4 |* W+ b3 j: T7 u* a+ R& z例子: [fbox=标题]内容[/fbox]9 j+ ]* I  v4 m" h

% p8 }' o9 f+ c; T' {解释: fbox标签
8 m( T6 r* h2 ^6 D, U; P2 U9 ?' l
, @1 A: s2 K; \; L( O. f. p参数个数: 2$ ?3 n/ d( S7 D7 p9 |4 w' d
, Y9 z3 |1 N9 k$ u$ q$ Z
参数提示语:
3 X' i' V* U$ ~* v9 ~& t6 U7 L4 l请在这里输入FBOX标题: g0 T: p' ?# }- @3 d
请在这里输入FBOX内容

5 p3 \& ^! ^; Q9 L3 C
; i+ n7 f  n% P/ s5 e+ Q: J嵌套次数:14 m) ], R6 |* P% u" [
& _, _* z3 |; H; Z" m& m" p
   
$ Z7 ^' ?8 Y& w  n- B; ~! _' q! K4 d3 W2 D: `2 x; t& n) r

$ m* d' N9 U% D1 X+ d+ f   
# y/ e  z3 E) z7 X( k6 N! |- Y* ^8 I

( F0 _- }0 _1 O0 C   " j- A6 `1 V3 U

% y8 p3 q' E+ E# y! C
% @! i( p9 F: q% S; J+ N
返回列表