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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 快速发新主题添加『其他信息』并增加可填TAG功能 For DZ6.0RC1

[复制链接]
poplong 发表于 2007-8-1 04:17:08 | 显示全部楼层 |阅读模式
本插件整合自sw08的快速发新话题时可填TAG For 6.0RC1及kensoy的快速发新主题添加『其他信息』 for DZ6.0RC1

快速发新话题时可填TAG For 6.0RC1的连接为

https://discuz.dismall.com/thread-692100-1-1.html

快速发新主题添加『其他信息』 for DZ6.0RC1的连接为

https://discuz.dismall.com/thread-695545-1-4.html


发布这个修改插件的目的是在于让大家能细心的发掘!


1、修改forumdisplay.php文件(注意备份
找到:
  1. include template('forumdisplay');
复制代码


上面添加:

  1. if(!submitcheck('topicsubmit', 0, $seccodecheck, $secqaacheck)) {

  2.         $icons = '';
  3.         if(!$special && is_array($_DCACHE['icons'])) {
  4.                 $key = 1;
  5.                 foreach($_DCACHE['icons'] as $id => $icon) {
  6.                         $icons .= ' <input class="radio" type="radio" name="iconid" value="'.$id.'" /><img src="'.SMDIR.'/'.$icon.'" alt="" />';
  7.                         $icons .= !(++$key % 10) ? '<br />' : '';
  8.                 }
  9.         }
  10. }
复制代码


2、修改templates/default/forumdisplay.htm(注意备份,若是有其他风格请修改其他风格的这个文件)
找到:
  1.                         <script type="text/javascript">
  2.                                 var textobj = $('message');
  3.                                 window.onbeforeunload = function () {saveData(textobj.value)};
  4.                                 if(is_ie >= 5 || is_moz >= 2) {
  5.                                         lang['post_autosave_none'] = "{lang post_autosave_none}";
  6.                                         lang['post_autosave_confirm'] = "{lang post_autosave_confirm}";
  7.                                 } else {
  8.                                         $('restoredata').style.display = 'none';
  9.                                 }
  10.                         </script>
复制代码
下面添加:
  1.         <div class="mainbox formbox">
  2.                 <table summary="post" cellspacing="0" cellpadding="0">
  3. <script type="text/javascript">
  4.         function showadv() {
  5.                 if($("advshow").checked == true) {
  6.                         $("adv").style.display = "";
  7.                 } else {
  8.                         $("adv").style.display = "none";
  9.                 }
  10.         }
  11.         function checkuserexists(username, objname) {
  12.                 var x = new Ajax();
  13.                 username = is_ie && document.charset == 'utf-8' ? encodeURIComponent(username) : username;
  14.                 x.get('ajax.php?inajax=1&action=checkuserexists&username=' + username, function(s){
  15.                         var obj = $(objname);
  16.                         obj.innerHTML = s;
  17.                 });
  18.         }
  19.         <!--{if $typeid}-->ajaxget('post.php?action=threadtypes&typeid=$typeid&inajax=1', 'threadtypes');<!--{/if}-->
  20. </script>
  21.                 <thead>
  22.                         <tr>

  23.                                 <td><label><input id="advshow" class="checkbox" type="checkbox" onclick="showadv()" tabindex="203" />{lang post_otherinfo}</label></td>
  24.                                 <th> </th>
  25.                         </tr>
  26.                 </thead>
  27.                 <tbody id="adv" style="display: none">

  28.                         <!--{if $special == 5}-->
  29.                                 <tr>
  30.                                 <th><label for="endtime">{lang debate_endtime}</label></th>
  31.                                 <td><input onclick="showcalendar(event, this, true)" type="text" name="endtime" size="45" value="" tabindex="204" /></td>
  32.                                 </tr>
  33.                                 <tr>
  34.                                 <th><label for="umpire">{lang debate_umpire}</label></th>
  35.                                 <td><input type="text" name="umpire" id="umpire" size="45" tabindex="205" onblur="checkuserexists(this.value, 'checkuserinfo')" value="$discuz_user" /><span id="checkuserinfo"></span></td>
  36.                                 </tr>
  37.                         <!--{/if}-->

  38.                         <!--{if $allowsetreadperm}-->
  39.                                 <tr>
  40.                                         <th><label for="readperm">{lang readperm_thread}</label></th>
  41.                                         <td><input type="text" name="readperm" id="readperm" size="6" value="$readperm" tabindex="206" /> <em class="tips">({lang post_zero_is_nopermission})</em></td>
  42.                                 </tr>
  43.                         <!--{/if}-->

  44.                         <!--{if $maxprice && !$special}-->
  45.                                 <tr>
  46.                                         <th><label for="price">{lang price}({$extcredits[$creditstrans][title]})</label></th>
  47.                                         <td><input type="text" name="price" id="price" size="6" value="$price" tabindex="207" /> <em class="tips">{$extcredits[$creditstrans][unit]} ({lang post_price_comment}<!--{if $maxincperthread}-->{lang post_price_income_comment}<!--{/if}--><!--{if $maxchargespan}-->{lang post_price_charge_comment}<!--{/if}-->)
  48.                                         {lang post_price_free_comment}</em>
  49.                                 </td>
  50.                                 </tr>
  51.                         <!--{/if}-->

  52.                         <!--{if !$special}-->
  53.                                 <tr>
  54.                                         <th>{lang icon}</th>
  55.                                         <td><label><input class="radio" type="radio" name="iconid" value="0" checked="checked" tabindex="208" /> {lang none}</label> $icons</td>
  56.                                 </tr>
  57.                         <!--{/if}-->
  58.                         <!--{if $tagstatus}--><p>
  59.                                 <tr>
  60.                                         <th><label for="tags"><b>{lang post_tag}</b></label></th>
  61.                                         <td><input size="45" type="input" id="tags" name="tags" value="" tabindex="200" /> <em class="tips">{lang tag_comment}</em></p></td>
  62.                                 </tr>
  63.                         <!--{/if}-->
  64.                         </tbody>
  65.                   </table>
  66.                </div>
复制代码
3、OK,搞掂!


大家有钱的捧个钱场,没钱的捧个贴场!多顶为妙!


演示:




有钱的捧个钱场,没钱的捧个顶场! 只有有了大家的支持,我才有动力!

我的FOR DZ6.0RC1 其他HACK及美化!


快速发新主题添加『其他信息』并增加可填TAG功能 For DZ6.0RC1

https://discuz.dismall.com/thread-695949-1-1.html

首页横排美化(版块图标、最后发表标题、版主、版块介绍等8.1更新)For DZ6.0RC1

https://discuz.dismall.com/thread-693718-1-1.html

解决DZ6RC1黑色风格的输入框背景无法修改颜色的问题的方法!(其他风格也适用哦!)

https://discuz.dismall.com/thread-692062-1-1.html

3级置顶分开:固顶主题、重要主题、推荐主题 For Dz6.0RC1 By PopLong

https://discuz.dismall.com/thread-698075-1-1.html

[ 本帖最后由 poplong 于 2007-8-3 08:26 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

wfmjg 发表于 2007-8-1 06:02:42 | 显示全部楼层
支持支持,不错啊
回复

使用道具 举报

小铭铭 发表于 2007-8-1 06:48:41 | 显示全部楼层
不错啊
回复

使用道具 举报

⒈薪 发表于 2007-8-1 07:09:54 | 显示全部楼层
:) :) :)
回复

使用道具 举报

 楼主| poplong 发表于 2007-8-2 00:27:59 | 显示全部楼层
看的人多,支持的人少。
回复

使用道具 举报

但丁 发表于 2007-8-2 00:35:28 | 显示全部楼层
支持一下 不错..
回复

使用道具 举报

但丁 发表于 2007-8-2 00:35:49 | 显示全部楼层
原帖由 poplong 于 2007-8-2 00:27 发表
看的人多,支持的人少。

总有人支持就好
回复

使用道具 举报

失控 发表于 2007-8-2 01:47:25 | 显示全部楼层
我也来支持支持。。。
回复

使用道具 举报

 楼主| poplong 发表于 2007-8-2 19:08:21 | 显示全部楼层
HOHO,继续顶上去!回帖是动力,才会有更多的东东不是?
回复

使用道具 举报

 楼主| poplong 发表于 2007-8-4 18:39:28 | 显示全部楼层
看的人多,回的就没几个了。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 23:38 , Processed in 0.035719 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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