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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

(文章||签名)自适应各版后台独立控制 For 2.5(SP1)F by oytktk

[复制链接]
oytktk 发表于 2005-11-13 19:52:52 | 显示全部楼层 |阅读模式
感谢秋舞葉的测试.
^_^

后台编辑论坛的时候,可以编辑这个版块中对用户签名高度的限制和对文章高度的限制. 全部是自适应控制.

SQL:

  1. ALTER TABLE `cdb_forums` ADD `sigheight` INT( 10 ) DEFAULT '0' NOT NULL ,
  2. ADD `msgheight` INT( 10 ) DEFAULT '0' NOT NULL ;
复制代码


1. admin/forums.php

查找:

  1. allowimgcode='$allowimgcodenew', allowsmilies='$allowsmiliesnew'
复制代码


后面加:

  1. , sigheight='$sigheightnew', msgheight='$msgheightnew',
复制代码


查找:

  1. showsetting('forums_edit_display', 'statusnew', $forum['status'], 'radio');
复制代码


下面加:

  1.                         showsetting('forums_edit_sigheight', 'sigheightnew', $forum['sigheight'], 'text');
  2.                         showsetting('forums_edit_msgheight', 'msgheightnew', $forum['msgheight'], 'text');
复制代码



2. templates/default/admincp.lang.php

查找:

  1. 'forums_edit_display_comment' => '选择“否”将暂时将论坛隐藏不显示,但论坛内容仍将保留',
复制代码


下面加:

  1.     'forums_edit_sigheight' => '本版块限制贴子中用户的签名高度最大值为:',
  2.     'forums_edit_sigheight_comment' => '选择"是",此版块用户的签名超过指定的高度时,用滚动条方法显示.0为关闭此功能',
  3.     'forums_edit_msgheight' => '本版块限制贴子中每贴内容高度最大值为:',
  4.     'forums_edit_msgheight_comment' => '选择"是",此版块的贴子内容超过指定的高度时,用滚动条方法显示.0为关闭此功能',
复制代码


3. viewthread.php

查找:

  1. $tid = $thread['tid'];
复制代码


下面加:

  1. $postsig = $thread['sigheight'];
  2. $postmsg = $thread['msgheight'];
复制代码



4. 模板文件: viewthread.htm(找不到的话请找相似的)


查找:

  1. <img src="images/common/sigline.gif"><br>
  2.                     $post[signature]
复制代码


改为:

  1. <img name=imgname[] src="images/common/sigline.gif"><div>$post[signature]</div>
复制代码


查找:

  1. $post[message]
复制代码


前面加:

  1. <div name=msgse[]><table border="0" width="100%" cellspacing="1" cellpadding="10" style="table-layout: fixed;"><tr><td width="100%" style="table-layout: fixed; word-break:break-all">
复制代码


查找:

  1. <!--{if $post['signature']}--><br>
复制代码


前面加:

  1. </td></tr></table></div>
复制代码


查找:

  1. {template footer}
复制代码


下面加:


  1. <script language=javascript>
  2. imgcode($postsig);
  3. msgcode($postmsg);
  4. </script>
复制代码


5. include/common.js

文章最后加上:



  1. //签名高度自适应 -  by oytktk - start
  2. function imgcode(sigheight)
  3. {
  4. if(sigheight>0){
  5. var imghe_obj= document.getElementsByTagName("img");
  6.         for(var i=0;i<imghe_obj.length;i++)
  7.         {
  8.                 if(imghe_obj[i].name=="imgname[]")
  9.                 {
  10.                         img=imghe_obj[i]
  11.                         obj=img.nextSibling
  12.                         for(var ii=0;ii<10&&(obj.nodeType!=1||obj.tagName!="DIV");ii++)obj=img.nextSibling
  13.                         if(obj.nodeType==1&&obj.offsetHeight>sigheight)
  14.                         {
  15.                                 obj.innerHTML='<div style="height:'+sigheight+'px;overflow:auto;">'+obj.innerHTML+'</div>'
  16.                         }
  17.                 }
  18.         }
  19. }
  20. }
  21. //签名高度自适应 -  by oytktk - end



  22. //文章高度自适应 -  by oytktk - start
  23. function msgcode(msgheight)
  24. {
  25. if(msgheight>0){
  26. var divhe_obj= document.getElementsByTagName("div");
  27.         for(var i=0;i<divhe_obj.length;i++)
  28.         {
  29.                 if(divhe_obj[i].name=="msgse[]")
  30.                 {
  31.                         obj=divhe_obj[i]
  32.                         if(obj.nodeType==1&&obj.offsetHeight>msgheight)
  33.                         {
  34.                                 obj.innerHTML='<div style="height:'+msgheight+'px;overflow:auto;">'+obj.innerHTML+'</div>'
  35.                         }
  36.                 }
  37.         }
  38. }
  39. }
  40. //文章高度自适应 -  by oytktk - end

复制代码



搞定.

[ 本帖最后由 oytktk 于 2007-8-24 08:57 编辑 ]

评分

2

查看全部评分

秋舞叶 发表于 2005-11-13 20:35:27 | 显示全部楼层
哈哈,沙发,我要老T帮我做滴。。。
嘻嘻。。。thanks a lot...
回复

使用道具 举报

秋舞叶 发表于 2005-11-13 20:37:39 | 显示全部楼层
原老插件在这里
https://discuz.dismall.com/viewth ... 1&highlight=###

这次更新成后台分板块控制的了,老的是全局控制的。。这次爽了
回复

使用道具 举报

闪电 发表于 2005-11-13 20:40:00 | 显示全部楼层
咔咔,顶死,老t受伤了还做hack,嘿嘿,稀饭
回复

使用道具 举报

fhg007 发表于 2005-11-13 20:40:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

飒风 发表于 2005-11-13 20:40:20 | 显示全部楼层
占位置~~~~
回复

使用道具 举报

飒风 发表于 2005-11-13 20:40:50 | 显示全部楼层
好帖子,7楼再占一个~~~
回复

使用道具 举报

·啊猪· 发表于 2005-11-13 20:40:53 | 显示全部楼层
回复

使用道具 举报

 楼主| oytktk 发表于 2005-11-13 20:42:00 | 显示全部楼层
嗯,各位兄弟真够照顾的!感谢!
回复

使用道具 举报

秋舞叶 发表于 2005-11-13 20:42:51 | 显示全部楼层
原帖由 oytktk 于 2005-11-13 20:42 发表
嗯,各位兄弟真够照顾的!感谢!

有我罩着你呢。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 22:27 , Processed in 0.030095 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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