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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 使用发言框,身份不同不同发言框for dz4.0(已解决字体问题)12/23更新

[复制链接]
karl907 发表于 2005-12-22 14:45:51 | 显示全部楼层 |阅读模式
//===========================================================
//插件名称:是否使用发言框,因身份不同显示不同发言框
//适用版本:Discuz! 4.0
//作  者:DyNE     wishyou(3.0F)          karl907(4.0F)
//技术支持/演示:discuz.dismall.com /  www.29297.com/
//BUG修正:基本解决字体问题
//难易程度:复杂
//数据升级:有
//修改文件:post.php,forumdisplay.php,viewthread.php,include/newthread.inc.php,include/newreply.inc.php,include/editpost.inc.php
//修改模版:templates.lang.php,post_newthread.htm,post_newreply.htm,viewthread.htm,post_editpost.htm,forumdisplay.htm
//===========================================================




1、后台升级数据库


  1. ALTER TABLE `cdb_posts` ADD `useframe` TINYINT( 1 ) DEFAULT '1' NOT NULL ;
复制代码


2、post.php

查找:


  1. if($discuz_uid && $sigstatus && !$usesigcheck) {
  2.                 $usesigcheck = 'checked';
  3.         }
复制代码

上面添加:


  1. //UseFrame Added by DyNE
  2.                 if($discuz_user && !$useframecheck) {
  3.                         $useframecheck = 'checked';
  4.                 }
  5. //End
复制代码

查找:


  1. $usesigcheck = !empty($usesig) ? 'checked' : '';
复制代码


上面添加:


  1. $useframecheck = !empty($useframe) ? 'checked' : NULL;        //UseFrame Added by DyNE
复制代码


3、forumdisplay.php

查找:


  1. $usesigcheck = $discuz_uid && $sigstatus ? 'checked' : '';
复制代码


上面添加:


  1. $useframecheck = 'checked';                //UseFrame Added by DyNE
复制代码


4、viewthread.php

查找:


  1. $usesigcheck = $discuz_uid && $sigstatus ? 'checked' : '';
复制代码


上面添加:


  1. $useframecheck = 'checked';                //UseFrame Added by DyNE
复制代码


查找:


  1. m.groupid,
复制代码


后面添加:


  1. m.adminid,
复制代码



5、include/newthread.inc.php

查找:


  1. subject, dateline, message, useip,
复制代码


后面添加:


  1. useframe,
复制代码


查找:


  1. '$subject', '$timestamp', '$message', '$onlineip',
复制代码


后面添加:


  1. '$useframe',
复制代码


6、include/newreply.inc.php

查找:


  1. subject, dateline, message, useip,
复制代码


后面添加:


  1. useframe,
复制代码


查找:


  1. '$subject', '$timestamp', '$message', '$onlineip',
复制代码


后面添加:

  1. '$useframe',
复制代码


7、include/editpost.inc.php

查找:


  1. $usesigcheck = $postinfo['usesig'] ? 'checked' : '';
复制代码


前面添加:


  1. $useframecheck = $postinfo['useframe'] ? 'checked="checked"' : NULL;        //UseFrame Added by DyNE
复制代码


查找:


  1. $db->query("UPDATE {$tablepre}posts SET message='$message',
复制代码


后面添加:


  1. useframe='$useframe',
复制代码

模板:

8、templates.lang.php

查找:


  1.   'post_email_notify' => '接收新回复邮件通知',
复制代码


上面添加:


  1.    'post_show_frame' => '使用漫画发言框',        //UseFrame Added by DyNE
复制代码


9.post_newthread.htm

查找:


  1. {lang post_show_sig}<br>
复制代码


后面添加:


  1. <input type="checkbox" name="useframe" value="1" $useframecheck style="background
  2. :{ALTBG2}"> {lang post_show_frame}<br>
复制代码


post_newreply.htm

查找:


  1. {lang post_show_sig}<br>
复制代码


后面添加:


  1. <input type="checkbox" name="useframe" value="1" $useframecheck style="background
  2. :{ALTBG2}"> {lang post_show_frame}<br>
复制代码


post_editpost.htm

查找:


  1. {lang post_show_sig}<br>
复制代码


后面添加:


  1. <input type="checkbox" name="useframe" value="1" $useframecheck> {lang post_show_frame}<br>
复制代码

forumdisplay.htm

查找:


  1. {lang post_show_sig}<br>
复制代码


后面添加:


  1. <input type="checkbox" name="useframe" value="1" $useframecheck> {lang post_show_frame}<br>
复制代码

viewthread.htm

查找:


  1. {lang post_show_sig}<br>
复制代码


后面添加:

  1. <input type="checkbox" name="useframe" value="1" $useframecheck> {lang post_show_frame}<br>
复制代码

查找:


  1. $post[message]
复制代码


替换成:

  1. <!-- HACK Phoenix Peng-->
  2. <!--{if $post[useframe]}-->
  3. <!--{if $post['adminid'] == 1}-->
  4. <br><table cellSpacing="0" cellPadding="0" border="0"><tbody><tr><td width="14"><img src="images/phoenixp/admin/admin_01.gif" width="18" height="25"></td><td background="images/phoenixp/admin/admin_02.gif"></td><td width="16"><img src="images/phoenixp/admin/admin_03.gif" width="97" height="25"></td></tr><tr><td vAlign="top" width="16" background="images/phoenixp/admin/admin_04.gif"></td><td style="LINE-HEIGHT: 14pt" bgColor="#ffffff">
  5.         $post[message]<td vAlign="top" width="18" background="images/phoenixp/admin/admin_06.gif"></td></tr><tr><td vAlign="top" width="14"><img src="images/phoenixp/admin/admin_07.gif" width="18" height="39"></td><td background="images/phoenixp/admin/admin_08.gif"></td><td align="right" width="16"><img src="images/phoenixp/admin/admin_09.gif" width="97" height="39"></td></tr></tbody></table>
  6. <!--{elseif $post['adminid'] == 2}-->
  7. <br><table cellSpacing="0" cellPadding="0" border="0"><tbody><tr><td width="14"><img src="images/phoenixp/superMod/admin_01.gif" width="18" height="25"></td><td background="images/phoenixp/superMod/admin_02.gif"></td><td width="16"><img src="images/phoenixp/superMod/admin_03.gif" width="97" height="25"></td></tr><tr><td vAlign="top" width="18" background="images/phoenixp/superMod/admin_04.gif"></td><td style="LINE-HEIGHT: 14pt" bgColor="#ffffff">
  8.         $post[message]<td vAlign="top" width="18" background="images/phoenixp/superMod/admin_06.gif"></td></tr><tr><td vAlign="top" width="14"><img src="images/phoenixp/superMod/admin_07.gif" width="18" height="39"></td><td background="images/phoenixp/superMod/admin_08.gif"></td><td align="right" width="16"><img src="images/phoenixp/superMod/admin_09.gif" width="97" height="39"></td></tr></tbody></table>
  9. <!--{elseif $post['adminid'] == 3}-->
  10. <br><table cellSpacing="0" cellPadding="0" border="0"><tbody><tr><td width="14"><img src="images/phoenixp/moderator/admin_01.gif" width="18" height="25"></td><td background="images/phoenixp/moderator/admin_02.gif"></td><td width="16"><img src="images/phoenixp/moderator/admin_03.gif" width="97" height="25"></td></tr><tr><td vAlign="top" width="16" background="images/phoenixp/moderator/admin_04.gif"></td><td style="LINE-HEIGHT: 14pt" bgColor="#ffffff">
  11.         $post[message]<td vAlign="top" width="18" background="images/phoenixp/moderator/admin_06.gif"></td></tr><tr><td vAlign="top" width="14"><img src="images/phoenixp/moderator/admin_07.gif" width="18" height="39"></td><td background="images/phoenixp/moderator/admin_08.gif"></td><td align="right" width="16"><img src="images/phoenixp/moderator/admin_09.gif" width="97" height="39"></td></tr></tbody></table>
  12. <!--{else}-->
  13. <br><table cellSpacing="0" cellPadding="0" border="0"><tbody><tr><td width="14"><img src="images/phoenixp/top_l.gif" width="14" height="8"></td><td background="images/phoenixp/top_c.gif"></td><td width="16"><img src="images/phoenixp/top_r.gif" width="16" height="8"></td></tr><tr><td vAlign="top" width="14" background="images/phoenixp/center_l.gif"></td><td style="LINE-HEIGHT: 14pt" bgColor="#fffff1">
  14.         $post[message]<td vAlign="top" width="16" background="images/phoenixp/center_r.gif"><img src="images/phoenixp/top_r2.gif" width="16" height="8"></td></tr><tr><td vAlign="top" width="14"><img src="images/phoenixp/foot_l1.gif" width="14" height="42"></td><td background="images/phoenixp/foot_c.gif"><img src="images/phoenixp/foot_l3.gif" width="36" height="42"></td><td align="right" width="16"><img src="images/phoenixp/foot_r.gif" width="16" height="42"></td></tr></tbody></table><!--{/if}-->
  15. <!--{else}-->$post[message]<!--{/if}-->
  16. <!-- HACK End -->
复制代码

OK了啊~

[ 本帖最后由 karl907 于 2005-12-23 10:07 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

 楼主| karl907 发表于 2005-12-22 14:49:02 | 显示全部楼层
北京时间12/23更新:


用下面的代码覆盖上面最后一步!!

  1. <!-- HACK Phoenix Peng-->
  2. <!--{if $post[useframe]}-->
  3. <!--{if $post['adminid'] == 1}-->
  4. <br><table cellSpacing="0" cellPadding="0" border="0" style='TABLE-LAYOUT: fixed;WORD-WRAP: break-word'><tbody><tr><td width="14"><img src="images/phoenixp/admin/admin_01.gif" width="18" height="25"></td><td background="images/phoenixp/admin/admin_02.gif"></td><td width="16"><img src="images/phoenixp/admin/admin_03.gif" width="97" height="25"></td></tr><tr><td vAlign="top" width="16" background="images/phoenixp/admin/admin_04.gif"></td><td  bgColor="#ffffff">
  5.         $post[message]<td vAlign="top" width="18" background="images/phoenixp/admin/admin_06.gif"></td></tr><tr><td vAlign="top" width="14"><img src="images/phoenixp/admin/admin_07.gif" width="18" height="39"></td><td background="images/phoenixp/admin/admin_08.gif"></td><td align="right" width="16"><img src="images/phoenixp/admin/admin_09.gif" width="97" height="39"></td></tr></tbody></table>
  6. <!--{elseif $post['adminid'] == 2}-->
  7. <br><table cellSpacing="0" cellPadding="0" border="0" style='TABLE-LAYOUT: fixed;WORD-WRAP: break-word'><tbody><tr><td width="14"><img src="images/phoenixp/superMod/admin_01.gif" width="18" height="25"></td><td background="images/phoenixp/superMod/admin_02.gif"></td><td width="16"><img src="images/phoenixp/superMod/admin_03.gif" width="97" height="25"></td></tr><tr><td vAlign="top" width="18" background="images/phoenixp/superMod/admin_04.gif"></td><td  bgColor="#ffffff">
  8.         $post[message]<td vAlign="top" width="18" background="images/phoenixp/superMod/admin_06.gif"></td></tr><tr><td vAlign="top" width="14"><img src="images/phoenixp/superMod/admin_07.gif" width="18" height="39"></td><td background="images/phoenixp/superMod/admin_08.gif"></td><td align="right" width="16"><img src="images/phoenixp/superMod/admin_09.gif" width="97" height="39"></td></tr></tbody></table>
  9. <!--{elseif $post['adminid'] == 3}-->
  10. <br><table cellSpacing="0" cellPadding="0" border="0" style='TABLE-LAYOUT: fixed;WORD-WRAP: break-word'><tbody><tr><td width="14"><img src="images/phoenixp/moderator/admin_01.gif" width="18" height="25"></td><td background="images/phoenixp/moderator/admin_02.gif"></td><td width="16"><img src="images/phoenixp/moderator/admin_03.gif" width="97" height="25"></td></tr><tr><td vAlign="top" width="16" background="images/phoenixp/moderator/admin_04.gif"></td><td  bgColor="#ffffff">
  11.         $post[message]<td vAlign="top" width="18" background="images/phoenixp/moderator/admin_06.gif"></td></tr><tr><td vAlign="top" width="14"><img src="images/phoenixp/moderator/admin_07.gif" width="18" height="39"></td><td background="images/phoenixp/moderator/admin_08.gif"></td><td align="right" width="16"><img src="images/phoenixp/moderator/admin_09.gif" width="97" height="39"></td></tr></tbody></table>
  12. <!--{else}-->
  13. <br><table cellSpacing="0" cellPadding="0" border="0" style='TABLE-LAYOUT: fixed;WORD-WRAP: break-word'><tbody><tr><td width="14"><img src="images/phoenixp/top_l.gif" width="14" height="8"></td><td background="images/phoenixp/top_c.gif"></td><td width="16"><img src="images/phoenixp/top_r.gif" width="16" height="8"></td></tr><tr><td vAlign="top" width="14" background="images/phoenixp/center_l.gif"></td><td  bgColor="#fffff1">
  14.         $post[message]<td vAlign="top" width="16" background="images/phoenixp/center_r.gif"><img src="images/phoenixp/top_r2.gif" width="16" height="8"></td></tr><tr><td vAlign="top" width="14"><img src="images/phoenixp/foot_l1.gif" width="14" height="42"></td><td background="images/phoenixp/foot_c.gif"><img src="images/phoenixp/foot_l3.gif" width="36" height="42"></td><td align="right" width="16"><img src="images/phoenixp/foot_r.gif" width="16" height="42"></td></tr></tbody></table><!--{/if}-->
  15. <!--{else}-->$post[message]<!--{/if}-->
  16. <!-- HACK End -->
复制代码

[ 本帖最后由 karl907 于 2005-12-23 10:27 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

yf2519 发表于 2005-12-22 15:19:09 | 显示全部楼层
原帖由 karl907 于 2005-12-22 14:49 发表
深夜改东西。。如有出错请原谅!!

大家睡了!!



此楼留更新吧!!




:D:D:D:D:D:D:D

如果是这样的话,俺就就不敢改了!!

俺小菜鸟噎
回复

使用道具 举报

kiss8 发表于 2005-12-22 15:41:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

qhdnono 发表于 2005-12-22 15:45:29 | 显示全部楼层
顶啊,这个漂亮嘛,老大谢谢了,找了好久了,终于做出来了
回复

使用道具 举报

g0212014 发表于 2005-12-22 15:51:24 | 显示全部楼层
安裝成功.....多謝了

頂 !!!

安裝是成功了,不過發言匡的老問題還是在,帖子中的貼圖若過大,發言匡會超出版面.............

期待樓主睡醒修正....

[ 本帖最后由 g0212014 于 2005-12-22 17:09 编辑 ]
回复

使用道具 举报

qhdnono 发表于 2005-12-22 19:46:51 | 显示全部楼层
帮助老大顶一贴,喜欢这个东西,希望楼主能更完美它,嘿嘿
回复

使用道具 举报

 楼主| karl907 发表于 2005-12-22 21:07:04 | 显示全部楼层
偶放学看看。。。好像没发言框。。也有这个情况吧!!
回复

使用道具 举报

PHP论坛 发表于 2005-12-23 01:05:57 | 显示全部楼层
谢谢楼主。还有谁能做一下“卡通图文”插件啊。那就更漂亮了
还有一个插件;就是在快速回复的时候可以选择表情输入啊。
要不然就得点上面的回复来加入表情了。太麻烦了。
回复

使用道具 举报

xxqq 发表于 2005-12-23 02:06:38 | 显示全部楼层
字体大小解决了吗?4号以上字体不能正常显示!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 22:59 , Processed in 0.030434 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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