蓝火 发表于 2015-4-24 15:20:39

请教老师,实现指定板块发表回复格式,帮看下问题出现在哪里,

本帖最后由 蓝火 于 2015-4-24 15:46 编辑

请教老师,实现指定模块发表回复格式,如下图:


(只要指定的版块 发表回复要这种格式的,其他版块就按Discuz 默认表发表回复)

请老师帮指点下我的问题出现在哪里:


更改文件:
template\default\forum\viewthread_fastpost.htm35-69行代码
更改前代码如下:

<div class="cl">
   <!--{if empty($_GET) && $_G}--><div id="fastsmiliesdiv" class="y"><div id="fastsmiliesdiv_data"><div id="fastsmilies"></div></div></div><!--{/if}-->
<div{if empty($_GET) && $_G} class="hasfsl"{/if} id="fastposteditor">
   <div class="tedt{if !($_G == 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&tid=$_G{if $_GET}&from=$_GET{/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}" 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 判断语呢?




这个功能困扰两天了,实在是解决不了,非常期待版主解答。先谢了!!!!


做成功效果是这样的:如图



发表回复成功后,   “手机号码” 和 “购买价格” 这几个字也会在上面显示,并且 价格后面自动加 “元”字





蓝火 发表于 2015-4-24 15:23:47

学习中!!!!!:)

东东 发表于 2015-4-24 15:50:53

我也有同事的需求啊,太好了,等待学习:lol

美美 发表于 2015-4-24 15:54:30

先占个位子 ,哈哈,有些技术含量。值得学习

蓝火 发表于 2015-4-24 15:57:13

期待中…… ! !!希望老师解答能详细一点。

技术帮助 发表于 2015-4-24 20:18:53

蓝火 发表于 2015-4-24 15:57
期待中…… ! !!希望老师解答能详细一点。

现在在外办事,回来后为你解答

椰子 发表于 2015-5-13 11:43:20

竟然有一个跟我有同样想法的,最近要加一个这个功能呢,可没有弄成功。

老师,这个是不是要用if来判断 模块的fid呢,如 : <!--{if $_G['fid']== 2 }-->   代码1 <!--{else}-->   代码2<!--{/if}-->,我想应该是这样的,可是我也没有弄出来,不知道是不是代码有问题,根本不显示。

顶一下吧,:loveliness:我也期待老师的解答!

蓝火 发表于 2015-5-19 23:36:17

老师!跪求指点,非常感谢!!

黎瑶 发表于 2015-5-23 02:03:47

你设置好HTML结构之后,要把数据以post方式传递给论坛流程处理文件,并且还要在数据库种增加相对应的字段保存,然后在帖子内容页LOOP循环出帖子数据!以上是大致的流程

蓝火 发表于 2015-5-23 20:55:12

老师可以详细点吗,具体要传递给哪些文件处理呢。
页: [1]
查看完整版本: 请教老师,实现指定板块发表回复格式,帮看下问题出现在哪里,