本帖最后由 蓝火 于 2015-4-24 15:46 编辑
请教老师,实现指定模块发表回复格式,如下图:
1111
(只要指定的版块 发表回复要这种格式的,其他版块就按Discuz 默认表发表回复)
请老师帮指点下我的问题出现在哪里:
更改文件:
template\default\forum\viewthread_fastpost.htm 35-69行代码
更改前代码如下:
<div class="cl">
<!--{if empty($_GET[from]) && $_G[setting][fastsmilies]}--><div id="fastsmiliesdiv" class="y"><div id="fastsmiliesdiv_data"><div id="fastsmilies"></div></div></div><!--{/if}-->
<div{if empty($_GET[from]) && $_G[setting][fastsmilies]} class="hasfsl"{/if} id="fastposteditor">
<div class="tedt{if !($_G[forum_thread][special] == 5 && empty($firststand))} mtn{/if}">
<div class="bar">
<span class="y">
<!--{hook/viewthread_fastpost_func_extra}-->
<a href="forum.php?mod=post&action=reply&fid=$_G[fid]&tid=$_G[tid]{if $_GET[from]}&from=$_GET[from]{/if}">{lang post_advancemode}</a>
</span>
<!--{eval $seditor = array('fastpost', array('at', 'bold', 'color', 'img', 'link', 'quote', 'code', 'smilies'), !$allowfastpost ? 1 : 0, $allowpostattach && $_GET['from'] != 'preview' && $allowfastpost ? '<span class="pipe z">|</span><span id="spanButtonPlaceholder">'.lang('template', 'upload').'</span>' : '');}-->
<!--{hook/viewthread_fastpost_ctrl_extra}-->
<!--{subtemplate common/seditor}-->
</div>
<div class="area">
<!--{if $allowfastpost}-->
<textarea rows="6" cols="80" name="message" id="fastpostmessage" tabindex="4" class="pt"{eval echo getreplybg($_G['forum']['replybg']);}></textarea>
<!--{else}-->
<div class="pt hm">
<!--{if !$_G['uid']}-->
<!--{if !$_G['connectguest']}-->
{lang login_to_reply} <a href="member.php?mod=logging&action=login" class="xi2">{lang login}</a> | <a href="member.php?mod={$_G[setting][regname]}" class="xi2">$_G['setting']['reglinkname']</a>
<!--{else}-->
{lang connect_fill_profile_to_post}
<!--{/if}-->
<!--{else}-->
{lang no_permission_to_post}<a href="javascript:;" class="xi2">{lang click_to_show_reason}</a>
<!--{/if}-->
<!--{hook/global_login_text}-->
</div>
<!--{/if}-->
</div>
</div>
</div>
</div>
把上面代码更改成下面的:
<div style="float:left; overflow:hidden; margin-right:10px;">手机号码:<input id="fmi1" name="fmi1" style="line-height:20px; height:20px; overflow:hidden; width:200px;"></div>
<div style="float:left; overflow:hidden; margin-right:10px;">购买价格:<input id="fmi2" name="fmi2" style="line-height:20px; height:20px; overflow:hidden; width:200px;"></div>
<p> </p>
<p></p>
问题1: 这里的:<input 数据传递给哪个文件 处理 ,
问题2:下面这几个调用的代码是不是也要改,请问怎么改呢?
<div id="seccheck_fastpost">
<!--{if $allowpostreply && ($secqaacheck || $seccodecheck)}-->
<!--{subtemplate forum/seccheck_post}-->
<!--{/if}-->
</div>
<!--{if $allowpostattach && $_GET['from'] != 'preview'}-->
问题3:因为是指定的版块才要这种的 发表回复格式,是要在哪里增加 版块uid 判断语呢?
这个功能困扰两天了,实在是解决不了,非常期待版主解答。先谢了!!!!
做成功效果是这样的:如图
发表回复成功后, “手机号码” 和 “购买价格” 这几个字也会在上面显示,并且 价格后面自动加 “元”字
|