返回列表 回复 发帖

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

分类信息 - Discuz!插件发布插件名称:分组框标签(FBOX)+按扭
* R4 F" ^, `2 G* {4 Y. ?适用版本:Discuz!6.0. @( s5 \' @* F6 d# c' l; k
语言编码:GBK
' A0 V/ n' _9 L4 W& w% k插件作者:Kannol(靖飒)( ?6 n: ?$ K3 c. x0 a- h. N4 f# H+ ]
版权所属:Kannol(靖飒)& a0 O) G" F" C  v1 \0 p  ]
支持网站:http://bbs.bizhs.com
, C+ G8 d( m0 R9 \* \2 T# c1 }, S插件简介:为发贴子增加分组框的标签和按扭功能+ n" ~0 @  M) @- f3 z9 e
* ~9 K8 u! g0 w
技   术   支   持    ....  Y% t$ \# o" `- p$ f7 L  C
作者的BLOG:   http://hi.baidu.com/kannol
6 e! l7 \5 @, g4 C1 p" j/ T6 pBLOG里一定有值得你看的内容: )
) z1 w( j8 l  m9 E) ^  q
-- i5 O4 X3 H7 p
作者的网站:   http://bbs.bizhs.com
6 }* _2 Y0 k7 O7 y

1 G7 {- }; t0 y7 A' s-+ {; O! G0 D+ |% f
-
1 S# l" f9 f2 J8 b$ S- H/ `! P
# `& _3 J' c8 g# |  ~2 ]# |

2 k4 X3 `  ~5 C  K-
  y6 ^/ }% a# ^8 x6 X-
1 }/ s0 P& |: \6 v" V
期待我的下一个插件:  天气预报(缓存版)
1 }/ I9 u/ a, B7 Q, ]  n
* W( y; |+ Y" _' u9 @, @0 R
-
. {  v% T0 n) e5 Q2 `" H-
1 }0 g. j$ N, ~9 S5 Q; d) P
, f* ?& ?, [% }" x7 O

. I, n" H, t) Z% ^" _" j1. templates\default\templates.lang.php
! }8 P; [3 D; E* j1 T: C" [1 U查找:
  1. 'post_discuzcode_input_hide' => '请输入要插入的隐藏内容',
复制代码
下面加
  1.         'post_discuzcode_fbox' => '插入FBOX标签',
  2.         'post_discuzcode_input_fbox' => '请输入要插入的FBOX内容',
复制代码
2. templates\default\post_editor.htm& u- @# \  ~9 n" T
查找:
  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
0 G6 J( k: ]& F# \5 s( R查找:
  1. #posteditor_popup_media { background-position: 0 -541px;}
复制代码
下面加:
  1.                 #posteditor_cmd_fbox { background-position: 0 -761px;}
复制代码
4. include\javascript\editor.js
% V! d: O. K, y) F查找:
  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.                         }
复制代码
最后一部,上传附件中的图片到
. ~. D( x8 X- O+ Zimages\common
% |7 }: ?; s* ^# e) j下面覆盖原有的
6 V( y) m  e8 [* u0 f5 y+ {editor.gif文件
0 d$ {' S; K% n
" O1 w8 z& l, ~附件   2 J/ k! a) s& f5 [

4 q0 L1 A* M' C4 n% l1 c& @7 q
更简单方法:用后台 Discuz! 代码 来实现 fix by ejew" R4 K5 J% o6 @) `8 ^
. r6 ~- {% d; y; F
标签: fbox( E9 I8 v/ g- ?5 J4 W1 F

% V3 B; p2 u- P" J- C. L替换内容:& p7 d( P: l5 b8 [3 p
<fieldset style="padding: 1.5em"><legend>{1}</legend>{2}</fieldset>2 R  i0 W0 i& d* {

$ G: R$ C8 x4 w7 c, q0 \例子: [fbox=标题]内容[/fbox]$ @% f* q6 K! d

% ]; Z. y! G2 k( s# q2 I! X* f解释: fbox标签/ i$ z' W4 u, W0 {6 p* R
6 e" ]4 V# W  G7 }2 W; d: s" N
参数个数: 2, m; Q$ Z: n2 D, s/ e2 n

- Q# l* d; p; e# E参数提示语:9 d/ F' ]; r& \, [" k* U3 G+ x
请在这里输入FBOX标题
0 K9 _6 c. O; @, H3 C1 ^& j请在这里输入FBOX内容

4 X* I% ^! P! G2 F, J! o% n! L0 g
2 `9 W4 z! {2 ^0 a/ g7 i嵌套次数:1$ u# S' i6 E$ M  p2 i$ R
# R8 ]3 O( b/ J0 q" W, `4 s' W+ [
   / ^; u! h% K! Y

8 |' X+ Q) W: s0 O) s+ a1 W* g- N+ N / }, [  c) K, V
   
* y* Z. Y! ^8 |7 O1 r6 T4 V* t" p8 F+ k, j, s
$ N8 p# F0 M! W1 i+ E
   
) k" _6 H( A7 n  h, Y. W* d. E, F$ n$ C0 v& O7 B
& y0 V9 G; U( o2 q3 ?) P( Z
返回列表