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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【oytktk作品】信息交流板块发贴增强功能 FOR DISCUZ 2.5 SP1

[复制链接]
shuyufeng 发表于 2005-4-28 00:45:59 | 显示全部楼层 |阅读模式
非常感谢oytktk的帮助!我已经修改好了.oytktk把这个更新到首页就是一个很实用的插件了,希望版主给oytktk加分!

【插件名称:信息交流板块发贴增强功能 FOR DISCUZ 2.5 SP1】
作者: oytktk

安装难易:中(尤其注意第2步)
功能介绍:适合论坛中有不同城市信息交流分板块的论坛,比如房屋租赁、二手市场、求职招聘、个人服务等等。

功能加强:可结合AndyGod 的《[HACK] 選擇話題 - 改良版會自動放在主題最前 和 強迫使用(自得決定)》插件,实现选择不同页面有不同话题的选择。
https://discuz.dismall.com/viewthread.php?tid=14138

无“地区”选项版本,请参考原贴:https://discuz.dismall.com/viewthread.php?tid=118969


样例:




演示:http://bbs.bleufrance.com/forumdisplay.php?fid=10

修改方法:

1。\include\common.js文件

查找:

  1. function ctlent(obj) {
复制代码


上面加:

  1. function postall(theform)
  2. {
  3. var shijian,huati;
  4. if (theform.shijian.value.length==0){
  5. shijian=theform.shijian.value;}
  6. else{
  7. shijian="【"+theform.shijian.value+"】";
  8. }
  9. if (theform.huati.value.length==0){
  10. huati=theform.huati.value;}
  11. else{
  12. huati="【"+theform.huati.value+"】";
  13. }
  14. if (theform.diqu.value.length==0){
  15. diqu=theform.diqu.value;}
  16. else{
  17. diqu="【"+theform.diqu.value+"】";
  18. }
  19. theform.subject.value=huati+shijian+diqu+theform.biezhu.value;
  20. theform.subpost.value=huati+shijian+diqu+theform.biezhu.value;
  21. theform.subpost.value=huati+shijian+diqu+theform.biezhu.value;
  22. }
复制代码


2。post_newthread.htm模板

查找:

  1. <tr>
  2. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  3. <td bgcolor="{ALTBG2}"><input type="text" name="subject" size="45" value="$subject" tabindex="3"></td>
  4. </tr>
复制代码


如只有一个版面需要该插件,则改为:

  1. <!--{if $forum['fid'] == 10}-->  //10为房屋租赁板块的fid号

  2. <tr>
  3. <td bgcolor="{ALTBG1}" width="20%">方案名称:</td>
  4. <td bgcolor="{ALTBG2}">
  5. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  6.   <tr>
  7.     <td width="20%">发布类型:</td>
  8.     <td width="20%">地区:</td>
  9.     <td width="35%">备注:</td>
  10.     <td width="25%">时间:</td>
  11.   </tr>
  12. </table>
  13. </td>
  14. </tr>

  15. <tr>
  16. <td bgcolor="{ALTBG1}" width="20%">方案内容:</td>
  17. <td bgcolor="{ALTBG2}">
  18. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  19.   <tr>
  20.     <td width="18%""><select  onchange="postall(document.input)" size="1" name="huati">
  21. <option selected >请选择类型</option>
  22. <OPTION value=服务>【服务】</OPTION>
  23. <OPTION value=求租>【求租】</OPTION>
  24. <OPTION value=出租>【出租】</OPTION>
  25. <OPTION value=合租>【合租】</OPTION>
  26. <OPTION value=转租>【转租】</OPTION>
  27. </select><//td>
  28. <td width="20%"> <input type="text" name="diqu" size="15" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  29.     <td width="35%"> <input type="text" name="biezhu" size="39" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  30.     <td width="27%"> <input type="text" name="shijian" size="19" onFocus="postall(document.input)" value="$dateall" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  31.   </tr>
  32. </table>
  33. </td>
  34. </tr>

  35. <tr>
  36. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  37. <td bgcolor="{ALTBG2}">
  38. <input type="text" name="subpost" size="85" value="$subject" tabindex="3" disabled></td>
  39. <input type="hidden" type="text" name="subject" size="85" value="$subject" tabindex="3"></td>
  40. </tr>
  41. <!--{else}-->
  42. <tr>
  43. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  44. <td bgcolor="{ALTBG2}"><input type="text" name="subject" size="45" value="$subject" tabindex="3"></td>
  45. </tr>
  46. <!--{/if}-->
复制代码



如有多个版面需要该插件,则改为:

  1. <!--{if $forum['fid'] == 10}-->   //10为房屋租赁板块的fid号

  2. <tr>
  3. <td bgcolor="{ALTBG1}" width="20%">方案名称:</td>
  4. <td bgcolor="{ALTBG2}">
  5. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  6.   <tr>
  7.     <td width="20%">发布类型:</td>
  8.     <td width="20%">地区:</td>
  9.     <td width="35%">备注:</td>
  10.     <td width="25%">时间:</td>
  11.   </tr>
  12. </table>
  13. </td>
  14. </tr>

  15. <tr>
  16. <td bgcolor="{ALTBG1}" width="20%">方案内容:</td>
  17. <td bgcolor="{ALTBG2}">
  18. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  19.   <tr>
  20.     <td width="18%""><select  onchange="postall(document.input)" size="1" name="huati">
  21. <option selected >请选择类型</option>
  22. <OPTION value=服务>【服务】</OPTION>
  23. <OPTION value=求租>【求租】</OPTION>
  24. <OPTION value=出租>【出租】</OPTION>
  25. <OPTION value=合租>【合租】</OPTION>
  26. <OPTION value=转租>【转租】</OPTION>
  27. </select><//td>
  28. <td width="20%"> <input type="text" name="diqu" size="15" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  29.     <td width="35%"> <input type="text" name="biezhu" size="39" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  30.     <td width="27%"> <input type="text" name="shijian" size="19" onFocus="postall(document.input)" value="$dateall" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  31.   </tr>
  32. </table>
  33. </td>
  34. </tr>

  35. <tr>
  36. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  37. <td bgcolor="{ALTBG2}">
  38. <input type="text" name="subpost" size="85" value="$subject" tabindex="3" disabled></td>
  39. <input type="hidden" type="text" name="subject" size="85" value="$subject" tabindex="3"></td>
  40. </tr>

  41. <!--{elseif $forum['fid'] == 9}--> //9为二手市场板块的fid号

  42. <tr>
  43. <td bgcolor="{ALTBG1}" width="20%">方案名称:</td>
  44. <td bgcolor="{ALTBG2}">
  45. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  46.   <tr>
  47.     <td width="20%">发布类型:</td>
  48.     <td width="20%">地区:</td>
  49.     <td width="35%">备注:</td>
  50.     <td width="25%">时间:</td>
  51.   </tr>
  52. </table>
  53. </td>
  54. </tr>

  55. <tr>
  56. <td bgcolor="{ALTBG1}" width="20%">方案内容:</td>
  57. <td bgcolor="{ALTBG2}">
  58. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  59.   <tr>
  60.     <td width="18%""><select  onchange="postall(document.input)" size="1" name="huati">
  61. <option selected >请选择类型</option>
  62. <OPTION value=服务>【服务】</OPTION>
  63. <OPTION value=求购>【求购】</OPTION>
  64. <OPTION value=转让>【转让】</OPTION>
  65. <OPTION value=批发>【批发】</OPTION>
  66. <OPTION value=零售>【零售】</OPTION>
  67. <OPTION value=拍卖>【拍卖】</OPTION>
  68. </select><//td>
  69. <td width="20%"> <input type="text" name="diqu" size="15" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  70.     <td width="35%"> <input type="text" name="biezhu" size="39" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  71.     <td width="27%"> <input type="text" name="shijian" size="19" onFocus="postall(document.input)" value="$dateall" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  72.   </tr>
  73. </table>
  74. </td>
  75. </tr>

  76. <tr>
  77. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  78. <td bgcolor="{ALTBG2}">
  79. <input type="text" name="subpost" size="85" value="$subject" tabindex="3" disabled></td>
  80. <input type="hidden" type="text" name="subject" size="85" value="$subject" tabindex="3"></td>
  81. </tr>

  82. <!--{elseif $forum['fid'] == 11}-->  //11为求职招聘板块的fid号
  83. <tr>
  84. <td bgcolor="{ALTBG1}" width="20%">方案名称:</td>
  85. <td bgcolor="{ALTBG2}">
  86. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  87.   <tr>
  88.     <td width="20%">发布类型:</td>
  89.     <td width="20%">地区:</td>
  90.     <td width="35%">备注:</td>
  91.     <td width="25%">时间:</td>
  92.   </tr>
  93. </table>
  94. </td>
  95. </tr>

  96. <tr>
  97. <td bgcolor="{ALTBG1}" width="20%">方案内容:</td>
  98. <td bgcolor="{ALTBG2}">
  99. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  100.   <tr>
  101.     <td width="18%""><select  onchange="postall(document.input)" size="1" name="huati">
  102. <option selected >请选择类型</option>
  103. <OPTION value=信息>【信息】</OPTION>
  104. <OPTION value=求职>【求职】</OPTION>
  105. <OPTION value=招聘>【招聘】</OPTION>
  106. <OPTION value=合作>【合作】</OPTION>
  107. <OPTION value=咨询>【咨询】</OPTION>
  108. </select><//td>
  109. <td width="20%"> <input type="text" name="diqu" size="15" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  110.     <td width="35%"> <input type="text" name="biezhu" size="39" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  111.     <td width="27%"> <input type="text" name="shijian" size="19" onFocus="postall(document.input)" value="$dateall" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  112.   </tr>
  113. </table>
  114. </td>
  115. </tr>

  116. <tr>
  117. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  118. <td bgcolor="{ALTBG2}">
  119. <input type="text" name="subpost" size="85" value="$subject" tabindex="3" disabled></td>
  120. <input type="hidden" type="text" name="subject" size="85" value="$subject" tabindex="3"></td>
  121. </tr>

  122. <!--{elseif $forum['fid'] == 12}-->  //12为个人服务板块的fid号
  123. <tr>
  124. <td bgcolor="{ALTBG1}" width="20%">方案名称:</td>
  125. <td bgcolor="{ALTBG2}">
  126. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  127.   <tr>
  128.     <td width="20%">发布类型:</td>
  129.     <td width="20%">地区:</td>
  130.     <td width="35%">备注:</td>
  131.     <td width="25%">时间:</td>
  132.   </tr>
  133. </table>
  134. </td>
  135. </tr>

  136. <tr>
  137. <td bgcolor="{ALTBG1}" width="20%">方案内容:</td>
  138. <td bgcolor="{ALTBG2}">
  139. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  140.   <tr>
  141.     <td width="18%""><select  onchange="postall(document.input)" size="1" name="huati">
  142. <option selected >请选择类型</option>
  143. <OPTION value=服务>【服务】</OPTION>
  144. <OPTION value=需求>【需求】</OPTION>
  145. <OPTION value=广告>【广告】</OPTION>
  146. <OPTION value=信息>【信息】</OPTION>
  147. <OPTION value=中介>【中介】</OPTION>
  148. </select><//td>
  149. <td width="20%"> <input type="text" name="diqu" size="15" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  150.     <td width="35%"> <input type="text" name="biezhu" size="39" onFocus="postall(document.input)" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  151.     <td width="27%"> <input type="text" name="shijian" size="19" onFocus="postall(document.input)" value="$dateall" onBlur="postall(document.input)" onkeydown="postall(document.input)"></td>
  152.   </tr>
  153. </table>
  154. </td>
  155. </tr>

  156. <tr>
  157. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  158. <td bgcolor="{ALTBG2}">
  159. <input type="text" name="subpost" size="85" value="$subject" tabindex="3" disabled></td>
  160. <input type="hidden" type="text" name="subject" size="85" value="$subject" tabindex="3"></td>
  161. </tr>

  162. <!--{else}-->
  163. <tr>
  164. <td bgcolor="{ALTBG1}" width="20%">{lang subject}:</td>
  165. <td bgcolor="{ALTBG2}"><input type="text" name="subject" size="45" value="$subject" tabindex="3"></td>
  166. </tr>
  167. <!--{/if}-->
复制代码


注意:上面的第2步请根据个人情况选择修改,千万不要完全照抄,fid一定要用你需要加这个功能版面的fid号,把样例里面的数字改成你自己的.本样例提供4个不同fid号的演示.//后面是说明.【】里面的字也可以根据自己的需要自行修改.

3。\include\newthread.php文件

查找

  1. $discuz_action = 11;
复制代码


上面加

  1. $dateall=date("Y年m月d日");
复制代码


OK

我已经安装成功了,再次感谢oytktk!!

[ Last edited by shuyufeng on 2005-4-28 at 23:42 ]

评分

1

查看全部评分

小白鮪魚肚 发表于 2005-4-28 02:26:28 | 显示全部楼层
我的標題那出不來.....

怎麼辦= =||

要怎麼知道哪個版面 是哪個檔案的呢??

[ Last edited by 小白鮪魚肚 on 2005-4-28 at 02:27 ]
回复

使用道具 举报

 楼主| shuyufeng 发表于 2005-4-28 02:51:38 | 显示全部楼层
进入你的版面以后,看地址栏,上面会有一段是fid=xxx,xxx就是这个数字,样例不要照抄,要把里面的数字改成你需要加插件的fid号.//后面是说明.
回复

使用道具 举报

小白鮪魚肚 发表于 2005-4-28 02:56:32 | 显示全部楼层
喔~~

fid=2  <<~~是這個嗎@@?

那我輸入時....

標題那欄....不會出現字呢= =||

不能發表.....

該怎麼解決@@

然後可以方便放  post_newthread.htm模板  <<~~這個的原始檔給我嗎= =||

我忘記備份了~~

[ Last edited by 小白鮪魚肚 on 2005-4-28 at 03:07 ]
回复

使用道具 举报

 楼主| shuyufeng 发表于 2005-4-28 03:00:19 | 显示全部楼层
对,就是这个数字,改成你自己的。
你输入的时候是不会出现字,你再输入另一个选框的时候字就出来了,或者不确定的话,按一下空格。
回复

使用道具 举报

 楼主| shuyufeng 发表于 2005-4-28 03:08:27 | 显示全部楼层
非常抱歉,因为我疏忽,在第2步最开始的部分不小心多加了一个],现在改回来了。
回复

使用道具 举报

小白鮪魚肚 发表于 2005-4-28 03:08:33 | 显示全部楼层
Originally posted by shuyufeng at 2005-4-28 03:00
对,就是这个数字,改成你自己的。
你输入的时候是不会出现字,你再输入另一个选框的时候字就出来了,或者不确定的话,按一下空格。



呼呼~~可以了~~

但是地區那個要怎麼弄掉呢??

因為我比較沒有用到地區~

[ Last edited by 小白鮪魚肚 on 2005-4-28 at 03:15 ]
回复

使用道具 举报

 楼主| shuyufeng 发表于 2005-4-28 03:14:58 | 显示全部楼层
Originally posted by 小白鮪魚肚 at 2005-4-28 02:56
喔~~

fid=2  <<~~是這個嗎@@?

那我輸入時....

標題那欄....不會出現字呢= =||

不能發表.....

該怎麼解決@@

然後可以方便放  post_newthread.htm模板  <<~~這個的原始檔給我嗎= =|| ...


因为我装过很多其他的插件,所以对这个文件改动较多,你需要哪一部分的原始档?
回复

使用道具 举报

小白鮪魚肚 发表于 2005-4-28 03:16:10 | 显示全部楼层
Originally posted by shuyufeng at 2005-4-28 03:14


因为我装过很多其他的插件,所以对这个文件改动较多,你需要哪一部分的原始档?



應該可以不用了~~我用現在的備份好了~@@"

那個地區 不會用掉= =||
回复

使用道具 举报

 楼主| shuyufeng 发表于 2005-4-28 03:16:36 | 显示全部楼层
Originally posted by 小白鮪魚肚 at 2005-4-28 03:08



呼呼~~可以了~~

但是地區那個要怎麼弄掉呢??

因為我比較沒有用到地區~


你直接去掉地区当然不行了,晕~~
你参考这个帖子吧,这个帖子是没有地区的。
https://discuz.dismall.com/viewth ... &extra=page%3D1
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 03:06 , Processed in 0.030384 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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