message send
This commit is contained in:
parent
a2bf02e7c8
commit
f49a8f2394
@ -20,15 +20,21 @@ return [
|
|||||||
// 应用映射(自动多应用模式有效)
|
// 应用映射(自动多应用模式有效)
|
||||||
'app_map' => [],
|
'app_map' => [],
|
||||||
// 域名绑定(自动多应用模式有效)
|
// 域名绑定(自动多应用模式有效)
|
||||||
'domain_bind' => [],
|
'domain_bind' => [
|
||||||
|
//'www' => 'index'
|
||||||
|
],
|
||||||
// 禁止URL访问的应用列表(自动多应用模式有效)
|
// 禁止URL访问的应用列表(自动多应用模式有效)
|
||||||
'deny_app_list' => [],
|
'deny_app_list' => [],
|
||||||
|
|
||||||
// 异常页面的模板文件
|
// 异常页面的模板文件
|
||||||
'exception_tmpl' => '../view/404.html',
|
'exception_tmpl' => app()->getThinkPath() . 'tpl/think_exception.tpl',
|
||||||
|
|
||||||
// 错误显示信息,非调试模式有效
|
// 错误显示信息,非调试模式有效
|
||||||
'error_message' => '页面错误!请稍后再试~',
|
'error_message' => '页面错误!请稍后再试~',
|
||||||
// 显示错误信息
|
// 显示错误信息
|
||||||
'show_error_msg' => false,
|
'show_error_msg' => false,
|
||||||
|
//404
|
||||||
|
'http_exception_template' => [
|
||||||
|
404 => \think\facade\App::getAppPath() .'view/404.html'
|
||||||
|
]
|
||||||
];
|
];
|
||||||
|
@ -402,9 +402,9 @@ layui.define(['layer', 'laytpl', 'form', 'element', 'upload', 'util'], function(
|
|||||||
var msg = $('<a class="fly-nav-msg" href="javascript:;">'+ res.count +'</a>');
|
var msg = $('<a class="fly-nav-msg" href="javascript:;">'+ res.count +'</a>');
|
||||||
elemUser.append(msg);
|
elemUser.append(msg);
|
||||||
msg.on('click', function(){
|
msg.on('click', function(){
|
||||||
fly.json('/message/read', {}, function(res){
|
fly.json('/index/message/read', {}, function(res){
|
||||||
if(res.status === 0){
|
if(res.status === 0){
|
||||||
location.href = '/user/message';
|
location.href = '/index/user/message';
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -26,10 +26,11 @@ layui.define(['laypage', 'fly', 'element', 'flow'], function(exports){
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
//我的相关数据
|
//我的相关数据
|
||||||
var elemUC = $('#LAY_uc'), elemUCM = $('#LAY_ucm');
|
var elemUC = $('#LAY_uc'), elemUCM = $('#LAY_ucm');
|
||||||
gather.minelog = {};
|
gather.minelog = {};
|
||||||
|
/*
|
||||||
gather.mine = function(index, type, url){
|
gather.mine = function(index, type, url){
|
||||||
var tpl = [
|
var tpl = [
|
||||||
//求解
|
//求解
|
||||||
@ -136,14 +137,14 @@ layui.define(['laypage', 'fly', 'element', 'flow'], function(exports){
|
|||||||
page();
|
page();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
*/
|
||||||
if(elemUC[0]){
|
if(elemUC[0]){
|
||||||
layui.each(dom.mine.children(), function(index, item){
|
layui.each(dom.mine.children(), function(index, item){
|
||||||
var othis = $(item)
|
var othis = $(item)
|
||||||
gather.mine(index, othis.data('type'), othis.data('url'));
|
gather.mine(index, othis.data('type'), othis.data('url'));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
//显示当前tab
|
//显示当前tab
|
||||||
if(location.hash){
|
if(location.hash){
|
||||||
element.tabChange('user', location.hash.replace(/^#/, ''));
|
element.tabChange('user', location.hash.replace(/^#/, ''));
|
||||||
@ -307,7 +308,7 @@ layui.define(['laypage', 'fly', 'element', 'flow'], function(exports){
|
|||||||
<ul class="mine-msg">\
|
<ul class="mine-msg">\
|
||||||
{{# for(var i = 0; i < len; i++){ }}\
|
{{# for(var i = 0; i < len; i++){ }}\
|
||||||
<li data-id="{{d.rows[i].id}}">\
|
<li data-id="{{d.rows[i].id}}">\
|
||||||
<blockquote class="layui-elem-quote">{{ d.rows[i].content}}</blockquote>\
|
<blockquote class="layui-elem-quote"><a href="/index/jump?name={{ d.rows[i].name}}" target="_blank"><cite>{{ d.rows[i].name}}</cite></a>回答了您的求解<a target="_blank" name="title" id-data="{{ d.rows[i].id}}" href="{{ d.rows[i].link}}"><cite>{{ d.rows[i].content}}</cite></a></blockquote>\
|
||||||
<p><span>{{d.rows[i].time}}</span><a href="javascript:;" class="layui-btn layui-btn-sm layui-btn-danger fly-delete">删除</a></p>\
|
<p><span>{{d.rows[i].time}}</span><a href="javascript:;" class="layui-btn layui-btn-sm layui-btn-danger fly-delete">删除</a></p>\
|
||||||
</li>\
|
</li>\
|
||||||
{{# } }}\
|
{{# } }}\
|
||||||
@ -320,15 +321,16 @@ layui.define(['laypage', 'fly', 'element', 'flow'], function(exports){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
fly.json('/index/message/find/', {}, function(res){
|
||||||
fly.json('/message/find/', {}, function(res){
|
|
||||||
var html = laytpl(tpl).render(res);
|
var html = laytpl(tpl).render(res);
|
||||||
dom.minemsg.html(html);
|
dom.minemsg.html(html);
|
||||||
if(res.rows.length > 0){
|
if(res.rows.length > 0){
|
||||||
delAll.removeClass('layui-hide');
|
delAll.removeClass('layui-hide');
|
||||||
|
} else {
|
||||||
|
delAll.addClass('layui-hide');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
*/
|
|
||||||
|
|
||||||
//阅读后删除
|
//阅读后删除
|
||||||
dom.minemsg.on('click', '.mine-msg li .fly-delete', function(){
|
dom.minemsg.on('click', '.mine-msg li .fly-delete', function(){
|
||||||
@ -348,7 +350,7 @@ layui.define(['laypage', 'fly', 'element', 'flow'], function(exports){
|
|||||||
var othis = $(this);
|
var othis = $(this);
|
||||||
layer.confirm('确定清空吗?', function(index){
|
layer.confirm('确定清空吗?', function(index){
|
||||||
fly.json('/index/message/remove/', {
|
fly.json('/index/message/remove/', {
|
||||||
all: true
|
id: true
|
||||||
}, function(res){
|
}, function(res){
|
||||||
if(res.status === 0){
|
if(res.status === 0){
|
||||||
layer.close(index);
|
layer.close(index);
|
||||||
|
@ -143,7 +143,7 @@
|
|||||||
|
|
||||||
{if condition="$article.is_reply == 1"}
|
{if condition="$article.is_reply == 1"}
|
||||||
<div class="layui-form layui-form-pane">
|
<div class="layui-form layui-form-pane">
|
||||||
<form action="post" method="post" >
|
<form >
|
||||||
<div class="layui-form-item layui-form-text">
|
<div class="layui-form-item layui-form-text">
|
||||||
<a name="comment"></a>
|
<a name="comment"></a>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
@ -153,7 +153,7 @@
|
|||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<input type="hidden" name="article_id" value="{$article.id}">
|
<input type="hidden" name="article_id" value="{$article.id}">
|
||||||
<input type="hidden" name="user_id" value="{:session('user_id')}">
|
<input type="hidden" name="user_id" value="{:session('user_id')}">
|
||||||
<button type="button" class="layui-btn" lay-submit id="recomment">提交回复</button>
|
<button type="button" class="layui-btn" lay-filter="*" lay-submit id="recomment">提交回复</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@ -257,7 +257,7 @@ $(function() {
|
|||||||
layui.cache.page = 'jie';
|
layui.cache.page = 'jie';
|
||||||
layui.cache.user = {
|
layui.cache.user = {
|
||||||
username: '{$user.name??'游客'}'
|
username: '{$user.name??'游客'}'
|
||||||
,uid: {$user.id ? 168*$user.id : -1}
|
,uid: {$user.id ? $user.id : -1}
|
||||||
,avatar: '{if condition="$user['user_img'] neq ''"}{$user['user_img']}{else /}/static/res/images/avatar/00.jpg{/if}'
|
,avatar: '{if condition="$user['user_img'] neq ''"}{$user['user_img']}{else /}/static/res/images/avatar/00.jpg{/if}'
|
||||||
,experience: 83
|
,experience: 83
|
||||||
,sex: '{if condition="$user['sex'] eq 0"}男{else/}女{/if}'
|
,sex: '{if condition="$user['sex'] eq 0"}男{else/}女{/if}'
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
<a href="case/case.html"><i class="iconfont icon-iconmingxinganli"></i>案例</a>
|
<a href="case/case.html"><i class="iconfont icon-iconmingxinganli"></i>案例</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="layui-nav-item">
|
<li class="layui-nav-item">
|
||||||
<a href="/" target="_blank"><i class="iconfont icon-ui"></i>框架</a>
|
<a href="{:url('doc/timeline')}" target="_blank"><i class="iconfont icon-ui"></i>框架</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -34,7 +34,7 @@
|
|||||||
<dd><a href="{:url('user/index')}"><i class="layui-icon"></i>用户中心</a></dd>
|
<dd><a href="{:url('user/index')}"><i class="layui-icon"></i>用户中心</a></dd>
|
||||||
<dd><a href="{:url('user/set')}"><i class="layui-icon"></i>基本设置</a></dd>
|
<dd><a href="{:url('user/set')}"><i class="layui-icon"></i>基本设置</a></dd>
|
||||||
<hr>
|
<hr>
|
||||||
<!--dd><a href="{:url('user/message')}"><i class="iconfont icon-tongzhi" style="top: 4px;"></i>我的消息</a></dd-->
|
<dd><a href="{:url('user/message')}"><i class="iconfont icon-tongzhi" style="top: 4px;"></i>我的消息</a></dd>
|
||||||
<dd><a href="{:url('user/home',['id'=>session('user_id')])}"><i class="layui-icon" style="margin-left: 2px; font-size: 22px;"></i>我的主页</a></dd>
|
<dd><a href="{:url('user/home',['id'=>session('user_id')])}"><i class="layui-icon" style="margin-left: 2px; font-size: 22px;"></i>我的主页</a></dd>
|
||||||
<hr style="margin: 5px 0;">
|
<hr style="margin: 5px 0;">
|
||||||
<dd><a data-url="{:url('user/logout')}" location-url="{:url('index/index')}" href="javascript:void(0)" class="logi_logout" style="text-align: center;">退出</a></dd>
|
<dd><a data-url="{:url('user/logout')}" location-url="{:url('index/index')}" href="javascript:void(0)" class="logi_logout" style="text-align: center;">退出</a></dd>
|
||||||
|
@ -17,12 +17,12 @@
|
|||||||
我的帖子
|
我的帖子
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<!--li class="layui-nav-item {if($Request.action=='message')}layui-this{/if}">
|
<li class="layui-nav-item {if($Request.action=='message')}layui-this{/if}">
|
||||||
<a href="{:url('index/user/message')}">
|
<a href="{:url('index/user/message')}">
|
||||||
<i class="layui-icon"></i>
|
<i class="layui-icon"></i>
|
||||||
我的消息
|
我的消息
|
||||||
</a>
|
</a>
|
||||||
</li-->
|
</li>
|
||||||
|
|
||||||
<li class="layui-nav-item " >
|
<li class="layui-nav-item " >
|
||||||
<a href="{:url('user/home',['id'=>session('user_id')])}">
|
<a href="{:url('user/home',['id'=>session('user_id')])}">
|
||||||
|
@ -3,15 +3,17 @@
|
|||||||
{block name="content"}
|
{block name="content"}
|
||||||
<div class="layui-tab layui-tab-brief" lay-filter="user" id="LAY_msg" style="margin-top: 15px;">
|
<div class="layui-tab layui-tab-brief" lay-filter="user" id="LAY_msg" style="margin-top: 15px;">
|
||||||
<button class="layui-btn layui-btn-danger" id="LAY_delallmsg">清空全部消息</button>
|
<button class="layui-btn layui-btn-danger" id="LAY_delallmsg">清空全部消息</button>
|
||||||
<div id="LAY_minemsg" style="margin-top: 10px;">
|
<div id="LAY_minemsg" style="margin-top: 10px;"></div>
|
||||||
<!--<div class="fly-none">您暂时没有最新消息</div>-->
|
<!--div id="LAY_minemsg1" style="margin-top: 10px;">
|
||||||
<ul class="mine-msg">
|
<ul class="mine-msg">
|
||||||
<li data-id="123">
|
{volist name="msg" id="vo"}
|
||||||
|
<li data-id="{$vo.id}">
|
||||||
<blockquote class="layui-elem-quote">
|
<blockquote class="layui-elem-quote">
|
||||||
<a href="/jump?username=Absolutely" target="_blank"><cite>Absolutely</cite></a>回答了您的求解<a target="_blank" href="/jie/8153.html/page/0/#item-1489505778669"><cite>layui后台框架</cite></a>
|
<a href="/index/jump?name={$vo.name}" target="_blank"><cite>{$vo.name}</cite></a>回答了您的求解<a target="_blank" name="title" id-data="{$vo.id}" href="{$vo.link}"><cite>{$vo.title}</cite></a>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<p><span>1小时前</span><a href="javascript:;" class="layui-btn layui-btn-small layui-btn-danger fly-delete">删除</a></p>
|
<p><span>{$vo.create_time|date='Y-m-d H:i'}</span><a href="javascript:;" class="layui-btn layui-btn-small layui-btn-danger fly-delete">删除</a></p>
|
||||||
</li>
|
</li>
|
||||||
|
{/volist}
|
||||||
<li data-id="123">
|
<li data-id="123">
|
||||||
<blockquote class="layui-elem-quote">
|
<blockquote class="layui-elem-quote">
|
||||||
系统消息:欢迎使用 layui
|
系统消息:欢迎使用 layui
|
||||||
@ -19,18 +21,19 @@
|
|||||||
<p><span>1小时前</span><a href="javascript:;" class="layui-btn layui-btn-small layui-btn-danger fly-delete">删除</a></p>
|
<p><span>1小时前</span><a href="javascript:;" class="layui-btn layui-btn-small layui-btn-danger fly-delete">删除</a></p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div-->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{/block}
|
{/block}
|
||||||
{block name="script"}
|
{block name="script"}
|
||||||
<script>
|
<script>
|
||||||
layui.cache.page = '';
|
layui.cache.page = 'user';
|
||||||
layui.cache.user = {
|
layui.cache.user = {
|
||||||
username: '游客'
|
username: '{$user.name??'游客'}'
|
||||||
,uid: -1
|
,uid: {$user.id ? $user.id : -1}
|
||||||
,avatar: '/static/res/images/avatar/00.jpg'
|
,avatar: '{$user.name? $user['user_img']:'/static/res/images/avatar/00.jpg'}'
|
||||||
,experience: 83
|
,experience: 83
|
||||||
,sex: '男'
|
,sex: '{if condition="$user['sex'] eq 0"}男{else/}女{/if}'
|
||||||
};
|
};
|
||||||
layui.config({
|
layui.config({
|
||||||
version: "3.0.0"
|
version: "3.0.0"
|
||||||
@ -38,5 +41,27 @@
|
|||||||
}).extend({
|
}).extend({
|
||||||
fly: 'index'
|
fly: 'index'
|
||||||
}).use('fly');
|
}).use('fly');
|
||||||
|
//
|
||||||
|
$('a[name=title]').on('click','a', function(){
|
||||||
|
var id = $(this).attr('id-data');
|
||||||
|
console.log('11111');
|
||||||
|
$.ajax({
|
||||||
|
type:"post",
|
||||||
|
url:"{:url('message/read')}",
|
||||||
|
data:{"id":id},
|
||||||
|
daType:"json",
|
||||||
|
success:function (data){
|
||||||
|
if (data.status == 0) {
|
||||||
|
layer.msg(data.msg,{
|
||||||
|
icon:6,
|
||||||
|
time:2000
|
||||||
|
}, function(){
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
{/block}
|
{/block}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user