@@ -0,0 +1,190 @@
|
||||
{php include pubTemplate("header")}
|
||||
<div class="container">
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group')}">小组</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group','show',array('id'=>$strGroup['groupid']))}">{$strGroup[groupname]}</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">发布帖子</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-2"></div>
|
||||
<div class="col-md-8">
|
||||
|
||||
<form method="POST" action="{SITE_URL}index.php?app=topic&ac=add&ts=do&groupid={$groupid}" enctype="multipart/form-data">
|
||||
|
||||
<div class="form-group">
|
||||
<label>标题</label>
|
||||
<input name="title" type="text" class="form-control" value="{if $strDraft['title']}{tsTitle($strDraft['title'])}{/if}">
|
||||
</div>
|
||||
|
||||
{if $arrGroupType}
|
||||
<div class="form-group">
|
||||
<label>类型</label>
|
||||
|
||||
<select name="typeid" class="form-control">
|
||||
<option value="0">选择类型</option>
|
||||
{loop $arrGroupType $key $item}
|
||||
<option value="{$item[typeid]}">{$item[typename]}</option>
|
||||
{/loop}
|
||||
</select>
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label>内容</label>
|
||||
<div>
|
||||
<textarea id="tseditor" name="content">{if $strDraft['content']}{php echo tsDecode($strDraft['content'])}{/if}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>标签</label>
|
||||
<input name="tag" type="text" class="form-control">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>评论</label>
|
||||
|
||||
<input type="radio" checked="select" name="iscomment" value="0" />允许 <input type="radio" name="iscomment" value="1" />不允许
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label>回复可读</label>
|
||||
|
||||
<input type="radio" checked="select" name="iscommentshow" value="0" />不需要 <input type="radio" name="iscommentshow" value="1" />需要
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label>查看需要</label>
|
||||
<input type="text" name="score" value="0" onkeyup="NumberCheck(this)" /> 积分
|
||||
</div>
|
||||
|
||||
|
||||
<!--匿名发布-->
|
||||
{if $TS_SITE['isniming']==1}
|
||||
<div class="form-group">
|
||||
<label>匿名发布:</label>
|
||||
<input type="radio" name="isniming" value="0" checked> 否
|
||||
<input type="radio" name="isniming" value="1"> 是 <span class="text-danger">(匿名发布后用户将无法对内容进行管理)</span>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
<!--图片验证码-->
|
||||
{if $TS_SITE['isauthcode']}
|
||||
<div class="form-group">
|
||||
<label>验证码:</label>
|
||||
|
||||
<div class="offset-0">
|
||||
<input class="form-control form-control-sm w-auto float-left mr-1" name="authcode" />
|
||||
<img class="mt-1" src="{SITE_URL}index.php?app=pubs&ac=code" onclick="javascript:newgdcode(this,this.src);" title="点击刷新验证码" alt="点击刷新验证码" style="cursor:pointer;"/>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
<!--人机验证-->
|
||||
{if $TS_SITE['is_vaptcha']}
|
||||
<div class="form-group">
|
||||
<label>人机验证:</label>
|
||||
|
||||
<div class="offset-0">
|
||||
|
||||
<div id="vaptchaContainer" style="width: 300px;height: 36px;">
|
||||
<div class="vaptcha-init-main">
|
||||
<div class="vaptcha-init-loading">
|
||||
<a href="/" target="_blank">
|
||||
<img src="https://r.vaptcha.net/public/img/vaptcha-loading.gif" />
|
||||
</a>
|
||||
<span class="vaptcha-text">Vaptcha启动中...</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="https://v-cn.vaptcha.com/v3.js"></script>
|
||||
<script>
|
||||
vaptcha({
|
||||
vid: '{$TS_SITE[vaptcha_vid]}',
|
||||
mode: 'click',
|
||||
scene: 0, // 场景值 默认0
|
||||
container: '#vaptchaContainer',
|
||||
area: 'auto' //验证节点区域,默认 auto,可选值 auto,sea,na,cn
|
||||
}).then(function (vaptchaObj) {
|
||||
vaptchaObj.render()
|
||||
vaptchaObj.renderTokenInput('#vaptcha-token')
|
||||
})
|
||||
</script>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="vaptcha-token"></div>
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
<input type="hidden" name="groupid" value="{$strGroup[groupid]}" />
|
||||
<input type="hidden" name="token" value="{$_SESSION['token']}" />
|
||||
|
||||
|
||||
|
||||
<button class="btn btn-sm btn-info" type="submit">点击发布</button>
|
||||
|
||||
<a class="btn btn-sm btn-outline-secondary" href="{tsUrl('group','show',array('id'=>$strGroup[groupid]))}">返回小组</a>
|
||||
|
||||
<p></p>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="col-md-2"></div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
{php doAction('tseditor')}
|
||||
<script>
|
||||
//自动保存到草稿箱
|
||||
var int=self.setInterval('toDraft()',60000);//轮询执行,一分钟一次
|
||||
function toDraft() {
|
||||
$(document).ready(function() {
|
||||
var title = $('input[name="title"]').val();
|
||||
var content = $('textarea[name="content"]').val();
|
||||
$.post(siteUrl+'index.php?app=pubs&ac=draft',{'types':'topic','title':title,'content':content},function (rs) {
|
||||
if(rs.status==1){
|
||||
tsAlert(rs.msg)
|
||||
}
|
||||
},'json')
|
||||
});
|
||||
}
|
||||
</script>
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
<div class="tabnav">
|
||||
<h6>话题管理</h6>
|
||||
<ul>
|
||||
<li {if $mg=='options'}class="select"{/if}><a href="{SITE_URL}index.php?app=topic&ac=admin&mg=options">帖子配置</a></li>
|
||||
|
||||
<li {if $mg=='permissions'}class="select"{/if}><a href="{SITE_URL}index.php?app=topic&ac=admin&mg=permissions">权限配置</a></li>
|
||||
|
||||
<li {if $mg=='topic' && $ts=='list'}class="select"{/if}><a href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=list">帖子列表</a></li>
|
||||
|
||||
<li {if $mg=='topic' && $ts=='deletetopic'}class="select"{/if}><a href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=deletetopic">删除的帖子</a></li>
|
||||
<li {if $mg=='topic' && $ts=='edittopic'}class="select"{/if}><a href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=edittopic">修改的帖子</a></li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div style="height: 100px;"></div>
|
||||
@@ -0,0 +1,29 @@
|
||||
{php include pubTemplate("header_admin")}
|
||||
|
||||
<div class="midder">
|
||||
|
||||
{php include template("admin/menu");}
|
||||
|
||||
<form method="POST" action="index.php?app=topic&ac=admin&mg=options&ts=do">
|
||||
<table class="table table-hover">
|
||||
<tr><td width="150">APP名称:</td><td><input style="width:300px;" name="option[appname]" value="{$strOption[appname]}" /></td></tr>
|
||||
|
||||
<tr><td>APP介绍:</td><td><textarea style="width:300px;" name="option[appdesc]">{$strOption[appdesc]}</textarea></td></tr>
|
||||
|
||||
<tr><td>APP关键词:</td><td><input style="width:300px;" name="option[appkey]" value="{$strOption[appkey]}" /></td></tr>
|
||||
|
||||
|
||||
|
||||
<tr><td>会员发布:</td><td><input type="radio" name="option[allowpost]" value="0" {if $strOption['allowpost']=='0'}checked{/if} />允许 <input type="radio" name="option[allowpost]" value="1" {if $strOption['allowpost']=='1'}checked{/if} />不允许</td></tr>
|
||||
<tr><td>是否审核:</td><td><input type="radio" name="option[isaudit]" value="0" {if $strOption['isaudit']=='0'}checked{/if} />不审核 <input type="radio" name="option[isaudit]" value="1" {if $strOption['isaudit']=='1'}checked{/if} />审核</td></tr>
|
||||
|
||||
|
||||
<tr><td></td><td>
|
||||
<input class="btn btn-primary" type="submit" value="提交修改" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
{php include pubTemplate("footer_admin")}
|
||||
@@ -0,0 +1,130 @@
|
||||
{php include pubTemplate("header_admin")}
|
||||
|
||||
<div class="midder">
|
||||
|
||||
{php include template("admin/menu");}
|
||||
|
||||
|
||||
|
||||
<div class="mb-3">
|
||||
{loop $arrUg $key $item}
|
||||
<a class="btn btn-sm {if $item['ugid']==$ugid}btn-secondary{else}btn-outline-secondary{/if}" href="{SITE_URL}index.php?app=topic&ac=admin&mg=permissions&ugid={$item['ugid']}">{$item['ugname']}</a>
|
||||
{/loop}
|
||||
</div>
|
||||
|
||||
|
||||
<form method="POST" action="index.php?app=topic&ac=admin&mg=permissions&ts=do">
|
||||
|
||||
|
||||
<h6 class="font-weight-bold fs14">前台权限</h6>
|
||||
|
||||
<table class="table table-hover">
|
||||
|
||||
<tr>
|
||||
<td width="150">查看帖子:</td>
|
||||
<td>
|
||||
<select name="option[topic_show]">
|
||||
<option value="1" {if $TS_APP['permissions'][$ugid]['topic_show']==1}selected{/if}>允许</option>
|
||||
<option value="0" {if $TS_APP['permissions'][$ugid]['topic_show']==0}selected{/if}>拒绝</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!--不允许游客发布、修改、删除-->
|
||||
{if $ugid==1 || $ugid==2 || $ugid==3}
|
||||
<tr>
|
||||
<td>发布帖子:</td>
|
||||
<td>
|
||||
<select name="option[topic_add]">
|
||||
<option value="1" {if $TS_APP['permissions'][$ugid]['topic_add']==1}selected{/if}>允许</option>
|
||||
<option value="0" {if $TS_APP['permissions'][$ugid]['topic_add']==0}selected{/if}>拒绝</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>修改帖子:</td>
|
||||
<td>
|
||||
<select name="option[topic_edit]">
|
||||
<option value="1" {if $TS_APP['permissions'][$ugid]['topic_edit']==1}selected{/if}>允许</option>
|
||||
<option value="0" {if $TS_APP['permissions'][$ugid]['topic_edit']==0}selected{/if}>拒绝</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>删除帖子:</td>
|
||||
<td>
|
||||
<select name="option[topic_delete]">
|
||||
<option value="1" {if $TS_APP['permissions'][$ugid]['topic_delete']==1}selected{/if}>允许</option>
|
||||
<option value="0" {if $TS_APP['permissions'][$ugid]['topic_delete']==0}selected{/if}>拒绝</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
<!--管理权限-->
|
||||
{if $ugid==1 || $ugid==2}
|
||||
<h6 class="font-weight-bold fs14">后台权限</h6>
|
||||
<table class="table table-hover">
|
||||
<tr>
|
||||
<td width="150">帖子配置:</td>
|
||||
<td>
|
||||
<select name="option[topic_admin_options]">
|
||||
<option value="1" {if $TS_APP['permissions'][$ugid]['topic_admin_options']==1}selected{/if}>允许</option>
|
||||
<option value="0" {if $TS_APP['permissions'][$ugid]['topic_admin_options']==0}selected{/if}>拒绝</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>权限配置:</td>
|
||||
<td>
|
||||
<select name="option[topic_admin_permissions]">
|
||||
<option value="1" {if $TS_APP['permissions'][$ugid]['topic_admin_permissions']==1}selected{/if}>允许</option>
|
||||
<option value="0" {if $TS_APP['permissions'][$ugid]['topic_admin_permissions']==0}selected{/if}>拒绝</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
</table>
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
<h6 class="font-weight-bold fs14">API权限</h6>
|
||||
|
||||
<table class="table table-hover">
|
||||
|
||||
<tr>
|
||||
<td width="150">查看帖子:</td>
|
||||
<td>
|
||||
<select name="option[topic_api_show]">
|
||||
<option value="1" {if $TS_APP['permissions'][$ugid]['topic_api_show']==1}selected{/if}>允许</option>
|
||||
<option value="0" {if $TS_APP['permissions'][$ugid]['topic_api_show']==0}selected{/if}>拒绝</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
<input type="hidden" name="ugid" value="{$ugid}">
|
||||
|
||||
<input class="btn btn-primary" type="submit" value="提交修改" />
|
||||
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
{php include pubTemplate("footer_admin")}
|
||||
@@ -0,0 +1,37 @@
|
||||
{php include pubTemplate("header_admin")}
|
||||
|
||||
<!--main-->
|
||||
<div class="midder">
|
||||
|
||||
{php include template("admin/menu");}
|
||||
|
||||
<div class="page">{$pageUrl}</div>
|
||||
|
||||
<table class="table table-hover">
|
||||
|
||||
<thead class="thead-light">
|
||||
<tr><th>ID</th><th>UserID</th><th>标题</th><th>时间</th><th>操作</th></tr>
|
||||
</thead>
|
||||
|
||||
|
||||
<tbody>
|
||||
|
||||
{loop $arrTopic $key $item}
|
||||
<tr><td>{$item['topicid']}</td><td>{$item['userid']}</td>
|
||||
|
||||
<td>
|
||||
|
||||
<a target="_blank" href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{$item['title']}</a></td>
|
||||
|
||||
<td>{php echo date('Y-m-d H:i:s',$item['addtime'])}</td><td>
|
||||
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=delete&topicid={$item['topicid']}">删除</a>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
{/loop}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
{php include pubTemplate("footer_admin")}
|
||||
@@ -0,0 +1,45 @@
|
||||
{php include pubTemplate("header_admin")}
|
||||
|
||||
<!--main-->
|
||||
<div class="midder">
|
||||
|
||||
{php include template("admin/menu");}
|
||||
|
||||
<div class="page">{$pageUrl}</div>
|
||||
|
||||
<table class="table table-hover">
|
||||
|
||||
|
||||
<thead>
|
||||
|
||||
<tr><th>ID</th><th>标题</th><th>时间</th><th>状态</th><th>操作</th></tr>
|
||||
|
||||
</thead>
|
||||
|
||||
|
||||
<tbody>
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
|
||||
|
||||
<tbody>
|
||||
|
||||
{loop $arrTopic $key $item}
|
||||
<tr><td>{$item['topicid']}</td><td><a href="index.php?app=topic&ac=admin&mg=topic&ts=editview&topicid={$item['topicid']}">{$item['title']}</a></td><td>{$item['addtime']}</td><td>{if $item['isupdate']==1}<font color="green">已更新</font>{else}未更新{/if}</td><td>
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=update&topicid={$item['topicid']}">更新</a>
|
||||
</td>
|
||||
</tr>
|
||||
{/loop}
|
||||
|
||||
</tbody>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
|
||||
</div>
|
||||
{php include pubTemplate("footer_admin")}
|
||||
@@ -0,0 +1,18 @@
|
||||
{php include pubTemplate("header_admin")}
|
||||
|
||||
<!--main-->
|
||||
<div class="midder">
|
||||
|
||||
{php include template("admin/menu");}
|
||||
|
||||
<div class="mb10"> <a class="btn mr10" href="index.php?app=topic&ac=admin&mg=topic&ts=edittopic">返回</a> <a class="btn mr10" href="index.php?app=topic&ac=admin&mg=topic&ts=update&topicid={$strTopic['topicid']}">更新数据</a></div>
|
||||
|
||||
<div>
|
||||
<h1>{$strTopic['title']}</h1>
|
||||
<div>{$strTopic['content']}</div>
|
||||
<div style="clear:both"></div>
|
||||
<div>{$strTopic['addtime']}</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{php include pubTemplate("footer_admin")}
|
||||
@@ -0,0 +1,119 @@
|
||||
{php include pubTemplate("header_admin")}
|
||||
|
||||
<!--main-->
|
||||
<div class="midder">
|
||||
|
||||
{php include template("admin/menu");}
|
||||
|
||||
<div class="page">{$pageUrl}</div>
|
||||
|
||||
|
||||
|
||||
<div class="mb-3">
|
||||
|
||||
|
||||
<form method="get" action="index.php">
|
||||
<input type="hidden" name="app" value="topic">
|
||||
<input type="hidden" name="ac" value="admin">
|
||||
<input type="hidden" name="mg" value="topic">
|
||||
<input type="hidden" name="ts" value="list">
|
||||
|
||||
<input type="number" name="topicid" placeholder="帖子ID">
|
||||
<input type="text" name="kw" placeholder="标题模糊">
|
||||
|
||||
<input type="submit" value="搜索">
|
||||
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-secondary" href="index.php?app=topic&ac=admin&mg=topic&ts=list">全部</a>
|
||||
<a class="btn btn-sm btn-outline-secondary" href="index.php?app=topic&ac=admin&mg=topic&ts=list&isrecommend=1">推荐</a>
|
||||
<a class="btn btn-sm btn-outline-secondary" href="index.php?app=topic&ac=admin&mg=topic&ts=list&istop=1">置顶</a>
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<table class="table table-hover">
|
||||
|
||||
<thead class="thead-light fs14">
|
||||
<tr>
|
||||
<th>帖子ID</th>
|
||||
<th>用户ID</th>
|
||||
<th>圈子ID</th>
|
||||
<th>标题</th>
|
||||
<th>统计</th>
|
||||
<th>时间</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
|
||||
<tbody class="fs12">
|
||||
|
||||
|
||||
|
||||
{loop $arrTopic $key $item}
|
||||
<tr>
|
||||
<td>{$item['topicid']}</td>
|
||||
<td>{$item['userid']}</td>
|
||||
<td>{$item['groupid']}</td>
|
||||
<td><a target="_blank" href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{tsTitle($item['title'])}</a></td>
|
||||
|
||||
|
||||
<td>
|
||||
浏览:{$item['count_view']}<br>
|
||||
评论:{$item['count_comment']}
|
||||
</td>
|
||||
|
||||
<td>{php echo date('Y-m-d H:i:s',$item['addtime'])}</td>
|
||||
<td>
|
||||
|
||||
|
||||
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=isrecommend&topicid={$item['topicid']}">
|
||||
{if $item['isrecommend']==0}
|
||||
推荐
|
||||
{else}
|
||||
<font color="green">取消推荐</a>
|
||||
{/if}
|
||||
</a>
|
||||
|
||||
|
|
||||
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=isaudit&topicid={$item['topicid']}">
|
||||
{if $item['isaudit']==0}
|
||||
已审核
|
||||
{else}
|
||||
<font color="red">未审核</a>
|
||||
{/if}
|
||||
</a>
|
||||
|
||||
|
|
||||
|
||||
|
||||
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=istop&topicid={$item['topicid']}">
|
||||
{if $item['istop']==0}
|
||||
置顶
|
||||
{else}
|
||||
<font color="green">取消置顶</a>
|
||||
{/if}
|
||||
</a>
|
||||
|
||||
| <a target="_blank" href="{SITE_URL}index.php?app=topic&ac=topicmove&topicid={$item['topicid']}">移动</a>
|
||||
| <a onclick="return confirm('确定删除?')" href="{SITE_URL}index.php?app=topic&ac=admin&mg=topic&ts=delete&topicid={$item['topicid']}&groupid={$item['groupid']}">删除</a>
|
||||
|
||||
</td></tr>
|
||||
{/loop}
|
||||
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
|
||||
</div>
|
||||
{php include pubTemplate("footer_admin")}
|
||||
@@ -0,0 +1,119 @@
|
||||
{php include pubTemplate("header")}
|
||||
<div class="container">
|
||||
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group')}">小组</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group','show',array('id'=>$strGroup['groupid']))}">{$strGroup[groupname]}</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('topic','show',array('id'=>$strTopic['topicid']))}">{$strTopic['title']}</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">编辑帖子</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-2"></div>
|
||||
<div class="col-md-8">
|
||||
|
||||
|
||||
|
||||
<form method="POST" action="{SITE_URL}index.php?app=topic&ac=edit&ts=do" enctype="multipart/form-data">
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label>标题</label>
|
||||
<input name="title" type="text" class="form-control" value="{$strTopic['title']}">
|
||||
</div>
|
||||
|
||||
{if $arrGroupType}
|
||||
<div class="form-group">
|
||||
<label>类型</label>
|
||||
|
||||
<select name="typeid" class="form-control">
|
||||
<option {if $strTopic[typeid]=='0'}selected="select"{/if} value="0">请选择</option>
|
||||
{loop $arrGroupType $key $item}
|
||||
<option {if $item[typeid]==$strTopic[typeid]}selected="select"{/if} value="{$item[typeid]}">{$item[typename]}</option>
|
||||
{/loop}
|
||||
</select>
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label>内容</label>
|
||||
|
||||
<div>
|
||||
<textarea id="tseditor" name="content">{$strTopic['content']}</textarea>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>标签</label>
|
||||
<input name="tag" type="text" class="form-control" value="{$strTopic['tag']}">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>评论</label>
|
||||
|
||||
<input type="radio" name="iscomment" value="0" {if $strTopic[iscomment]=='0'}checked="select"{/if} />允许
|
||||
<input type="radio" name="iscomment" value="1" {if $strTopic[iscomment]=='1'}checked="select"{/if} />不允许
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label>回复可读</label>
|
||||
|
||||
<input type="radio" name="iscommentshow" value="0" {if $strTopic[iscommentshow]=='0'}checked="select"{/if} />不需要
|
||||
<input type="radio" name="iscommentshow" value="1" {if $strTopic[iscommentshow]=='1'}checked="select"{/if} />需要
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>查看需要</label>
|
||||
<input type="text" name="score" value="{$strTopic['score']}" onkeyup="NumberCheck(this)" /> 积分
|
||||
</div>
|
||||
|
||||
{if $TS_SITE['isauthcode']}
|
||||
<div class="form-group">
|
||||
<label>验证码</label>
|
||||
|
||||
<input name="authcode" />
|
||||
<img align="absmiddle" src="{SITE_URL}index.php?app=pubs&ac=code" onclick="newgdcode(this,this.src);" title="点击刷新验证码" alt="点击刷新验证码" style="cursor:pointer;"/>
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
<input type="hidden" name="topicid" value="{$strTopic[topicid]}" />
|
||||
|
||||
<input type="hidden" name="token" value="{$_SESSION['token']}" />
|
||||
|
||||
<button class="btn btn-sm btn-info" type="submit">修改帖子</button>
|
||||
|
||||
<a class="btn btn-sm btn-outline-secondary" href="{tsUrl('topic','show',array('id'=>$strTopic[topicid]))}">返回</a>
|
||||
<p></p>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="col-md-2"></div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
{php doAction('tseditor')}
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,42 @@
|
||||
{php include pubTemplate("header")}
|
||||
<div class="container">
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('topic')}">话题</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">选择发帖小组</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
<h1 class="h3 text-center">选择发帖小组</h1>
|
||||
<hr>
|
||||
|
||||
<div class="d-flex flex-wrap justify-content-center">
|
||||
|
||||
{loop $arrGroup $key $item}
|
||||
<div class="m-3" style="width: 100px;text-align: center;">
|
||||
<a href="{tsUrl('topic','add',array('groupid'=>$item['groupid']))}"><img class="mw-100 rounded" src="{$item['photo']}"></a>
|
||||
<div class="fs16">{$item['groupname']}</div>
|
||||
</div>
|
||||
{/loop}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,151 @@
|
||||
{php include pubTemplate("header")}
|
||||
|
||||
<div class="container">
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">{$TS_APP['appname']}</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">最新话题</div>
|
||||
<div class="card-body">
|
||||
|
||||
{if $arrTopic}
|
||||
|
||||
<div class="topic_list">
|
||||
<ul>
|
||||
{loop $arrTopic $key $item}
|
||||
<li>
|
||||
<div class="userimg"><a href="{tsUrl('user','space',array('id'=>$item['user']['userid']))}"><img class="rounded-circle" src="{$item['user']['face']}" width="32" height="32" alt="{$item['user']['username']}" title="{$item['user']['username']}" /></a></div>
|
||||
|
||||
<div class="topic_title">
|
||||
<div class="title">
|
||||
|
||||
{if $item['label']}<span class="badge badge-danger fw300">{tsTitle($item['label'])}</span>{/if}
|
||||
|
||||
<a href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{$item['title']}</a>
|
||||
|
||||
{if $item['istop']=='1'}
|
||||
<img src="{SITE_URL}public/images/ding.png" width="24" height="24" title="[置顶]" alt="[置顶]" />
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
{if $item['group']['isopen']==0 && $item['score']==0 && $item['iscommentshow']==0}
|
||||
<div class="gaiyao mt-2">
|
||||
{$item['gaiyao']}
|
||||
</div>
|
||||
|
||||
<!--图片-->
|
||||
{if $item['ptable']=='' && $item['pjson']}
|
||||
<div class="photo mt-2">
|
||||
{loop $item['pjson'] $pkey $pitem}
|
||||
<a href="{tsUrl('topic','show',array('id'=>$item['topicid']))}"><img src="{$pitem}" /></a>
|
||||
{/loop}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<!--视频-->
|
||||
{if $item['ptable']=='video' && $item['pjson']['siteid']==0}
|
||||
<div>
|
||||
{if $item['pjson']['photo']}
|
||||
<a href="{tsUrl('topic','show',array('id'=>$item['topicid']))}"><img class="mw-100" src="{$item['pjson']['photo']}"></a>
|
||||
{else}
|
||||
<video class="mw-100" controls="controls" src="{$item['pjson']['video']}"></video>
|
||||
{/if}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{/if}
|
||||
|
||||
|
||||
<div class="d-flex flex-row justify-content-between mt-2">
|
||||
<div class="d-flex fs12 c9">
|
||||
<a href="{tsUrl('user','space',array('id'=>$item['userid']))}">{$item['user']['username']}</a>
|
||||
<span class="ml-1">{php echo getTime($item['uptime'],time())}</span>
|
||||
<span class="ml-1 ts-hide">发表于</span>
|
||||
<a class="ml-1 ts-hide" href="{tsUrl('group','show',array('id'=>$item[groupid]))}">[{$item['group']['groupname']}]</a>
|
||||
</div>
|
||||
<div class="d-flex c9 fs12">
|
||||
<div><i class="bi-chat-text"></i> {$item['count_comment']}</div>
|
||||
<div class="ml-3"><i class="bi bi-eye"></i> {$item['count_view']}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</li>
|
||||
{/loop}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="page mt-3">{$pageUrl}</div>
|
||||
|
||||
|
||||
{else}
|
||||
|
||||
<div class="c9">暂无话题</div>
|
||||
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">推荐话题</div>
|
||||
<div class="card-body commlist">
|
||||
<ul>
|
||||
{loop $arrRecommendTopic $key $item}
|
||||
<li>
|
||||
<a href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{php echo tsTitle($item['title'])}</a>
|
||||
</li>
|
||||
{/loop}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">热门话题</div>
|
||||
<div class="card-body commlist">
|
||||
<ul>
|
||||
{loop $arrHotTopic $key $item}
|
||||
<li>
|
||||
<a href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{php echo tsTitle($item['title'])}</a>
|
||||
</li>
|
||||
{/loop}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!--广告位-->
|
||||
{php doAction('gobad','300')}
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,52 @@
|
||||
{php include pubTemplate("header")}
|
||||
|
||||
<div class="container">
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3"></div>
|
||||
<div class="col-md-6">
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h1 class="h5 font-weight-bold">移动帖子:{tsTitle($strTopic['title'])}</h1>
|
||||
<hr>
|
||||
|
||||
{if $arrGroup}
|
||||
<form method="POST" action="{SITE_URL}index.php?app=topic&ac=move&ts=do">
|
||||
|
||||
<div class="form-group">
|
||||
<label>选择要转移的小组:</label>
|
||||
<select name="groupid" class="form-control">
|
||||
{loop $arrGroup $key $item}
|
||||
<option value="{$item['groupid']}">{tsTitle($item['groupname'])}</option>
|
||||
{/loop}
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<input type="hidden" name="topicid" value="{$topicid}" />
|
||||
|
||||
<button class="btn btn-sm btn-info" type="submit">移动</button>
|
||||
|
||||
<a class="btn btn-sm btn-outline-secondary" href="{tsUrl('topic','show',array('id'=>$topicid))}">返回</a>
|
||||
</form>
|
||||
{else}
|
||||
<div>
|
||||
没有可以移动的小组! <a class="btn btn-sm btn-outline-secondary" href="{tsUrl('topic','show',array('id'=>$topicid))}">返回</a>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-3"></div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,62 @@
|
||||
{php include pubTemplate("header")}
|
||||
<div class="container">
|
||||
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
<div class="my_left">
|
||||
|
||||
{php include pubTemplate("my")}
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-9">
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">我发布的帖子</div>
|
||||
<div class="card-body">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr><th>发布时间</th><th>标题</th><th>浏览/评论</th><th>操作</th></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{loop $arrTopic $key $item}
|
||||
<tr><td>{php echo date('Y-m-d',$item['addtime'])}</td><td><a href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{php echo tsTitle($item['title'])}</a></td><td>{$item['count_view']}/{$item['count_comment']}</td>
|
||||
|
||||
<td><a class="btn btn-sm btn-outline-secondary" href="{tsUrl('topic','edit',array('topicid'=>$item['topicid']))}">修改</a></td></tr>
|
||||
{/loop}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,289 @@
|
||||
{php include pubTemplate("header")}
|
||||
|
||||
<div class="container">
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
{if $strTopic['groupid']}
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group')}">小组</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group','show',array('id'=>$strGroup['groupid']))}">{$strGroup['groupname']}</a></li>
|
||||
{else}
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('topic')}">{$TS_APP['appname']}</a></li>
|
||||
{/if}
|
||||
<li class="breadcrumb-item active" aria-current="page">{$strTopic['title']}</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-8">
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
|
||||
<h1 class="h5 pt-0 pb-3 font-weight-bold">{if $strTopic['label']}<span class="badge badge-danger fw300">{tsTitle($strTopic['label'])}</span>{/if}{if $strTopic['typeid'] !='0'}<a href="{tsUrl('group','show',array('id'=>$strTopic['groupid'],typeid=>$strTopic['typeid']))}">[{$strTopic['type']['typename']}]</a>{/if}{$strTopic['title']}</h1>
|
||||
|
||||
|
||||
<div class="d-flex flex-row justify-content-between">
|
||||
|
||||
|
||||
<div class="d-flex">
|
||||
|
||||
|
||||
<div>
|
||||
<a href="{tsUrl('user','space',array('id'=>$strTopic['user']['userid']))}">
|
||||
<img class="rounded-circle" title="{$strTopic['user']['username']}" alt="{$strTopic['user']['username']}" src="{$strTopic['user']['face']}" width="36" height="36">
|
||||
</a>
|
||||
</div>
|
||||
<div class="ml-2">
|
||||
<div class="fs14"><a href="{tsUrl('user','space',array('id'=>$strTopic['userid']))}">{$strTopic['user']['username']}</a></div>
|
||||
<div class="c9 fs12">{php echo date('Y-m-d H:i:s',$strTopic['addtime'])}</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="d-flex flex-row justify-content-end c9">
|
||||
|
||||
<div><i class="bi-chat-text"></i> {$strTopic['count_comment']}</div>
|
||||
<div class="ml-3"><i class="bi bi-eye"></i> {$strTopic['count_view']}</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="mb-3 mt-3">
|
||||
{loop $strTopic[tags] $key $item}
|
||||
<a class="badge badge-secondary fw300 mr-2" href="{tsUrl('topic','tag',array('id'=>urlencode($item['tagname'])))}">{$item['tagname']}</a>
|
||||
{/loop}
|
||||
</div>
|
||||
|
||||
|
||||
{if $page == '1'}
|
||||
<div class="topic-content">
|
||||
|
||||
|
||||
{if $isread==1}
|
||||
<div class="alert alert-info">查看帖子需要支付 <span class="text-danger">{$strTopic['score']}积分</span> <a class="btn btn-sm btn-success" href="javascript:void('0');" onclick="tsPost('index.php?app=topic&ac=score&ts=pay',{'topicid':'{$topicid}'})">支付</a></div>
|
||||
{else}
|
||||
|
||||
|
||||
<div class="topic-view common-content">
|
||||
{$strTopic['content']}
|
||||
|
||||
|
||||
{if $strTopic['photos']}
|
||||
{loop $strTopic['photos'] $key $item}
|
||||
<p class="tac"><img src="{$item}" alt="{$strTopic['title']}"></p>
|
||||
{/loop}
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
{if $strTopic['video']}
|
||||
<p>
|
||||
<video class="mw-100" controls="controls" src="{$strTopic['video']}"></video>
|
||||
</p>
|
||||
{/if}
|
||||
|
||||
|
||||
{$tpUrl}
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
{/if}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
<!--帖子内容底部插件钩子-->
|
||||
<div>{php doAction('topic_footer')}</div>
|
||||
|
||||
<div class="mt-3">{php doAction('gobad','468')}</div>
|
||||
|
||||
|
||||
|
||||
{if $TS_USER['userid'] == $strTopic['userid'] || $TS_USER['userid']==$strGroup['userid'] || $strGroupUser['isadmin']=='1' || $TS_USER['isadmin']=='1'}
|
||||
<div class="btool mt-3">
|
||||
{if $TS_USER['userid']==$strGroup['userid'] ||$strGroupUser['isadmin']=="1" || $TS_USER['isadmin']=="1"}
|
||||
|
||||
|
||||
<a href="#" data-toggle="modal" data-target="#bookModal"><i class="bi bi-bookmark-check"></i> 标注</a>
|
||||
|
||||
|
||||
<a href="javascript:void('0');" onclick="topicAudit('{$strTopic['topicid']}','{$_SESSION['token']}');">{if $strTopic['isaudit']=='1'}审核{else}取消审核{/if}</a>
|
||||
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=ajax&ts=topic_istop&topicid={$strTopic['topicid']}">{if $strTopic['istop']=='0'}置顶{else}取消置顶{/if}</a>
|
||||
|
||||
<a href="javascript:void('0');" onclick="tsPost('index.php?app=topic&ac=ajax&ts=isrecommend&js=1',{'topicid':'{$strTopic['topicid']}'})">{if $strTopic['isrecommend']=='0'}推荐{else}取消推荐{/if}</a>
|
||||
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=ajax&ts=isposts&topicid={$strTopic['topicid']}&token={$_SESSION['token']}">{if $strTopic['isposts']==0}精华{else}取消精华{/if}</a>
|
||||
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=move&topicid={$strTopic['topicid']}">移动</a>
|
||||
|
||||
{/if}
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=edit&topicid={$strTopic['topicid']}">编辑</a>
|
||||
<a href="{SITE_URL}index.php?app=topic&ac=delete&topicid={$strTopic['topicid']}&token={$_SESSION['token']}" onClick="return confirm('确定删除吗?')"><i class="bi bi-trash"></i> 删除</a>
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">评论{if $strTopic['count_comment']} <small class="text-secondary">({$strTopic['count_comment']})</small>{/if}</div>
|
||||
<div class="card-body">
|
||||
|
||||
|
||||
|
||||
|
||||
<!--评论列表-->
|
||||
{php include pubTemplate("comment")}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="commentform">
|
||||
|
||||
{if $strTopic[iscomment] == 1}
|
||||
<div class="tac pd20 fw300 text-black-50">此内容暂不接受评论!</div>
|
||||
{else}
|
||||
|
||||
|
||||
|
||||
{if tsIntval($TS_USER[userid])==0}
|
||||
<div class="tac pd20 fw300">
|
||||
<a href="{tsUrl('user','login')}">登录</a> | <a href="{tsUrl('user','register')}">注册</a>
|
||||
</div>
|
||||
{else}
|
||||
|
||||
<form id="comm-form" method="post" action="{SITE_URL}index.php?app=comment&ac=add">
|
||||
<div >
|
||||
<textarea id="tseditor" name="content"></textarea>
|
||||
</div>
|
||||
<div class="row mt-3">
|
||||
<div class="col-md-6">
|
||||
{if $TS_SITE['isauthcode']}
|
||||
<input class="form-control form-control-sm w-auto float-left" name="authcode" placeholder="输入验证码" />
|
||||
<img class="mt-1 ml-1" src="{tsUrl('pubs','code')}" onclick="javascript:newgdcode(this,this.src);" title="点击刷新验证码" alt="点击刷新验证码" style="cursor:pointer;"/>
|
||||
{/if}
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="mt-1">是否公开:<input type="radio" name="ispublic" value="0" checked />公开 <input type="radio" name="ispublic" value="1" />不公开</div>
|
||||
</div>
|
||||
<div class="col-md-2 text-right">
|
||||
<input type="hidden" name="ptable" value="topic">
|
||||
<input type="hidden" name="pkey" value="topicid">
|
||||
<input type="hidden" name="pid" value="{$strTopic['topicid']}" />
|
||||
<input type="hidden" name="token" value="{$_SESSION['token']}" />
|
||||
<button class="btn btn-sm btn-info btn-block" type="submit">提交评论</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
|
||||
|
||||
{php doAction('gobad','topic_right_top')}
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">最新帖子</div>
|
||||
<div class="card-body commlist">
|
||||
<ul>
|
||||
{loop $newTopic $key $item}
|
||||
<li>
|
||||
<a href="{tsUrl('topic','show',array('id'=>$item[topicid]))}">{php echo tsTitle($item[title])}</a>
|
||||
</li>
|
||||
{/loop}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">热门帖子</div>
|
||||
<div class="card-body commlist">
|
||||
<ul>
|
||||
{loop $arrHotTopic $key $item}
|
||||
<li><a href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{$item['title']}</a></li>
|
||||
{/loop}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
<!--广告位-->
|
||||
{php doAction('gobad','300')}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="modal fade" id="bookModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">标注</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form>
|
||||
<div class="form-group">
|
||||
<label for="book-text" class="col-form-label">请输入标注内容(最多8个字符):</label>
|
||||
<input type="text" value="{tsTitle($strTopic['label'])}" class="form-control" id="book-text">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="text-danger" id="book-alert"></div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary btn-sm" data-dismiss="modal">关闭</button>
|
||||
<button type="button" class="btn btn-primary btn-sm" onclick="toBook('{$topicid}')">提交</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{php doAction('tseditor','mini')}
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,90 @@
|
||||
{php include pubTemplate("header")}
|
||||
|
||||
<div class="container">
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group')}">小组</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">{$strTag[tagname]}</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-8">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<h1 class="h3 fw400">{$strTag[tagname]}</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">{$strTag[tagname]}相关的帖子</div>
|
||||
<div class="card-body">
|
||||
<div class="topic_list">
|
||||
<ul>
|
||||
|
||||
{loop $arrTopic $key $item}
|
||||
<li>
|
||||
<div class="userimg"><a href="{tsUrl('user','space',array('id'=>$item['user']['userid']))}"><img class="rounded-circle" src="{$item['user']['face']}" width="32"></a></div>
|
||||
|
||||
<div class="topic_title">
|
||||
<div class="title"><a title="{$item['title']}" href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{$item[title]}</a>
|
||||
</div>
|
||||
|
||||
<div class="topic_info">
|
||||
<span style="float:left;">
|
||||
<a href="{tsUrl('group','show',array('id'=>$item['groupid']))}">{$item['group']['groupname']}</a>
|
||||
</span>
|
||||
|
||||
<span style="float:right;">
|
||||
{php echo getTime($item['uptime'],time())}
|
||||
|
||||
<a href="{tsUrl('user','space',array('id'=>$item['userid']))}">{$item['user']['username']}</a>
|
||||
|
||||
{if $item['count_comment']>0}<a class="rank" style="color:#FFFFFF;" href="{tsUrl('topic','show',array('id'=>$item['topicid']))}">{$item['count_comment']}</a>{/if}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</li>
|
||||
{/loop}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="page">{$pageUrl}</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">热门标签</div>
|
||||
<div class="card-body">
|
||||
{loop $arrTag $key $item}
|
||||
<a class="badge badge-secondary mr-2 mb-2 fw300" href="{tsUrl('topic','tag',array('id'=>urlencode($item['tagname'])))}">{$item['tagname']}</a>
|
||||
{/loop}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<!--广告位-->
|
||||
{php doAction('gobad','300')}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,36 @@
|
||||
{php include pubTemplate("header")}
|
||||
|
||||
<div class="container">
|
||||
|
||||
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('topic')}">话题</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">标签</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header">全部标签</div>
|
||||
<div class="card-body">
|
||||
|
||||
<div>
|
||||
{loop $arrTag $key $item}
|
||||
<a class="badge badge-secondary mr-2 mb-2 fw300" href="{tsUrl('topic','tag',array('id'=>urlencode($item[tagname])))}">{$item[tagname]}</a>
|
||||
{/loop}
|
||||
|
||||
</div>
|
||||
|
||||
<div class="page">{$pageUrl}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,42 @@
|
||||
{php include pubTemplate("header")}
|
||||
|
||||
<div class="container">
|
||||
|
||||
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group')}">小组</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group','show',array('id'=>$strGroup['groupid']))}">{$strGroup['groupname']}</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">{$strTopic[title]}</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
|
||||
|
||||
<div class="alert alert-info text-center">
|
||||
|
||||
本小组帖子只有小组成员才可以浏览^_^
|
||||
|
||||
{if $strGroup['joinway']==3}
|
||||
<a class="btn btn-sm btn-info" href="javascript:void('0');" onclick="joinGroup('{$strGroup['groupid']}');">需要支付<font color="orange" style="font-size: 16px;">{$strGroup['price']}金币</font>加入小组</a>
|
||||
{else}
|
||||
<a class="btn btn-sm btn-info" href="javascript:void('0');" onclick="joinGroup('{$strGroup['groupid']}');">加入小组</a>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
{php include pubTemplate("footer")}
|
||||
@@ -0,0 +1,35 @@
|
||||
{php include pubTemplate("header")}
|
||||
|
||||
<div class="container">
|
||||
|
||||
|
||||
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{SITE_URL}">首页</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group')}">小组</a></li>
|
||||
<li class="breadcrumb-item"><a href="{tsUrl('group','show',array('id'=>$strGroup['groupid']))}">{$strGroup['groupname']}</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">{$strTopic[title]}</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
|
||||
|
||||
<div class="alert alert-info">
|
||||
你的组费已经到期,请联系组长续期!续期后才可以访问帖子内容。
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
{php include pubTemplate("footer")}
|
||||
Reference in New Issue
Block a user