人人商城

special-message.html 4.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. {php $newUI = true;}
  2. {template 'common/header'}
  3. <ul class="nav nav-tabs">
  4. <li class="active"><a href="{url 'platform/special/message'}">特殊消息类型处理</a></li>
  5. </ul>
  6. <div class="clearfix">
  7. <form action="" method="post" class="form-horizontal" role="form">
  8. <div class="panel panel-default">
  9. <div class="panel-heading">
  10. 特殊类型消息
  11. </div>
  12. <div class="panel-body">
  13. <input type="hidden" name="id" value="{$rule['rule'][id]}">
  14. <div class="form-group">
  15. <label for="" class="col-xs-12 col-sm-3 col-md-2 control-label">说明信息</label>
  16. <div class="col-xs-12 col-sm-9 col-md-10 col-lg-21">
  17. <div class="alert alert-info" style="width:auto;">
  18. <p><b>文本以外的消息类型, 计算机很难自行理解. 因此除文本外的其他消息类型, 如果没有文本对话来确定对话语境, 将会将其分配至默认模块</b></p>
  19. <p>文本以外的消息类型, 没有语境很难确定其行为方式. 比如: 没有任何对话, 直接发送过来一张图片或者音频, 我们很难根据图片或者音频来判断对方的目的. 针对这种情况, 微擎将这里的扩展操作交给第三方模块来实现. 例如: 对方发送过来一张图片, 并且不再任何对话上下文中, 我们会把这张图片的消息交给能够处理图片消息的默认模块中.</p>
  20. <p>注意: 这里的操作不会影响对话中的图片或者其他消息. (比如: 我们要求对方发送一张图片来作为头像之后, 对方发送了一张图片, 这样使用对话上下文处理时是不影响的. 这里的处理仅针对没有语境, 没有对话上下文的直接图片或其他类型消息.)</p>
  21. </div>
  22. </div>
  23. </div>
  24. {loop $ds $row}
  25. <div class="form-group">
  26. <label class="col-xs-12 col-sm-3 col-md-2 control-label">{$row['title']}</label>
  27. <div class="col-xs-12 col-sm-9 col-md-10">
  28. <label class="radio-inline">
  29. <input type="radio" {if $setting[$row['type']]['type'] == 'module'}checked{/if} value="module" name="setting[{$row['type']}][type]" onclick="$(this).parent().parent().parent().next().show();$(this).parent().parent().parent().next().next().hide();" autocomplete="off" />模块
  30. </label>
  31. <label class="radio-inline">
  32. <input type="radio" {if $setting[$row['type']]['type'] == 'keyword' || empty($setting[$row['type']]['type'])}checked{/if} value="keyword" name="setting[{$row['type']}][type]" onclick="$(this).parent().parent().parent().next().hide();$(this).parent().parent().parent().next().next().show();" autocomplete="off" />关键字
  33. </label>
  34. </div>
  35. </div>
  36. <div class="form-group" {if $setting[$row['type']]['type'] != 'module'}style="display: none"{/if}>
  37. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  38. <div class="col-xs-12 col-sm-9 col-md-10">
  39. <select name="setting[{$row['type']}][module]" class="form-control">
  40. <option value="">不处理(使用系统默认回复)</option>
  41. {loop $row['handles'] $item}
  42. <option value="{$item['name']}" {if $setting[$row['type']]['module'] == $item['name']}selected{/if}>{$item['title']}</option>
  43. {/loop}
  44. </select>
  45. <div class="help-block">如果【{$row['title']}】到达时, 并且此时并不在对话上下文中, 将会采用选中的模块来处理. 如果选择"不处理", 那么这个消息将会使用系统默认回复来回复</div>
  46. </div>
  47. </div>
  48. <div class="form-group" {if $setting[$row['type']]['type'] != 'keyword' && !empty($setting[$row['type']]['type'])}style="display: none"{/if}>
  49. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  50. <div class="col-xs-12 col-sm-9 col-md-10">
  51. <input type="text" value="{$setting[$row['type']]['keyword']}" name="setting[{$row['type']}][keyword]" class="form-control">
  52. <div class="help-block">如果【{$row['title']}】到达时, 并且此时并不在对话上下文中, 将会采用选中的模块来处理. 如果选择"不处理", 那么这个消息将会使用系统默认回复来回复</div>
  53. </div>
  54. </div>
  55. {/loop}
  56. </div>
  57. </div>
  58. <div class="form-group">
  59. <div class="col-sm-12">
  60. <input name="submit" type="submit" value="提交" class="btn btn-primary col-lg-1" />
  61. <input type="hidden" name="token" value="{$_W['token']}" />
  62. </div>
  63. </div>
  64. </form>
  65. </div>
  66. {template 'common/footer'}