返回列表 回复 发帖

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

分类信息 - Discuz!插件发布插件名称:分组框标签(FBOX)+按扭
+ ]. p. q; @3 c; A( `+ u- L+ [适用版本:Discuz!6.0
+ w( R: K$ @& [* w2 L2 P$ X语言编码:GBK ; }. b6 d* D7 Y* ~9 H* T1 [
插件作者:Kannol(靖飒)+ A  b: T' Y8 H( p' {$ Q% T9 Q/ C% c/ O
版权所属:Kannol(靖飒)9 V8 U& K) Z) S% w) J, b" |
支持网站:http://bbs.bizhs.com  E- w4 ~% s+ v& l0 f+ }+ X  Z
插件简介:为发贴子增加分组框的标签和按扭功能9 o3 |& J2 O4 |! O8 m% U
3 z0 E' g& t9 ?
技   术   支   持    ....3 I4 k, D) N7 Q& k5 p( b# P
作者的BLOG:   http://hi.baidu.com/kannol
) T6 o) l" T1 q1 b- BBLOG里一定有值得你看的内容: )

. u0 y( j0 T% @) g$ b-
- B' R5 `: `" L0 R作者的网站:   http://bbs.bizhs.com
/ e  J' x+ R3 @8 Y% a2 j& Z) h) s
7 z; t) o5 u  u5 a; ^  A( s-
/ o8 m5 R6 u' I* j5 [% v-
- v: q$ |5 x2 j6 N1 k7 J1 b
' f8 ~3 p$ j, w# o

/ ~# X* I% b3 d9 _6 h( m-
1 B; J5 B$ L* y& q+ P4 M4 Z$ e+ t+ R, v-
0 q* b) K9 {2 |5 G+ V
期待我的下一个插件:  天气预报(缓存版)
" Z' D1 X, o: `* ^
$ y% _6 w% M( a+ K6 k8 N-+ j& i, o- a$ S$ c) u1 U# m: E
-
, Q2 U# M- N: w7 n; C

" x- q6 A) m6 h4 j' u5 x( ^% O# |) M
1. templates\default\templates.lang.php
" b: y! t' L( R6 R查找:
  1. 'post_discuzcode_input_hide' => '请输入要插入的隐藏内容',
复制代码
下面加
  1.         'post_discuzcode_fbox' => '插入FBOX标签',
  2.         'post_discuzcode_input_fbox' => '请输入要插入的FBOX内容',
复制代码
2. templates\default\post_editor.htm
0 _& c; I1 D$ R* v9 ~6 k: p查找:
  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' Z  E$ J) U# m. Z
查找:
  1. #posteditor_popup_media { background-position: 0 -541px;}
复制代码
下面加:
  1.                 #posteditor_cmd_fbox { background-position: 0 -761px;}
复制代码
4. include\javascript\editor.js
+ V8 i3 `3 P# C查找:
  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.                         }
复制代码
最后一部,上传附件中的图片到
' M# W+ M' y1 t" W* kimages\common( V: h5 k5 J' X# D
下面覆盖原有的( o. i/ r" {7 w2 m: i* R; ^- g& h
editor.gif文件
% Q6 G2 \/ N! P0 ?0 Y
0 u) S9 b4 U& n( Q/ K附件   
7 x5 T) W  U, s0 c8 I. a1 D* ~" n% I1 c7 i# i
更简单方法:用后台 Discuz! 代码 来实现 fix by ejew6 N1 a$ ^+ T, ?5 D: t  H4 Y

' E* h* h" _: b* y6 W: s标签: fbox1 T1 h7 B" T( h, K
& g( g7 O3 [, Z
替换内容:
& q4 w- o$ E7 G$ R<fieldset style="padding: 1.5em"><legend>{1}</legend>{2}</fieldset>
( }' m# y1 Z; f  K0 K' L: a- }; c2 |8 t5 W
例子: [fbox=标题]内容[/fbox]7 H9 K" g- ~+ C9 k7 m( W2 z9 z
9 [0 @$ s6 G- Z- e+ O
解释: fbox标签
: p* G: F, e' k" k% L1 `# I- |1 l2 H+ x
参数个数: 2
% _2 M8 c& X1 t7 q3 [/ C' R
8 g* i+ j" g9 N9 D# {参数提示语:
8 W( [" Q4 l5 l% y4 R# N请在这里输入FBOX标题' H8 `% G1 b+ D6 g/ n: A( R
请在这里输入FBOX内容

3 S$ k# q; X0 |  y, B8 r: q- ^& k& d0 h6 g9 ?1 F1 C  u  g  U9 ?
嵌套次数:13 O2 C0 G) r7 r1 w
3 J- ^' @  c6 `: {5 H# Y9 S0 i
   1 D* q2 e5 V, a. h1 j
% N& V' V7 u$ ^4 h

) a7 O1 w. N. s( k! v- m; u   , A$ O# c# I5 E& n" w8 V

( r; ~/ ?* m" b
  s$ A) o; w  p! J2 C$ ]   
' e1 D; s6 p7 F9 B; Z4 Y2 V8 M1 H. D+ Q/ A: [8 p' X
* s6 i+ H% b$ F; Q/ ?1 c2 X: o9 Z0 A
返回列表