wuhongyuq vor 5 Jahren
Ursprung
Commit
05480d8288
21 geänderte Dateien mit 1725 neuen und 0 gelöschten Zeilen
  1. 29 0
      free-technological-management/WebRoot/topicsForDiscussion/ThemeAddPage.html
  2. 109 0
      free-technological-management/WebRoot/topicsForDiscussion/ThemeDetailPage.html
  3. 59 0
      free-technological-management/WebRoot/topicsForDiscussion/TopicsDetailPage.html
  4. 45 0
      free-technological-management/WebRoot/topicsForDiscussion/TopicsListPage.html
  5. 3 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/commonPage/_goback.html
  6. 245 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/commonPage/_layout.html
  7. 61 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/commonPage/_paginate.html
  8. 14 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/index.html
  9. 92 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/topicsEditPage.html
  10. 109 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/topicsListPage.html
  11. 102 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/userPage/TFDUserListPage.html
  12. 135 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/userPage/UserEditPage.html
  13. 87 0
      free-technological-management/WebRoot/topicsForDiscussion/afterPage/userPage/userListPage.html
  14. 3 0
      free-technological-management/WebRoot/topicsForDiscussion/commonPage/_goback.html
  15. 47 0
      free-technological-management/WebRoot/topicsForDiscussion/commonPage/_layout.html
  16. 39 0
      free-technological-management/WebRoot/topicsForDiscussion/commonPage/_left.html
  17. 58 0
      free-technological-management/WebRoot/topicsForDiscussion/commonPage/_paginate.html
  18. 89 0
      free-technological-management/WebRoot/topicsForDiscussion/index.html
  19. 94 0
      free-technological-management/WebRoot/topicsForDiscussion/login.html
  20. 209 0
      free-technological-management/WebRoot/topicsForDiscussion/myInfoPage.html
  21. 96 0
      free-technological-management/WebRoot/topicsForDiscussion/personPage.html

+ 29 - 0
free-technological-management/WebRoot/topicsForDiscussion/ThemeAddPage.html

@@ -0,0 +1,29 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+<script type="text/javascript">
+	<%if(msg!"" != ""){%>
+	alert('${msg}');
+	<%}%>
+</script>
+<%};%>
+
+<%layout("/topicsForDiscussion/commonPage/_layout.html", {nav: "", meunsel:"", jsParam:jsParam, cssParam:cssParam}) {%>
+		<div class="ds-add">
+			<h3 class="text-center">添加主题</h3>
+			<form role="form" action="${contextPath}/TFDUserFront/addTheme">
+				<input type="hidden" name="themeModel.topicsId" value="${topicsId!0}" />
+				<div class="form-group">
+					<label>主题名称</label>
+					<textarea name="themeModel.name" class="form-control"  placeholder="最多可输入50个字" style="height: 70px;"></textarea>
+				</div>
+				<div class="form-group">
+					<label>主题说明</label>
+					<textarea name="themeModel.detailed" class="form-control" style="height: 170px;"></textarea>
+				</div>
+				<button type="submit" class="btn btn-success right">提交</button>
+			</form>
+		</div>
+<%}%>

+ 109 - 0
free-technological-management/WebRoot/topicsForDiscussion/ThemeDetailPage.html

@@ -0,0 +1,109 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+	<script type="text/javascript">
+		//回复
+		$(document).ready(
+			function(){
+			$(".ds-tp .ds-tp-body .ds-tp-body-list .ds-tp-body-list-info3 .ds-tp-body-list-info3-reply").hide(),
+			$(".ds-tp .ds-tp-body .ds-tp-body-list .ds-tp-body-list-info3 a.reply").click(function(){
+				$(".ds-tp .ds-tp-body .ds-tp-body-list .ds-tp-body-list-info3 .ds-tp-body-list-info3-reply").toggle(500);
+			});
+
+		});
+	
+		//添加评论
+		$(document).ready(
+			function(){
+			$(".ds-tp .ds-tp-body .ds-tp-body-content2 .ds-tp-body-content2-reply").hide(),
+			$(".ds-tp .ds-tp-body .ds-tp-body-content2 a.pl").click(function(){
+				$(".ds-tp .ds-tp-body .ds-tp-body-content2 .ds-tp-body-content2-reply").toggle(500);
+			});
+
+		});
+	
+		<%if(msg!"" != ""){%>
+		alert('${msg}');
+		<%}%>
+	</script>
+<%};%>
+
+<%layout("/topicsForDiscussion/commonPage/_layout.html", {nav: "", meunsel:"", jsParam:jsParam, cssParam:cssParam}) {%>
+		<div class="ds-tp">
+			<div class="ds-tp-header">
+				<a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${theme.topicsId }">${theme.topicsName}</a>
+				<h3>${theme.name}</h3>
+			</div>
+			<div class="ds-tp-body" style="padding: 0; border-bottom: 1px solid #e6e6e6;">
+				<div class="ds-tp-body-content">
+					${theme.detailed}
+				</div>
+				<div class="ds-tp-body-content2">
+					<span style="margin-right: 15px;">${theme.userName}</span><span>${theme.createDate}</span><a class="btn pl"><i class="icon-comment-alt" style="margin-right: 3px; margin-left: 15px;"></i>点击回复</a>
+					<%if(session.LoginTFDUser.topicsId!'' == theme.topicsId){%>
+					<a href="${contextPath}/TFDUserFront/sealingReply?topicsId=${theme.topicsId}&themeId=${theme.id}" class="right">封贴</a>
+					<%}%>
+					<div class="ds-tp-body-content2-reply">
+					<%if(session.LoginTFDUser.id!'' == ''){%>
+						<p class="text-center" style="margin-top: 20px;">请先<a href="${contextPath}/TFDPublic/tologin" target="_blank">登录</a>后刷新本页进行回复。</p>
+					<%}else{%>
+						<form action="${contextPath}/TFDUserFront/addReply">
+							<input name="themeReply.themeId" type="hidden" value="${theme.id}" />
+							<textarea name="themeReply.solution" placeholder="请输入您的回复"></textarea>
+							<button class="btn btn-success right">马上回复</button>
+						</form>
+					<%}%>
+					</div>
+					<h3 style="color: #666; margin-top: 50px;">${theme.replyNum!0}个回复</h3>
+				</div>
+			</div>
+			<div class="ds-tp-body">
+				<ul>
+				<%for(tempData in dataList){%>
+					<li>
+						<div class="ds-tp-body-list">
+							<a href="${contextPath}/TFDPublic/toUserPage?userId=${tempData.userId }" target="_blank">
+							<%if(tempData.imgPatch!'' == ''){%>
+							<img src="${contextPath}/img/SysHeadPortrait/default.png" class="left">
+							<%}else{%>
+							<img src="${contextPath}/imageFile/getImage?imagePath=${tempData.userImgPatch}" class="left">
+							<%}%>
+							</a>
+							<div class="ds-tp-body-list-info3 left">
+								<a href="${contextPath}/TFDPublic/toUserPage?userId=${tempData.userId }" style="display: block; margin-bottom: 12px;">${tempData.userName}</a>
+				        		<%if(tempData.state == 0){%>
+				        		<p>${tempData.solution}</p>
+								<p style="margin-top: 25px;">
+									<!-- 
+									<a href="#" class="btn"><span class="icon-thumbs-up"></span>${tempData.praise!0}</a>
+									<a href="#" class="btn"><span class="icon-thumbs-down"></span>${tempData.tread!0}</a>
+									<a class="btn reply"><span class="icon-comment-alt"></span>${tempData.replyNum!0}</a>
+									 -->
+									<%if(session.LoginTFDUser.topicsId!'' == theme.topicsId){%>
+									<a href="${contextPath}/TFDUserFront/sealingReply?pageNumber=${pageNumber!1}&themeId=${theme.id}&replyId=${tempData.id}" class="btn"><span class="icon-minus-sign"></span>封贴</a>
+									<%}%>
+									<span class="right" style="font-size: 12px;">${tempData.createDate}</span>
+								</p>
+					        	<%}else{%>
+				        		<p>该回复被本专题的题主封贴了,如果您有异议请联系本专题的题主。</p>
+					        	<%}%>
+								<!-- 
+								<div class="ds-tp-body-list-info3-reply">
+									<textarea placeholder="请输入您的评论"></textarea>
+									<button class="btn btn-success right">评论</button>
+								</div>
+								 -->
+							</div>
+						</div>
+					</li>
+				<%}%>
+				</ul>
+			</div>
+			<div class="ds-tp-page">
+				<%include("/topicsForDiscussion/commonPage/_paginate.html", {"currentPage": pageNumber!1, "totalPage": totalPage!1, "totalRow": totalRow!0, "actionUrl": contextPath+"/TFDPublic/getThemeAndReplyList?themeId=${theme.id }&pageNumber=", "urlParas": urlParas!''}){}%>
+			</div>
+		</div>
+		<%include("/topicsForDiscussion/commonPage/_left.html", {"newTopicsList": newTopicsList,"themeTopicsList": themeTopicsList}){}%>
+<%}%>

+ 59 - 0
free-technological-management/WebRoot/topicsForDiscussion/TopicsDetailPage.html

@@ -0,0 +1,59 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+<script type="text/javascript">
+	<%if(msg!"" != ""){%>
+	alert('${msg}');
+	<%}%>
+</script>
+<%};%>
+
+<%layout("/topicsForDiscussion/commonPage/_layout.html", {nav: "", meunsel:"", jsParam:jsParam, cssParam:cssParam}) {%>
+		<div class="ds-tp">
+			<div class="ds-tp-header">
+				<%if(topics.imgPatch!'' == ''){%>
+				<img src="${contextPath}/img/discuss/httx.jpg" class="left">
+				<%}else{%>
+				<img src="${contextPath}/imageFile/getImage?imagePath=${topics.imgPatch}" class="left">
+				<%}%>
+				<div class="ds-tp-header-content">
+					<h3 style="color: #666;">${topics.name}</h3>
+					<div class="ds-tp-header-btn">
+						<a href="${contextPath}/TFDUserFront/focusOnTopics?topicsId=${topics.id}&topicsPageNumber=${pageNumber}" class="btn btn-success">
+						<%if(isFocus!0 == 0){%>+&nbsp;关注<%}else{%>已关注<%}%>
+						</a>
+						<a href="${contextPath}/TFDUserFront/toAddTheme?topicsId=${topics.id}" class="btn btn-warning">发布主题</a>
+					</div>
+					<p>${topics.detailed}</p>
+				</div>
+			</div>
+			<div class="ds-tp-body">
+				<ul>
+				<%for(tempData in dataList){%>
+					<li>
+						<div class="ds-tp-body-list">
+							<a href="${contextPath}/TFDPublic/toUserPage?userId=${tempData.userId }" target="_blank">
+							<%if(tempData.userImgPatch!'' == ''){%>
+							<img src="${contextPath}/img/SysHeadPortrait/default.png" class="left">
+							<%}else{%>
+							<img src="${contextPath}/imageFile/getImage?imagePath=${tempData.userImgPatch}" class="left">
+							<%}%>
+							</a>
+							<div class="ds-tp-body-list-info left">
+								<h5><a href="${contextPath}/TFDPublic/getThemeAndReplyList?themeId=${tempData.id }">${tempData.name}</a></h5>
+								<p>${tempData.detailed}</p>
+								<p style="color: #99cfff;"><i class="icon-user"></i> <a href="${contextPath}/TFDPublic/toUserPage?userId=${tempData.userId}" target="_blank">${tempData.userName}</a><i class="icon-calendar"></i> <span>${tempData.createDate}</span><i class="icon-comment-alt"></i> <span>${tempData.replyNum!0}</span></p>
+							</div>
+						</div>
+					</li>
+				<%}%>
+				</ul>
+			</div>
+			<div class="ds-tp-page">
+				<%include("/topicsForDiscussion/commonPage/_paginate.html", {"currentPage": pageNumber!1, "totalPage": totalPage!1, "totalRow": totalRow!0, "actionUrl": contextPath+"/TFDPublic/getTopicsAndThemeList?topicsId=${topics.id }&pageNumber=", "urlParas": urlParas!''}){}%>
+			</div>
+		</div>
+		<%include("/topicsForDiscussion/commonPage/_left.html", {"newTopicsList": newTopicsList,"themeTopicsList": themeTopicsList}){}%>
+<%}%>

+ 45 - 0
free-technological-management/WebRoot/topicsForDiscussion/TopicsListPage.html

@@ -0,0 +1,45 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+<script type="text/javascript">
+	<%if(msg!"" != ""){%>
+	alert('${msg}');
+	<%}%>
+</script>
+<%};%>
+
+<%layout("/topicsForDiscussion/commonPage/_layout.html", {nav: "", meunsel:"", jsParam:jsParam, cssParam:cssParam}) {%>
+		<div class="ds-tp">
+			<div class="ds-tp-header">
+				<h4><span class="icon-comments" style="color: #990033; margin-right: 5px;"></span>正在讨论的专题</h4>
+			</div>
+			<div class="ds-tp-body">
+				<ul>
+				<%for(tempData in dataList){%>
+					<li>
+						<div class="ds-tp-body-list">
+							<a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${tempData.id }" target="_blank">
+							<%if(tempData.imgPatch!'' == ''){%>
+							<img src="${contextPath}/img/discuss/httx.jpg" class="left">
+							<%}else{%>
+							<img src="${contextPath}/imageFile/getImage?imagePath=${tempData.imgPatch}" class="left">
+							<%}%>
+							</a>
+							<div class="ds-tp-body-list-info left">
+								<h5><a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${tempData.id }">${tempData.name}</a></h5>
+								<p>${tempData.detailed}</p>
+								<p style="color: #99cfff;">题主:<a href="${contextPath}/TFDPublic/toUserPage?userId=${tempData.userId}" target="_blank">${tempData.userName}</a>日期:<span>${tempData.createDate}</span></p>
+							</div>
+						</div>
+					</li>
+				<%}%>
+				</ul>
+			</div>
+			<div class="ds-tp-page">
+				<%include("/topicsForDiscussion/commonPage/_paginate.html", {"currentPage": pageNumber!1, "totalPage": totalPage!1, "totalRow": totalRow!0, "actionUrl": contextPath+"/TFDPublic/getTopicsList?pageNumber=", "urlParas": urlParas!''}){}%>
+			</div>
+		</div>
+		<%include("/topicsForDiscussion/commonPage/_left.html", {"newTopicsList": newTopicsList,"themeTopicsList": themeTopicsList}){}%>
+<%}%>

+ 3 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/commonPage/_goback.html

@@ -0,0 +1,3 @@
+<div class="center">
+  <input class="btn btn6" onclick="history.go(-1)" value="返回" type="button">
+</div>

+ 245 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/commonPage/_layout.html

@@ -0,0 +1,245 @@
+<!DOCTYPE html>
+<html lang="zh-CN">
+	<head>
+		<meta charset="utf-8" />
+		<title>吉林省产业技术创新联盟管理平台后台管理系统</title>
+		<meta name="keywords" content="吉林省产业技术创新联盟管理平台" />
+		<meta name="description" content="吉林省产业技术创新联盟管理平台" />
+		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+		
+		<!-- 基础的样式 -->
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/bootstrap.min.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/font-awesome.min.css" />
+
+		<!--[if IE 7]>
+		  <link rel="stylesheet" href="${contextPath}/ace/assets/css/font-awesome-ie7.min.css" />
+		<![endif]-->
+
+		<!-- 特定功能页面的样式 -->
+
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/jquery-ui-1.10.3.custom.min.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/jquery-ui-1.10.3.full.min.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/datepicker.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/ui.jqgrid.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/jquery.gritter.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/select2.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/fullcalendar.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/colorbox.css" />
+		
+
+		<!-- 字体 -->
+
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/google_fonts.css" />
+		
+
+		<!-- ace框架的样式 -->
+
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/ace.min.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/ace-rtl.min.css" />
+		<link rel="stylesheet" href="${contextPath}/ace/assets/css/ace-skins.min.css" />
+
+		<!--[if lte IE 8]>
+		  <link rel="stylesheet" href="${contextPath}/ace/assets/css/ace-ie.min.css" />
+		<![endif]-->
+
+		<!-- 此处写和自定一页面样式 -->
+		
+		 ${cssParam!''}
+
+		<!-- ace框架设置处理 -->
+
+		<script src="${contextPath}/ace/assets/js/ace-extra.min.js"></script>
+
+		<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+
+		<!--[if lt IE 9]>
+		<script src="${contextPath}/ace/assets/js/html5shiv.js"></script>
+		<script src="${contextPath}/ace/assets/js/respond.min.js"></script>
+		<![endif]-->
+		
+		<!-- The fav icon -->
+		<link rel="shortcut icon" href="${contextPath}/img/favicon.ico">
+	</head>
+
+	<body>
+		<div class="navbar navbar-default" id="navbar">
+			<script type="text/javascript">
+				try{ace.settings.check('navbar' , 'fixed')}catch(e){}
+			</script>
+
+			<div class="navbar-container" id="navbar-container">
+				<div class="navbar-header pull-left">
+					<a href="#" class="navbar-brand">
+						<small>
+							<img class="nav-user-photo" src="${contextPath}/img/logo20.png" alt="福瑞科技" />
+							专题讨论后台管理
+						</small>
+					</a><!-- /.brand -->
+				</div><!-- /.navbar-header -->
+
+				<div class="navbar-header pull-right" role="navigation">
+					<ul class="nav ace-nav">
+
+						<li class="light-blue">
+							<a data-toggle="dropdown" href="#" class="dropdown-toggle">
+								<%if(session.LoginTFDUser.imgPatch!'' == ''){%>
+								<img class="nav-user-photo" src="${contextPath}/img/SysHeadPortrait/default.png" alt="${session.LoginTFDUser.name!''}" />
+								<%}else{%>
+								<img class="nav-user-photo" src="${contextPath}/imageFile/getImage?imagePath=${session.LoginTFDUser.imgPatch!}" alt="${session.LoginTFDUser.name!''}" />
+								<%}%>
+								<span class="user-info">
+									<small>欢迎光临,</small>
+									${session.LoginTFDUser.name!''}
+								</span>
+								<i class="icon-caret-down"></i>
+							</a>
+							<ul class="user-menu pull-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
+								<li>
+									<a href="${contextPath}/TFDPublic/logout">
+										<i class="icon-off"></i>
+										注销
+									</a>
+								</li>
+							</ul>
+						</li>
+					</ul><!-- /.ace-nav -->
+				</div><!-- /.navbar-header -->
+			</div><!-- /.container -->
+		</div>
+
+		<div class="main-container" id="main-container">
+			<script type="text/javascript">
+				try{ace.settings.check('main-container' , 'fixed')}catch(e){}
+			</script>
+
+			<div class="main-container-inner">
+				<a class="menu-toggler" id="menu-toggler" href="#">
+					<span class="menu-text"></span>
+				</a>
+
+				<div class="sidebar" id="sidebar">
+					<script type="text/javascript">
+						try{ace.settings.check('sidebar' , 'fixed')}catch(e){}
+					</script>
+
+					<ul class="nav nav-list">
+					<%for(auth in session.TFDUserAuthList!){%>
+						<%if(meunsel==auth.code){%>
+							<li class="active">
+								<a href="${contextPath+auth.url}">
+									<i class="${auth.icon}"></i>
+									<span class="menu-text"> ${auth.name} </span>
+								</a>
+							</li>
+						<%} else {%>
+							<li>
+								<a href="${contextPath+auth.url}">
+									<i class="${auth.icon}"></i>
+									<span class="menu-text"> ${auth.name} </span>
+								</a>
+							</li>
+						<%}%>
+					<%}%>
+					</ul><!-- /.nav-list -->
+
+					<div class="sidebar-collapse" id="sidebar-collapse">
+						<i class="icon-double-angle-left" data-icon1="icon-double-angle-left" data-icon2="icon-double-angle-right"></i>
+					</div>
+
+					<script type="text/javascript">
+						try{ace.settings.check('sidebar' , 'collapsed')}catch(e){}
+					</script>
+				</div>
+
+				<div class="main-content">
+					<div class="breadcrumbs" id="breadcrumbs">
+						<script type="text/javascript">
+							try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
+						</script>
+
+						<ul class="breadcrumb">
+							<%if(nav!=""){%>
+							<li class="active">${nav}</li>
+							<%}%>
+						</ul><!-- .breadcrumb -->
+					</div>
+
+					<div class="page-content">
+						<div class="row">
+							<div class="col-xs-12">
+								${layoutContent}
+							</div><!-- /.col-xs-12 -->
+						</div><!-- /.row -->
+					</div><!-- /.page-content -->
+				</div><!-- /.main-content -->
+
+			</div><!-- /.main-container-inner -->
+
+		</div><!-- /.main-container -->
+
+		<!-- 基础的scripts -->
+		
+		<!--[if !IE]> -->
+		<script src="${contextPath}/ace/assets/js/jquery-2.0.3.min.js"></script>
+		<!-- <![endif]-->
+
+		<!--[if IE]>
+			<script src="${contextPath}/ace/assets/js/jquery-1.10.2.min.js"></script>
+		<![endif]-->
+
+		<script type="text/javascript">
+			if("ontouchend" in document) document.write("<script src='${contextPath}/ace/assets/js/jquery.mobile.custom.min.js'>"+"<"+"script>");
+		</script>
+
+		<!--[if lte IE 8]>
+		  <script src="${contextPath}/ace/assets/js/excanvas.min.js"></script>
+		<![endif]-->
+		
+		<script src="${contextPath}/ace/assets/js/bootstrap.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/typeahead-bs2.min.js"></script>
+
+
+		<!-- 特定功能页面的脚本 -->
+		
+		<!-- 主页的脚本 -->
+		<script src="${contextPath}/ace/assets/js/jquery-ui-1.10.3.custom.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/jquery.ui.touch-punch.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/jquery.slimscroll.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/jquery.easy-pie-chart.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/jquery.sparkline.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/flot/jquery.flot.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/flot/jquery.flot.pie.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/flot/jquery.flot.resize.min.js"></script>
+		
+		<!-- jQueryGrid的脚本 -->
+		<script src="${contextPath}/ace/assets/js/date-time/bootstrap-datepicker.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/jqGrid/jquery.jqGrid.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/jqGrid/i18n/grid.locale-cn.js"></script>
+
+		<!-- 向导提示&验证的脚本 -->
+		<script src="${contextPath}/ace/assets/js/fuelux/fuelux.wizard.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/jquery.validate.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/additional-methods.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/bootbox.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/jquery.maskedinput.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/select2.min.js"></script>
+		
+		<script src="${contextPath}/ace/assets/js/jquery.gritter.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/fullcalendar.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/fuelux/data/fuelux.tree-sampledata.js"></script>
+		<script src="${contextPath}/ace/assets/js/fuelux/fuelux.tree.min.js"></script>
+		
+		<script src="${contextPath}/ace/assets/js/jquery.colorbox-min.js"></script>
+		
+		
+		
+		<!-- ace框架基础的scripts -->
+
+		<script src="${contextPath}/ace/assets/js/ace-elements.min.js"></script>
+		<script src="${contextPath}/ace/assets/js/ace.min.js"></script>
+
+		<!-- 页面中自定义的脚本写在下面 -->
+		 ${jsParam!''}
+</body>
+</html>
+

+ 61 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/commonPage/_paginate.html

@@ -0,0 +1,61 @@
+<% //macro paginate currentPage totalPage totalRow actionUrl urlParas=""%>
+<%
+if (totalPage <= 0 || currentPage > totalPage) return;
+var startPage = currentPage - 4;
+if(startPage<1){
+  startPage=1;
+}
+var endPage = currentPage+4;
+if(endPage>totalPage){
+  endPage = totalPage;
+}
+%>
+
+<div>
+  <ul class="pagination">
+	    <li><span >共${totalRow}条记录</span></li>
+	  <%
+	  if(currentPage <= 8){
+	    startPage = 1;
+	  }
+	  if(totalPage-currentPage < 8){
+	    endPage = totalPage;
+	  }
+	  if(currentPage == 1){
+	  %>
+	    <li class="disabled"><a href="#"><i class="icon-double-angle-left"></i></a></li>
+	  <%}else{%>
+	    <li><a href="${actionUrl}${currentPage - 1}&urlParas=${urlParas!}"><i class="icon-double-angle-left"></i></a></li>
+	  <%}%>
+	
+	  <%if(currentPage > 8){%>
+	  <li><a href="${actionUrl}1&urlParas=${urlParas!''}">1</a></li>
+	  <li><a href="${actionUrl}2&urlParas=${urlParas!''}">2</a></li>
+	  <li><span>...</span></li>
+	  <%}%>
+	
+	  <%
+	  var index = startPage;
+	  while(index<=endPage){%>
+	    <%if(currentPage == index){%>
+	      <li class="active"><a href="#">${index}</a></li>
+	    <%}else{%>
+	      <li><a href="${actionUrl+index}&urlParas=${urlParas!''}">${index}</a></li>
+	    <%}%>
+	  <%
+	    index= index+1;
+	  }%>
+	
+	  <%if((totalPage - currentPage) >= 8){%>
+	    <li><span>...</span></li>
+	    <li><a href="${actionUrl}${totalPage - 1}&urlParas=${urlParas!''}">${totalPage - 1}</a></li>
+	    <li><a href="${actionUrl}${totalPage}&urlParas=${urlParas!''}">${totalPage}</a></li>
+	  <%}%>
+	
+	  <%if(currentPage == totalPage){%>
+	    <li class="disabled"><a href="#"><i class="icon-double-angle-right"></i></a></li>
+	  <%}else{%>
+	    <li><a href="${actionUrl}${currentPage + 1}&urlParas=${urlParas!}"><i class="icon-double-angle-right"></i></a></li>
+	  <%}%>
+  </ul>
+</div>

+ 14 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/index.html

@@ -0,0 +1,14 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+
+<%};%>
+
+<%layout("/topicsForDiscussion/afterPage/commonPage/_layout.html", {nav: "欢迎登录专题讨论后台",meunsel:"",jsParam:jsParam,cssParam:cssParam}) {%>
+<div class="col-xs-12">
+	<p>欢迎登录专题讨论后台,请点击左侧菜单进行管理操作!</p>
+</div>
+<!-- /row -->
+<%}%>

+ 92 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/topicsEditPage.html

@@ -0,0 +1,92 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+
+<script type="text/javascript">
+
+function verifyForm(){
+	
+	if($("#name").val()==''){
+		$("#name").focus();
+		alert("请输入专题名称!");
+		return false;
+	}
+	
+	if($("#detailed").val()==''){
+		$("#detailed").focus();
+		alert("请输入专题介绍!");
+		return false;
+	}
+	
+	return true;
+}
+
+<%if(msg!'' != ''){%>
+alert('${msg}');
+<%}%>
+</script>
+
+<%};%>
+
+<%layout("/topicsForDiscussion/afterPage/commonPage/_layout.html", {nav: "专题编辑", meunsel:"topicsListManage",jsParam:jsParam,cssParam:cssParam}) {%>
+<div class="col-xs-12">
+	<form class="form-horizontal" role="form" action="${contextPath}/TFDUserAfter/editTopics" method="post" onsubmit="return verifyForm()" enctype="multipart/form-data">
+		<input type="hidden" name="pageNumber" value="${pageNumber}"></input>
+		<input type="hidden" name="id" id="aid" value="${topicsInfo.id!''}"></input>
+		<input type="hidden" name="urlParas" value="${urlParas!''}"></input>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="topicsImage"> 专题封面图片 </label>
+			<div class="col-sm-9">
+			<%if(topicsInfo.imgPatch!'' != ''){%>
+				<img alt="${topicsInfo.name!''}" style="width: 60px; height: 60px;" src="${contextPath}/imageFile/getImage?imagePath=${topicsInfo.imgPatch!''}">
+			<%}%>
+				<input name="topicsImage" type="file" id="topicsImage" placeholder="请输入专题封面图片" class="col-xs-10 col-sm-5"/>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="name"> 专题名称 </label>
+			<div class="col-sm-9">
+				<input name="name" type="text" id="name" placeholder="请输入专题名称" class="col-xs-10 col-sm-5" value="${topicsInfo.name!''}"/>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right"> 讨论状态 </label>
+			<div class="col-sm-9">
+				<select name="isEnd" class="col-xs-10 col-sm-5">
+				<%if(0 == topicsInfo.isEnd!0){%>
+					<option value="0" selected="selected">进行</option>
+					<option value="1">结束</option>
+				<%} else {%>
+					<option value="0">进行</option>
+					<option value="1" selected="selected">结束</option>
+				<%}%>
+				</select>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="addr"> 专题介绍 </label>
+			<div class="col-sm-9">
+			<textarea name="detailed" id="detailed" class="col-xs-10 col-sm-5" placeholder="请输入专题介绍">${topicsInfo.detailed!''}</textarea>
+			</div>
+		</div>
+		<div class="clearfix form-actions">
+			<div class="col-md-offset-4 col-md-9">
+				<button class="btn" type="button" onclick="javascript:history.go(-1);">
+					<i class="icon-arrow-left bigger-110"></i>
+					 返回
+				</button>
+				&nbsp; &nbsp; &nbsp;
+				<button class="btn btn-info" type="submit">
+					<i class="icon-ok bigger-110"></i>
+					提交
+				</button>
+			</div>
+		</div>
+
+	</form>
+	<!-- /span -->
+</div>
+<!-- /row -->
+<%}%>

+ 109 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/topicsListPage.html

@@ -0,0 +1,109 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+
+<script type="text/javascript">
+	function todel(url,msg){
+		bootbox.dialog({
+			title: "系统提示", 
+			message: msg, 
+			locale:"zh_CN",
+			buttons: {
+				cancel: {label: "取消",className: "btn-cancel",callback: function() {}},
+				ok: {label: "确定",className: "btn-success",
+					callback: function() {
+						window.location.href = url;
+					}
+				}
+			}
+		});
+	}
+</script>
+
+<%};%>
+
+<%layout("/topicsForDiscussion/afterPage/commonPage/_layout.html", {nav: "专题管理",meunsel:"topicsListManage",jsParam:jsParam,cssParam:cssParam}) {%>
+<div class="col-xs-12">
+	<div class="row">
+			<form id="searchForm" action="${contextPath}/TFDUserAfter/getTopicsList" method="post" class="form-horizontal">
+				<input type="hidden" name="pageNumber" value="1" />
+				查询名称:<input type="text" name="name" placeholder="请输入名称" value="" />
+				<button class="btn btn-xs btn-primary" onclick="document.getElementById('searchForm').submit();"><i class="icon-search bigger-120">查询</i></button>
+				<a class="btn btn-xs btn-success" href="${contextPath}/TFDUserAfter/toEditTopics?pageNumber=${pageNumber!1}&urlParas=${urlParas!}">
+					<i class="icon-ok bigger-120">添加专题</i>
+				</a>
+			</form>
+	</div>
+</div>
+<div class="col-xs-12">
+	<div class="row">
+		<div class="table-responsive">
+			<table id="sample-table-1"
+				class="table table-striped table-bordered table-hover">
+				<thead>
+					<tr>
+						<th>序号</th>
+						<th>封面图片</th>
+						<th>专题名称</th>
+						<th>专题说明</th>
+						<th>讨论状态</th>
+						<th>创建时间</th>
+						<th></th>
+					</tr>
+				</thead>
+				<tbody>
+				<%for(tempData in dataList!){%>
+					<tr>
+						<td>${tempDataLP.index}</td>
+						<td>
+							<%if(tempData.imgPatch!'' == ''){%>
+							<img src="${contextPath}/img/discuss/httx.jpg" style="width: 60px; height: 60px;">
+							<%}else{%>
+							<img src="${contextPath}/imageFile/getImage?imagePath=${tempData.imgPatch}" style="width: 60px; height: 60px;">
+							<%}%>
+						</td>
+						<td>${tempData.name!''}</td>
+						<td>${tempData.detailed!''}</td>
+						<td>
+							<%if(0 == tempData.isEnd!0){%>
+								进行
+							<%} else {%>
+								结束
+							<%}%>
+						</td>
+						<td>${tempData.createDate!''}</td>
+						<td>
+							<div class="visible-md visible-lg hidden-sm hidden-xs btn-group">
+								<!-- 
+								<a class="btn btn-xs btn-info" href="${contextPath}/TFDUserAfter/view?id=${tempData.id}" target="_blank" data-toggle="tooltip" data-placement="auto" title="查看详情">
+									<i class="icon-flag bigger-120"></i>
+								</a>
+								 -->
+								<a class="btn btn-xs btn-info" href="${contextPath}/TFDUserAfter/toEditTopics?id=${tempData.id}&pageNumber=${pageNumber!1}&urlParas=${urlParas!}" onclick="" data-toggle="tooltip" data-placement="auto" title="编辑">
+									<i class="icon-edit bigger-120"></i>
+								</a>
+								<a class="btn btn-xs btn-danger" href="javascript:todel('${contextPath}/TFDUserAfter/delTopics?id=${tempData.id}&pageNumber=${pageNumber!1}&urlParas=${urlParas!}','记录将被永久删除,并且无法恢复。您确定吗?')" onclick="" data-toggle="tooltip" data-placement="auto" title="删除">
+									<i class="icon-trash bigger-120"></i>
+								</a>
+							</div>
+						</td>
+					</tr>
+				<%}elsefor{%>
+		        	<tr>
+				      <td colspan="9">没有记录!</td>
+				    </tr>
+				<%}%>
+				</tbody>
+			</table>
+		</div>
+		<div class="pull-right">
+			<%include("/topicsForDiscussion/afterPage/commonPage/_paginate.html", {"currentPage": pageNumber!1, "totalPage": totalPage!1, "totalRow": totalRow!0, "actionUrl": contextPath+"/TFDUserAfter/getTFDUserList?pageNumber=", "urlParas": urlParas!''}){}%>
+		</div>
+		<!-- /.table-responsive -->
+	</div>
+	<!-- /span -->
+</div>
+<!-- /row -->
+<%}%>

+ 102 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/userPage/TFDUserListPage.html

@@ -0,0 +1,102 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+
+<script type="text/javascript">
+	function todel(url,msg){
+		bootbox.dialog({
+			title: "系统提示", 
+			message: msg, 
+			locale:"zh_CN",
+			buttons: {
+				cancel: {label: "取消",className: "btn-cancel",callback: function() {}},
+				ok: {label: "确定",className: "btn-success",
+					callback: function() {
+						window.location.href = url;
+					}
+				}
+			}
+		});
+	}
+</script>
+
+<%};%>
+
+<%layout("/topicsForDiscussion/afterPage/commonPage/_layout.html", {nav: "专题讨论用户管理",meunsel:"tfdUserManage",jsParam:jsParam,cssParam:cssParam}) {%>
+<div class="col-xs-12">
+	<div class="row">
+			<form id="searchForm" action="${contextPath}/TFDUserAfter/getTFDUserList" method="post" class="form-horizontal">
+				<input type="hidden" name="pageNumber" value="1" />
+				查询身份证:<input type="text" name="cardNumber" placeholder="请输入身份证" value="" />
+				查询名称:<input type="text" name="name" placeholder="请输入名称" value="" />
+				<button class="btn btn-xs btn-primary" onclick="document.getElementById('searchForm').submit();"><i class="icon-search bigger-120">查询</i></button>
+				<a class="btn btn-xs btn-success" href="${contextPath}/TFDUserAfter/toEditUser?pageNumber=${pageNumber!1}&urlParas=${urlParas!}">
+					<i class="icon-ok bigger-120">添加用户</i>
+				</a>
+			</form>
+	</div>
+</div>
+<div class="col-xs-12">
+	<div class="row">
+		<div class="table-responsive">
+			<table id="sample-table-1"
+				class="table table-striped table-bordered table-hover">
+				<thead>
+					<tr>
+						<th>序号</th>
+						<th>名称</th>
+						<th>身份证号码</th>
+						<th>登陆名称</th>
+						<th>联系电话</th>
+						<th>电子邮箱</th>
+						<th>后台权限</th>
+						<th>创建时间</th>
+						<th></th>
+					</tr>
+				</thead>
+				<tbody>
+				<%for(tempData in dataList!){%>
+					<tr>
+						<td>${tempDataLP.index}</td>
+						<td>${tempData.name!''}</td>
+						<td>${tempData.cardnumber!''}</td>
+						<td>${tempData.loginName!''}</td>
+						<td>${tempData.phone!''}</td>
+						<td>${tempData.email!''}</td>
+						<td>${tempData.roleName!'-'}</td>
+						<td>${tempData.createDate!''}</td>
+						<td>
+							<div class="visible-md visible-lg hidden-sm hidden-xs btn-group">
+								<!-- 
+								<a class="btn btn-xs btn-info" href="${contextPath}/TFDUserAfter/view?id=${tempData.id}" target="_blank" data-toggle="tooltip" data-placement="auto" title="查看详情">
+									<i class="icon-flag bigger-120"></i>
+								</a>
+								 -->
+								<a class="btn btn-xs btn-info" href="${contextPath}/TFDUserAfter/toEditUser?id=${tempData.id}&pageNumber=${pageNumber!1}&urlParas=${urlParas!}" onclick="" data-toggle="tooltip" data-placement="auto" title="编辑">
+									<i class="icon-edit bigger-120"></i>
+								</a>
+								<a class="btn btn-xs btn-danger" href="javascript:todel('${contextPath}/TFDUserAfter/delUser?id=${tempData.id}&pageNumber=${pageNumber!1}&urlParas=${urlParas!}','记录将被永久删除,并且无法恢复。您确定吗?')" onclick="" data-toggle="tooltip" data-placement="auto" title="删除">
+									<i class="icon-trash bigger-120"></i>
+								</a>
+							</div>
+						</td>
+					</tr>
+				<%}elsefor{%>
+		        	<tr>
+				      <td colspan="9">没有记录!</td>
+				    </tr>
+				<%}%>
+				</tbody>
+			</table>
+		</div>
+		<div class="pull-right">
+			<%include("/topicsForDiscussion/afterPage/commonPage/_paginate.html", {"currentPage": pageNumber!1, "totalPage": totalPage!1, "totalRow": totalRow!0, "actionUrl": contextPath+"/TFDUserAfter/getTFDUserList?pageNumber=", "urlParas": urlParas!''}){}%>
+		</div>
+		<!-- /.table-responsive -->
+	</div>
+	<!-- /span -->
+</div>
+<!-- /row -->
+<%}%>

+ 135 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/userPage/UserEditPage.html

@@ -0,0 +1,135 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+
+<script type="text/javascript">
+
+function verifyForm(){
+
+	<%if(""==userInfo.id!''){%>
+	if($("#cardnumber").val()==''){
+		$("#cardnumber").focus();
+		alert("请输入身份证!");
+		return false;
+	}
+	<%}%>
+	
+	if($("#name").val()==''){
+		$("#name").focus();
+		alert("请输入名称!");
+		return false;
+	}
+	
+	if($("#loginName").val()==''){
+		$("#loginName").focus();
+		alert("请输入登陆名称!");
+		return false;
+	}
+	
+	return true;
+}
+
+<%if(msg!=""){%>
+alert('${msg}');
+<%}%>
+</script>
+
+<%};%>
+
+<%layout("/topicsForDiscussion/afterPage/commonPage/_layout.html", {nav: "专题讨论用户编辑",meunsel:"tfdUserManage",jsParam:jsParam,cssParam:cssParam}) {%>
+<div class="col-xs-12">
+	<form class="form-horizontal" role="form" action="${contextPath}/TFDUserAfter/editUser" method="post" onsubmit="return verifyForm()">
+		<input type="hidden" name="pageNumber" value="${pageNumber}"></input>
+		<input type="hidden" name="id" id="aid" value="${userInfo.id!''}"></input>
+		<input type="hidden" name="urlParas" value="${urlParas!''}"></input>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="cardnumber"> 身份证 </label>
+			<%if(""==userInfo.id!''){%>
+			<div class="col-sm-9">
+				<input name="cardnumber" type="text" id="cardnumber" placeholder="请输入身份证" class="col-xs-10 col-sm-5" value="${userInfo.cardnumber!''}"/>
+			</div>
+			<%}else{%>
+			<label class="col-sm-9 control-label no-padding-right" style="text-align: left;">${userInfo.cardnumber}</label>
+			<%}%>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="name"> 姓名 </label>
+			<div class="col-sm-9">
+				<input name="name" type="text" id="name" placeholder="请输入姓名" class="col-xs-10 col-sm-5" value="${userInfo.name!''}"/>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="loginName"> 登陆名称 </label>
+			<div class="col-sm-9">
+				<input name="loginName" type="text" id="loginName" placeholder="请输入登陆名称" class="col-xs-10 col-sm-5" value="${userInfo.loginName!''}"/>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="phone"> 联系电话 </label>
+			<div class="col-sm-9">
+				<input name="phone" type="text" id="phone" placeholder="请输入联系电话" class="col-xs-10 col-sm-5" value="${userInfo.phone!''}"/>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="email"> E-mail </label>
+			<div class="col-sm-9">
+				<input name="email" type="text" id="email" placeholder="请输入E-mail" class="col-xs-10 col-sm-5" value="${userInfo.email!''}"/>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right" for="addr"> 地址 </label>
+			<div class="col-sm-9">
+				<input name="addr" type="text" id="addr" placeholder="请输入地址" class="col-xs-10 col-sm-5" value="${userInfo.addr!''}"/>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right"> 后台角色 </label>
+			<div class="col-sm-9">
+				<select name="role" class="col-xs-10 col-sm-5">
+					<option value="">--</option>
+					<%for(temprole in roleList!){%>
+					<%if(temprole.id == userInfo.role!''){%>
+					<option value="${temprole.id}" selected="selected">${temprole.name}</option>
+					<%} else {%>
+					<option value="${temprole.id}">${temprole.name}</option>
+					<%}%>
+					<%}%>
+				</select>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="col-sm-3 control-label no-padding-right"> 题主设置 </label>
+			<div class="col-sm-9">
+				<select name="role" class="col-xs-10 col-sm-5">
+					<option value="">--</option>
+					<%for(tempTopics in topicsList!){%>
+					<%if(tempTopics.id == userInfo.topicsId!''){%>
+					<option value="${tempTopics.id}" selected="selected">${tempTopics.name}</option>
+					<%} else {%>
+					<option value="${tempTopics.id}">${tempTopics.name}</option>
+					<%}%>
+					<%}%>
+				</select>
+			</div>
+		</div>
+		<div class="clearfix form-actions">
+			<div class="col-md-offset-4 col-md-9">
+				<button class="btn" type="button" onclick="javascript:history.go(-1);">
+					<i class="icon-arrow-left bigger-110"></i>
+					 返回
+				</button>
+				&nbsp; &nbsp; &nbsp;
+				<button class="btn btn-info" type="submit">
+					<i class="icon-ok bigger-110"></i>
+					提交
+				</button>
+			</div>
+		</div>
+
+	</form>
+	<!-- /span -->
+</div>
+<!-- /row -->
+<%}%>

+ 87 - 0
free-technological-management/WebRoot/topicsForDiscussion/afterPage/userPage/userListPage.html

@@ -0,0 +1,87 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+
+<script type="text/javascript">
+	function todel(url,msg){
+		bootbox.dialog({
+			title: "系统提示", 
+			message: msg, 
+			locale:"zh_CN",
+			buttons: {
+				cancel: {label: "取消",className: "btn-cancel",callback: function() {}},
+				ok: {label: "确定",className: "btn-success",
+					callback: function() {
+						window.location.href = url;
+					}
+				}
+			}
+		});
+	}
+</script>
+
+<%};%>
+
+<%layout("/topicsForDiscussion/afterPage/commonPage/_layout.html", {nav: "主用户管理",meunsel:"userManage",jsParam:jsParam,cssParam:cssParam}) {%>
+<div class="col-xs-12">
+	<div class="row">
+			<form id="searchForm" action="${contextPath}/TFDUserAfter/getUserList" method="post" class="form-horizontal">
+				<input type="hidden" name="pageNumber" value="1" />
+				查询身份证:<input type="text" name="cardNumber" placeholder="请输入身份证" value="" />
+				查询名称:<input type="text" name="name" placeholder="请输入名称" value="" />
+				<button class="btn btn-xs btn-primary" onclick="document.getElementById('searchForm').submit();"><i class="icon-search bigger-120">查询</i></button>
+			</form>
+	</div>
+</div>
+<div class="col-xs-12">
+	<div class="row">
+		<div class="table-responsive">
+			<table id="sample-table-1"
+				class="table table-striped table-bordered table-hover">
+				<thead>
+					<tr>
+						<th>序号</th>
+						<th>名称</th>
+						<th>身份证号码</th>
+						<th>登陆名称</th>
+						<th>联系电话</th>
+						<th>电子邮箱</th>
+						<th></th>
+					</tr>
+				</thead>
+				<tbody>
+				<%for(tempData in dataList!){%>
+					<tr>
+						<td>${tempDataLP.index}</td>
+						<td>${tempData.name!''}</td>
+						<td>${tempData.cardnumber!''}</td>
+						<td>${tempData.loginName!''}</td>
+						<td>${tempData.phone!''}</td>
+						<td>${tempData.email!''}</td>
+						<td>
+							<div class="visible-md visible-lg hidden-sm hidden-xs btn-group">
+								<a class="btn btn-xs btn-info" href="${contextPath}/TFDUserAfter/openUser?pageNumber=${pageNumber}&id=${tempData.id}" data-toggle="tooltip" data-placement="auto" title="开通">
+									<i class="icon-flag bigger-120"></i>
+								</a>
+							</div>
+						</td>
+					</tr>
+				<%}elsefor{%>
+		        	<tr>
+				      <td colspan="9">没有记录!</td>
+				    </tr>
+				<%}%>
+				</tbody>
+			</table>
+		</div>
+		<div class="pull-right">
+			<%include("/topicsForDiscussion/afterPage/commonPage/_paginate.html", {"currentPage": pageNumber!1, "totalPage": totalPage!1, "totalRow": totalRow!0, "actionUrl": contextPath+"/TFDUserAfter/getUserList?pageNumber=", "urlParas": urlParas!''}){}%>
+		</div>
+		<!-- /.table-responsive -->
+	</div>
+	<!-- /span -->
+</div>
+<!-- /row -->
+<%}%>

+ 3 - 0
free-technological-management/WebRoot/topicsForDiscussion/commonPage/_goback.html

@@ -0,0 +1,3 @@
+<div class="center">
+  <input class="btn btn6" onclick="history.go(-1)" value="返回" type="button">
+</div>

+ 47 - 0
free-technological-management/WebRoot/topicsForDiscussion/commonPage/_layout.html

@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
+	<link rel="shortcut icon" href="${contextPath}/favicon.ico"/>
+	<link rel="bookmark" href="${contextPath}/favicon.ico"/>
+	<link rel="stylesheet" href="${contextPath}/css/bootstrap/bootstrap.min.css">
+	<link rel="stylesheet" href="${contextPath}/css/font-awesome.min.css">
+	<link rel="stylesheet" href="${contextPath}/css/discuss.css">
+	<!-- 此处写和自定一页面样式 -->
+	${cssParam!''}
+	<title>专题讨论-吉林省产业技术创新联盟管理平台</title>
+</head>
+<body style="min-width: 1200px; background-color: #f5f5f5;">
+	<div class="ds-logo2">
+		<div class="ds-logo2-img">
+				<a href="${contextPath}/TFDPublic/"><img src="${contextPath}/img/discuss/2.jpg"></a>
+			<%if(session.LoginTFDUser!'' == ''){%>
+				<a href="${contextPath}/TFDPublic/tologin/" target="_blank" style=" display: block; margin-top: 15px;margin-right: 24px; float: right; color: #ef2d36;">登陆</a>
+			<%}else{%>
+				<%if(session.LoginTFDUser.role!0 != 0){%>
+				<a href="${contextPath}/TFDUserAfter/" target="_blank" style=" display: block; margin-top: 15px;margin-right: 24px; float: right; color: #ef2d36;">后台管理</a>
+				<%}%>
+				<a href="${contextPath}/TFDUserFront/" target="_blank" style=" display: block; margin-top: 15px;margin-right: 24px; float: right; color: #ef2d36;">我的主页</a>
+			<%}%>
+			<form action="${contextPath}/TFDPublic/getTopicsList" method="post">
+				<input type="text" name="name" placeholder="搜索您感兴趣的专题">
+			</form>
+		</div>
+	</div>
+	<div class="ds" style="width: 1000px;">
+		${layoutContent}
+	</div>
+	<footer class="ds-footer">
+			<p>地址:吉林省长春市朝阳区前进大街1244号</p>
+			<p>邮编:123456 电话:123456789 传真:239823982 邮箱:1243456@163.com</p>
+			<p>版权所有 吉林省计算中心</p>
+			<p>技术支持:长春市福瑞科技有限公司</p>
+	</footer>
+	<script src="${contextPath}/js/jquery.min.js"></script>
+	<script src="${contextPath}/js/bootstrap.min.js"></script>
+	<!-- 页面中自定义的脚本写在下面 -->
+	${jsParam!''}
+</body>
+</html>

+ 39 - 0
free-technological-management/WebRoot/topicsForDiscussion/commonPage/_left.html

@@ -0,0 +1,39 @@
+		<div class="ds-side left">
+			<div class="ds-zx">
+				<h5 class="ds-side-header">最新专题</h5>
+				<a href="${contextPath}/TFDPublic/getTopicsList?pageNumber=1" target="_blank" class="more">更多</a>
+				<div class="ds-side-body">
+					<ul>
+					<%for(newTopics in newTopicsList){%>
+						<li>
+							<div class="ds-zx-name">
+								<a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${newTopics.id }" target="_blank">${newTopics.name }</a>
+							</div>
+							<div class="ds-zx-content">
+								<a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${newTopics.id }" target="_blank">${newTopics.detailed }</a>
+							</div>
+						</li>
+					<%}%>
+					</ul>
+				</div>
+			</div>
+			
+			<div class="ds-rm">
+				<h5 class="ds-side-header">热门讨论</h5>
+				<a href="${contextPath}/TFDPublic/getTopicsList?pageNumber=1" target="_blank" class="more">更多</a>
+				<div class="ds-side-body">
+					<ul>
+					<%for(themeTopics in themeTopicsList){%>
+						<li>
+							<div class="ds-zx-name">
+								<a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${themeTopics.id }" target="_blank">${themeTopics.name }</a>
+							</div>
+							<div class="ds-zx-content">
+								<a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${themeTopics.id }" target="_blank">${themeTopics.detailed }</a>
+							</div>
+						</li>
+					<%}%>
+					</ul>
+				</div>
+			</div>
+		</div>

+ 58 - 0
free-technological-management/WebRoot/topicsForDiscussion/commonPage/_paginate.html

@@ -0,0 +1,58 @@
+<% //macro paginate currentPage totalPage totalRow actionUrl urlParas=""%>
+<%
+if (totalPage <= 0 || currentPage > totalPage) return;
+var startPage = currentPage - 4;
+if(startPage<1){
+  startPage=1;
+}
+var endPage = currentPage+4;
+if(endPage>totalPage){
+  endPage = totalPage;
+}
+%>
+  <ul class="right pagination">
+	    <li><span >共${totalRow}条记录</span></li>
+	  <%
+	  if(currentPage <= 8){
+	    startPage = 1;
+	  }
+	  if(totalPage-currentPage < 8){
+	    endPage = totalPage;
+	  }
+	  if(currentPage == 1){
+	  %>
+	    <li class="disabled"><a href="#"><i class="icon-double-angle-left"></i></a></li>
+	  <%}else{%>
+	    <li><a href="${actionUrl}${currentPage - 1}&urlParas=${urlParas!}"><i class="icon-double-angle-left"></i></a></li>
+	  <%}%>
+	
+	  <%if(currentPage > 8){%>
+	  <li><a href="${actionUrl}1&urlParas=${urlParas!''}">1</a></li>
+	  <li><a href="${actionUrl}2&urlParas=${urlParas!''}">2</a></li>
+	  <li><span>...</span></li>
+	  <%}%>
+	
+	  <%
+	  var index = startPage;
+	  while(index<=endPage){%>
+	    <%if(currentPage == index){%>
+	      <li class="active"><a href="#">${index}</a></li>
+	    <%}else{%>
+	      <li><a href="${actionUrl+index}&urlParas=${urlParas!''}">${index}</a></li>
+	    <%}%>
+	  <%
+	    index= index+1;
+	  }%>
+	
+	  <%if((totalPage - currentPage) >= 8){%>
+	    <li><span>...</span></li>
+	    <li><a href="${actionUrl}${totalPage - 1}&urlParas=${urlParas!''}">${totalPage - 1}</a></li>
+	    <li><a href="${actionUrl}${totalPage}&urlParas=${urlParas!''}">${totalPage}</a></li>
+	  <%}%>
+	
+	  <%if(currentPage == totalPage){%>
+	    <li class="disabled"><a href="#"><i class="icon-double-angle-right"></i></a></li>
+	  <%}else{%>
+	    <li><a href="${actionUrl}${currentPage + 1}&urlParas=${urlParas!}"><i class="icon-double-angle-right"></i></a></li>
+	  <%}%>
+  </ul>

+ 89 - 0
free-technological-management/WebRoot/topicsForDiscussion/index.html

@@ -0,0 +1,89 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
+	<link rel="stylesheet" href="${contextPath}/css/bootstrap/bootstrap.min.css">
+	<link rel="stylesheet" href="${contextPath}/css/font-awesome.min.css">
+	<link rel="stylesheet" href="${contextPath}/css/discuss.css">
+	<title>专题讨论-吉林省产业技术创新联盟管理平台</title>
+</head>
+<body style="min-width: 1200px; background-color: #f5f5f5;">
+	<!-- <div class="ds-login">
+		
+	</div> -->
+	<div class="ds-logo">
+		<div class="ds-logo-img">
+			<a href="${contextPath}/TFDPublic/"><img src="${contextPath}/img/discuss/2.jpg"></a>
+			<%if(session.LoginTFDUser!'' == ''){%>
+			<a href="${contextPath}/TFDPublic/tologin" target="_blank" style=" display: block; margin-top: 15px;margin-right: 24px; float: right; color: #ef2d36;">登陆</a>
+			<%}else{%>
+				<%if(session.LoginTFDUser.role!0 != 0){%>
+				<a href="${contextPath}/TFDUserAfter/" target="_blank" style=" display: block; margin-top: 15px;margin-right: 24px; float: right; color: #ef2d36;">后台管理</a>
+				<%}%>
+				<a href="${contextPath}/TFDUserFront/" target="_blank" style=" display: block; margin-top: 15px;margin-right: 24px; float: right; color: #ef2d36;">我的主页</a>
+			<%}%>
+			<form action="${contextPath}/TFDPublic/getTopicsList" method="post">
+				<input type="text" name="name" placeholder="搜索您感兴趣的专题">
+			</form>
+		</div>
+	</div>
+	<div class="ds">
+		<div class="ds-tj left">
+			<h5 class="ds-tj-header">
+				活跃用户
+			</h5>
+			<div class="ds-tj-body">
+				<ul>
+				<%for(hotUser in hotUserList){%>
+					<li>
+						<div class="ds-tj-body-img">
+						<%if(hotUser.imgPatch!'' == ''){%>
+							<a href="${contextPath}/TFDPublic/toUserPage?userId=${hotUser.id!}"><img src="${contextPath}/img/SysHeadPortrait/default.png"></a>
+						<%}else{%>
+							<a href="${contextPath}/TFDPublic/toUserPage?userId=${hotUser.id!}"><img src="${contextPath}/imageFile/getImage?imagePath=${hotUser.imgPatch}"></a>
+						<%}%>
+						</div>
+						<div class="ds-tj-body-content">
+							<a href="${contextPath}/TFDPublic/toUserPage?userId=${hotUser.id!}">${hotUser.name!}</a>
+							<a href="${contextPath}/TFDPublic/toUserPage?userId=${hotUser.id!}">
+								<p>${hotUser.introduction!}</p>
+							</a>
+						</div>
+					</li>
+				<%}%>
+				</ul>
+			</div>
+		</div>
+		<div class="ds-zd left">
+			<ul>
+			<%for(hotTopics in hotTopicsList){%>
+				<li>
+					<div class="ds-zd-header"><a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${hotTopics.id }">${hotTopics.name }</a></div>
+					<div class="ds-zd-body">
+						<ul>
+						<%for(tempData in hotTopics.dataList){%>
+							<li>
+								<a href="${contextPath}/TFDPublic/getThemeAndReplyList?themeId=${tempData.id }" target="_blank">${tempData.name }</a>
+							</li>
+						<%}%>
+						</ul>
+					</div>	
+				</li>
+			<%}%>
+			</ul>
+		</div>
+		<%include("/topicsForDiscussion/commonPage/_left.html", {"newTopicsList": newTopicsList,"themeTopicsList": themeTopicsList}){}%>
+	</div>
+	<footer class="ds-footer">
+			<p>地址:吉林省长春市朝阳区前进大街1244号</p>
+			<p>邮编:130000 电话:123456789 传真:239823982 邮箱:1243456@163.com</p>
+			<p>版权所有 吉林省计算中心</p>
+			<p>技术支持:长春市福瑞科技有限公司</p>
+	</footer>
+	<script src="${contextPath}/js/jquery.min.js"></script>
+	<script src="${contextPath}/js/bootstrap.min.js"></script>
+
+</body>
+</html>

+ 94 - 0
free-technological-management/WebRoot/topicsForDiscussion/login.html

@@ -0,0 +1,94 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta charset="UTF-8">
+	<link rel="shortcut icon" href="favicon.ico"/>
+	<link rel="bookmark" href="favicon.ico"/>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
+	<link rel="stylesheet" href="${contextPath}/css/main.css">
+	<link rel="stylesheet" href="${contextPath}/css/bootstrap/bootstrap.min.css">
+	<link rel="stylesheet" href="${contextPath}/css/font-awesome.min.css">
+	<title>专题研讨-登陆-吉林省产业技术创新联盟管理平台</title>
+</head>
+<body>
+	<div class="login-qiantai">
+		<div class="container">
+			<div class="login_content col-lg-offset-3 col-md-offset-3 col-sm-offset-3 col-xs-offset-3 col-lg-6 col-md-6 col-sm-6 col-xs-6">
+				<div class="row">
+					<h3>专题研讨用户登陆</h3>
+				</div>
+				<div class="row login_form">
+					<div class="container-fluid">
+						<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4">
+							<img class="img-responsive" src="${contextPath}/img/logo.gif" alt="logo">
+						</div>
+						<div class="col-lg-8 col-md-8 col-sm-8 col-xs-8">
+							<form action="${contextPath}/TFDPublic/login" id="login" role="form" method="post">
+								<div class="form-group">
+									<input type="text" name="userName" placeholder="用户名" class="form-control" id="login_user" onkeyup="nameEnter(event);">
+								</div>
+								<div class="form-group">
+									<input type="password" name="userPwd" placeholder="密码" class="form-control" id="login_psw" onkeyup="pwdEnter(event);">
+								</div>
+								<div class="form-group">
+									<input type="button" class="btn btn-qx" onclick="reset();" value="取消" />
+									<input type="button" class="btn btn-dl" onclick="login();" value="登陆" />
+								</div>
+							</form>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+	<br>
+	<div class="footer-qiantai navbar-fixed-bottom">
+		<p>版权所有:吉林省计算中心   技术支持:长春市福瑞科技有限公司</p>
+		<p>地址:吉林省长春市朝阳区前进大街1244号</p>
+	</div>
+	<script src="${contextPath}/js/jquery.min.js"></script>
+	<script src="${contextPath}/js/bootstrap.min.js"></script>
+	<script>
+		// 设置巨幕中文本区域动态垂直方向居中
+		$(window).load(function(){
+			$('.text').css('margin-top',($('.jumbotron').height()-$('.text').height())/2 + 'px');
+		});
+		$(window).resize(function(){
+			$('.text').css('margin-top',($('.jumbotron').height()-$('.text').height())/2 + 'px');
+		});
+		function login(){
+			if($("#login_user").val()==""){
+				alert("请输入登录用户名称!");
+				$("#login_user").focus();
+				return false;
+			}
+			if($("#login_psw").val()==""){
+				alert("请输入登录用户密码!");
+				$("#login_psw").focus();
+				return false;
+			}
+			$("#login").submit();
+		}
+		function reset(){
+			$("#login").reset();
+		}
+		function nameEnter(event){
+			if(event.keyCode == 13){
+				$("#login_psw").focus();
+			}
+		}
+		function pwdEnter(event){
+			if(event.keyCode == 13){
+				login();
+			}
+		}
+		
+	</script>
+	<%if(msg!'' != ''){%>  
+		<script>
+			alert('${msg}');
+		</script>
+	<%}%> 
+</body>
+</html>

+ 209 - 0
free-technological-management/WebRoot/topicsForDiscussion/myInfoPage.html

@@ -0,0 +1,209 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+<script type="text/javascript">
+	<%if(msg!"" != ""){%>
+	alert('${msg}');
+	<%}%>
+	
+	function verifyEditInfoForm(){
+		
+		return true;
+	}
+	
+	function verifyEditPwdForm(){
+		
+		if($("#oldPwd").val()==''){
+			$("#oldPwd").focus();
+			alert("请输入原始密码!");
+			return false;
+		}
+		
+		if($("#newPwd").val()==''){
+			$("#newPwd").focus();
+			alert("请输入新的密码!");
+			return false;
+		}
+		
+		if($("#newPwd2").val()==''){
+			$("#newPwd2").focus();
+			alert("请输入确认密码!");
+			return false;
+		}
+		
+		if($("#newPwd2").val()!=$("#newPwd").val()){
+			$("#newPwd2").focus();
+			alert("新的密码和确认密码不一致,请确认!");
+			return false;
+		}
+		
+		return true;
+	}
+	
+</script>
+<%};%>
+
+<%layout("/topicsForDiscussion/commonPage/_layout.html", {nav: "", meunsel:"", jsParam:jsParam, cssParam:cssParam}) {%>
+		<div class="ds-pe">
+			<div class="ds-pe-header">
+				<%if(userModel.imgPatch!'' == ''){%>
+				<img src="${contextPath}/img/SysHeadPortrait/default.png" class="left">
+				<%}else{%>
+				<img src="${contextPath}/imageFile/getImage?imagePath=${userModel.imgPatch}" class="left">
+				<%}%>
+				<div class="ds-pe-name">
+					<p style="font-size: 18px;	font-weight: bold;">${userModel.name }</p>
+					<p>${userModel.introduction! }</p>
+					<p><i class="icon-phone"></i> ${userModel.phone! }</p>
+					<p><i class="icon-envelope"></i> ${userModel.email! }</p>
+					<p><i class="icon-home"></i> ${userModel.addr! }</p>
+				</div> 
+			</div>
+			<div class="ds-pe-body">
+				<div class="ds-pe-body-nav">
+					<ul class="nav nav-ds">
+					    <li class="active">
+					        <a href="#ft" data-toggle="tab">主题<span class="badge">${totalRow!0}</span></a>
+					    </li>
+					    <li>
+					    	<a href="#gz" data-toggle="tab">关注<span class="badge">${focusOnTopicsList.~size!0}</span></a>
+					    </li>
+					    <li>
+					    	<a href="#zl" data-toggle="tab">个人资料</a>
+					    </li>
+					    <li>
+					    	<a href="#mm" data-toggle="tab">修改密码</a>
+					    </li>
+					</ul>
+				</div>
+				<div class="tab-content">
+				    <div class="tab-pane fade in active" id="ft">
+				        <ul>
+						<%for(tempThemeData in themeList){%>
+				        	<li>
+				        		<div class="ds-pe-body-content">
+				        			<a href="${contextPath}/TFDPublic/getThemeAndReplyList?themeId=${tempThemeData.id }">${tempThemeData.name }</a>
+				        		</div>
+				        		<div class="ds-pe-body-info">
+				        			<span>${tempThemeData.replyNum!0 }</span>个回复<span class="right">${tempThemeData.createDate}</span>
+				        		</div>
+				        	</li>
+						<%}elsefor{%>
+				        	<li>
+						      ${userModel.name }还没有发布主题哦!
+						    </li>
+						<%}%>
+				        </ul>
+				        <div class="ds-pe-page">
+							<%include("/topicsForDiscussion/commonPage/_paginate.html", {"currentPage": pageNumber!1, "totalPage": totalPage!1, "totalRow": totalRow!0, "actionUrl": contextPath+"/TFDPublic/indexSel?pageNumber=", "urlParas": urlParas!''}){}%>
+						</div>
+				    </div>
+				    <div class="tab-pane fade" id="gz">
+				    	<ul>
+						<%for(tempfocusData in focusOnTopicsList){%>
+				        	<li>
+				        		<%if(tempfocusData.imgPatch!'' == ''){%>
+								<img src="${contextPath}/img/discuss/httx.jpg" class="left">
+								<%}else{%>
+								<img src="${contextPath}/imageFile/getImage?imagePath=${tempfocusData.imgPatch}" class="left">
+								<%}%>
+					        	<div class="left">
+					        		<div class="ds-pe-body-header" style="width: 560px;">
+					        			<a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${tempfocusData.id }">${tempfocusData.name}</a>
+					        		</div>
+					        		<div class="ds-pe-body-content" style="width: 560px;">
+					        			<p>${tempfocusData.detailed}</p>
+					        		</div>
+					        		<div class="ds-pe-body-info">
+					        			<span>${tempfocusData.themeNum!0}</span>个主题<i>></i><span>${tempfocusData.attentionNum!0}</span>个关注<span class="right">${tempfocusData.createDate}</span>
+					        		</div>
+					        	</div>
+				        	</li>
+				        <%}elsefor{%>
+				        	<li>
+						      ${userModel.name }还没有关注任何专题哦!
+						    </li>
+						<%}%>
+				        </ul>
+				        <div class="ds-pe-page">
+						</div>
+				    </div>
+				    <div class="tab-pane fade" id="zl">
+				    	<form action="${contextPath}/TFDUserFront/editMyInfo" method="post" enctype="multipart/form-data" onsubmit="return verifyEditInfoForm()">
+				    		<ul>
+					        	<li>
+					        		<label>我的头像:</label>
+					        		<div class="content">
+					        			<input type="file" name="headImage" id="inputfile">
+					        		</div>
+					        	</li>
+					        	<li>
+					        		<label>联系电话:</label>
+					        		<div class="content">
+					        			<input type="text" name="phone" id="phone" value="${session.LoginTFDUser.phone!''}">
+					        		</div>
+					        	</li>
+					        	<li>
+					        		<label>电子邮箱:</label>
+					        		<div class="content">
+					        			<input type="text" name="email" id="email" value="${session.LoginTFDUser.email!''}">
+					        		</div>
+					        	</li>
+					        	<li>
+					        		<label>地址:</label>
+					        		<div class="content">
+					        			<input type="text" name="addr" id="addr" value="${session.LoginTFDUser.addr!''}">
+					        		</div>
+					        	</li>
+					        	<li>
+					        		<label style="display: block; float: left;">我的简介:</label>
+					        		<div class="content">
+					        			<textarea name="introduction" id="introduction">${session.LoginTFDUser.introduction!''}</textarea>
+					        		</div>
+					        	</li>
+					        	<li>
+					        		<label></label>
+					        		<div class="content">
+					        			<button class="btn btn-success" type="submit">确定修改</button>
+					        		</div>
+					        	</li>
+					        </ul>
+				    	</form>
+				    </div>
+				    <div class="tab-pane fade" id="mm">
+				    	<form action="${contextPath}/TFDUserFront/editPwd" method="post" onsubmit="return verifyEditPwdForm()">
+				    		<ul>
+					        	<li>
+					        		<label>原始密码:</label>
+					        		<div class="content">
+					        			<input type="password" name="oldPwd" id="oldPwd">
+					        		</div>
+					        	</li>
+					        	<li>
+					        		<label>新的密码:</label>
+					        		<div class="content">
+					        			<input type="password" name="newPwd" id="newPwd">
+					        		</div>
+					        	</li>
+					        	<li>
+					        		<label>确认密码:</label>
+					        		<div class="content">
+					        			<input type="password" name="newPwd2" id="newPwd2">
+					        		</div>
+					        	</li>
+					        	<li>
+					        		<label></label>
+					        		<div class="content">
+					        			<button class="btn btn-success" type="submit">确定修改</button>
+					        		</div>
+					        	</li>
+					        </ul>
+				    	</form>
+				    </div>
+				</div>
+			</div>
+		</div>
+		<%include("/topicsForDiscussion/commonPage/_left.html", {"newTopicsList": newTopicsList,"themeTopicsList": themeTopicsList}){}%>
+<%}%>

+ 96 - 0
free-technological-management/WebRoot/topicsForDiscussion/personPage.html

@@ -0,0 +1,96 @@
+<%var cssParam = {%>
+
+<%};%>
+
+<%var jsParam = {%>
+<script type="text/javascript">
+	<%if(msg!"" != ""){%>
+	alert('${msg}');
+	<%}%>
+</script>
+<%};%>
+
+<%layout("/topicsForDiscussion/commonPage/_layout.html", {nav: "", meunsel:"", jsParam:jsParam, cssParam:cssParam}) {%>
+		<div class="ds-pe">
+			<div class="ds-pe-header">
+				<%if(userModel.imgPatch!'' == ''){%>
+				<img src="${contextPath}/img/SysHeadPortrait/default.png" class="left">
+				<%}else{%>
+				<img src="${contextPath}/imageFile/getImage?imagePath=${userModel.imgPatch}" class="left">
+				<%}%>
+				<div class="ds-pe-name">
+					<p style="font-size: 18px;	font-weight: bold;">${userModel.name }</p>
+					<p>${userModel.introduction! }</p>
+					<p><i class="icon-phone"></i> ${userModel.phone! }</p>
+					<p><i class="icon-envelope"></i> ${userModel.email! }</p>
+					<p><i class="icon-home"></i> ${userModel.addr! }</p>
+				</div> 
+			</div>
+			<div class="ds-pe-body">
+				<div class="ds-pe-body-nav">
+					<ul class="nav nav-ds">
+					    <li class="active">
+					        <a href="#ft" data-toggle="tab">主题<span class="badge">${totalRow!0}</span></a>
+					    </li>
+					    <li>
+					    	<a href="#gz" data-toggle="tab">关注<span class="badge">${focusOnTopicsList.~size!0}</span></a>
+					    </li>
+					</ul>
+				</div>
+				<div class="tab-content">
+				    <div class="tab-pane fade in active" id="ft">
+				        <ul>
+						<%for(tempThemeData in themeList){%>
+				        	<li>
+				        		<div class="ds-pe-body-content">
+				        			<a href="${contextPath}/TFDPublic/getThemeAndReplyList?themeId=${tempThemeData.id }">${tempThemeData.name }</a>
+				        		</div>
+				        		<div class="ds-pe-body-info">
+				        			<span>${tempThemeData.replyNum!0 }</span>个回复<span class="right">${tempThemeData.createDate}</span>
+				        		</div>
+				        	</li>
+						<%}elsefor{%>
+				        	<li>
+						      ${userModel.name }还没有发布主题哦!
+						    </li>
+						<%}%>
+				        </ul>
+				        <div class="ds-pe-page">
+							<%include("/topicsForDiscussion/commonPage/_paginate.html", {"currentPage": pageNumber!1, "totalPage": totalPage!1, "totalRow": totalRow!0, "actionUrl": contextPath+"/TFDPublic/toUserPage?userId=${userModel.id }&pageNumber=", "urlParas": urlParas!''}){}%>
+						</div>
+				    </div>
+				    <div class="tab-pane fade" id="gz">
+				    	<ul>
+						<%for(tempfocusData in focusOnTopicsList){%>
+				        	<li>
+				        		<%if(tempfocusData.imgPatch!'' == ''){%>
+								<img src="${contextPath}/img/discuss/httx.jpg" class="left">
+								<%}else{%>
+								<img src="${contextPath}/imageFile/getImage?imagePath=${tempfocusData.imgPatch}" class="left">
+								<%}%>
+					        	<div class="left">
+					        		<div class="ds-pe-body-header" style="width: 560px;">
+					        			<a href="${contextPath}/TFDPublic/getTopicsAndThemeList?topicsId=${tempfocusData.id }">${tempfocusData.name}</a>
+					        		</div>
+					        		<div class="ds-pe-body-content" style="width: 560px;">
+					        			<p>${tempfocusData.detailed}</p>
+					        		</div>
+					        		<div class="ds-pe-body-info">
+					        			<span>${tempfocusData.themeNum!0}</span>个主题<i>></i><span>${tempfocusData.attentionNum!0}</span>个关注<span class="right">${tempfocusData.createDate}</span>
+					        		</div>
+					        	</div>
+				        	</li>
+				        <%}elsefor{%>
+				        	<li>
+						      ${userModel.name }还没有关注任何专题哦!
+						    </li>
+						<%}%>
+				        </ul>
+				        <div class="ds-pe-page">
+						</div>
+				    </div>
+				</div>
+			</div>
+		</div>
+		<%include("/topicsForDiscussion/commonPage/_left.html", {"newTopicsList": newTopicsList,"themeTopicsList": themeTopicsList}){}%>
+<%}%>