Sfoglia il codice sorgente

新闻中心调整

huangct 8 anni fa
parent
commit
a739590933

+ 6 - 6
jpress-web-template-usoftchina/src/main/webapp/templates/usoftchina/_hot_news.html

@@ -1,18 +1,18 @@
 <div class="hot-news">
-    <h4><span class="label label-danger">热</span> &nbsp;&nbsp;热门文章</h4>
+    <div class="news-item"><em></em><span>热点新闻</span></div>
     <div>
         <@jp.contents module="news" orderBy="view_count">
         <ol class="list-unstyled">
             <#list contents as content>
                 <li>
                     <h5>
-                        <span class="list-order">${content_index+1}</span> <a href="${content.url!}">${content.title!}</a>
+                        <a href="${content.url!}">${content.title!}</a>
                     </h5>
-                    <div>
-                        <span class="text-num" style="font-size: 12px;">${(content.created?string("yyyy-MM-dd"))!''}</span>
-                        <span class="pull-right text-num" style="font-size: 12px;"><i class="fa fa-eye" style="margin-left: 15px;"></i> ${content.view_count!'0'}</span>
+                    <div class="info">
+                        <span class="pull-right text-num">${(content.created?string("yyyy-MM-dd"))!''}</span>
+                        <span class="pull-left text-num"><img src="${CTPATH}/images/question/read.png" style="margin-left: 15px;"/> ${content.view_count!'0'}</span>
                     </div>
-                    <p class="text-muted" style="font-size: 12px;line-height: 20px;height: 40px;overflow: hidden;">${content.summary!}</p>
+                    <!--<p class="text-muted" style="font-size: 12px;line-height: 20px;height: 40px;overflow: hidden;">${content.summary!}</p>-->
                 </li>
             </#list>
         </ol>

+ 1 - 0
jpress-web-template-usoftchina/src/main/webapp/templates/usoftchina/_layout.html

@@ -10,6 +10,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta name="baidu-site-verification" content="soZ8iDV7fr" />
 <title>${WEB_TITLE!WEB_NAME!WEB_SUBTITLE!'优软科技-欢迎访问优软科技官网'}</title>
 <meta name="keywords" content="${META_KEYWORDS!}">
 <meta name="description" content="${META_DESCRIPTION!}">

+ 57 - 6
jpress-web-template-usoftchina/src/main/webapp/templates/usoftchina/assets/css/main.css

@@ -221,6 +221,11 @@ footer .txt-left{
 	overflow: hidden;
 
 }
+footer .txt-left span.phone em{
+	font-size: 24px;
+	color: #e6e6e6;
+	font-style: normal;
+}
 .item-list>li{
 	display: inline-block;
 	margin: 70px 114px 0 0;
@@ -443,19 +448,33 @@ footer .txt2{
 }
 
 /* hot news */
+.hot-news .news-item{
+	position: relative;
+}
+.hot-news .news-item em{
+	display: inline-block;
+	width: 6px;
+	height: 30px;
+	font-style: normal;
+	background: #ff0000;
+}
+.hot-news .news-item span{
+	margin-left: 20px;
+	font-size: 24px;
+	font-style: normal;
+	color: #1e1e1e;
+	position: absolute;
+	top: -2px;
+	left: 6px;
+}
 .hot-news h4{
 	margin-top: 10px;
 }
 .hot-news {
-	border: 1px solid #ccc;
 	padding: 0 10px;
 }
-.hot-news ol {
-}
 .hot-news li h5{
-	margin-top: 20px;
 	margin-bottom: 0;
-	padding: 5px 0;
 	width: 100%;
 	overflow: hidden;
 	text-overflow: ellipsis;
@@ -465,6 +484,38 @@ footer .txt2{
 	line-height: 20px;
 	font-weight: 600;
 }
+.hot-news li{
+	margin-top: 14px;
+	width: 300px;
+	height: 56px;
+	border-bottom: 1px solid #d2d2d2;
+}
+.hot-news li:hover a{
+	color: #2867c2;
+}
+.hot-news li:last-child{
+	border-bottom: none;
+}
+.hot-news li div.info{
+	margin-top: 5px;
+	font-size: 12px;
+	overflow: hidden;
+	margin-left: -15px;
+}
+.hot-news li div.info .text-num{
+	font-size: 12px;
+	text-align: left;
+}
+.hot-news li a{
+	color: #323232;
+	font-size: 16px;
+	font-weight: bold;
+	margin: 12px 0 14px 0;
+}
+.hot-news li span{
+	color: #a0a0a0;
+	font-size: 12px;
+}
 .hot-news li .list-order {
 	display: inline-block;
 	width: 20px;
@@ -487,7 +538,7 @@ footer .txt2{
 	border-radius: 4px;
 }
 .breadcrumb-ol>li {
-	display: inline-block;
+	display: inline-block
 }
 /*解决方案*/
 .solution .section-2 {

+ 153 - 18
jpress-web-template-usoftchina/src/main/webapp/templates/usoftchina/content_news.html

@@ -75,34 +75,169 @@
 		cursor: pointer;
 		color: #3e3e3e;
 	}
+	/*导航*/
+	.breadcrumb-ol li{
+		color: #1e1e1e;
+		height: 68px;
+		line-height: 68px;
+	}
+	.breadcrumb-ol li a{
+		color: #1e1e1e;
+	}
+	/*公司动态行业新闻*/
+	.hots_news{
+		float: left;
+		margin-top: -30px;
+	}
+	.allNews{
+		width: 790px;
+		float: left;
+		margin-left: 60px;
+		margin-top: -18px;
+	}
+	.allNews .newsNav{
+		width: 790px;
+		height: 35px;
+		margin-top: -10px;
+		cursor: pointer;
+	}
+	.allNews .newsNav .news-item{
+		width: 210px;
+		position: relative;
+		float: left;
+	}
+	.allNews div.news-item em{
+		display: inline-block;
+		width: 6px;
+		height: 30px;
+		font-style: normal;
+		background: #dcdcdc;
+	}
+	.allNews div.active em{
+		background: #408eff;
+	}
+	.allNews div.news-item span{
+		margin-left: 20px;
+		font-size: 24px;
+		font-style: normal;
+		color: #787878;
+		position: absolute;
+		top: -2px;
+		left: 6px;
+	}
+	.allNews div.active span{
+		color: #1e1e1e;
+	}
+	.allNews .trade-news h3{
+		font-size: 24px;
+		font-weight: bold;
+		color: #323232;
+		text-align:left;
+		margin: 20px 0;
+	}
+	.allNews .trade-news p{
+		font-size: 14px;
+		color: #626262;
+		text-indent: 2em;
+		margin: 32px 0;
+	}
+	.allNews .trade-news h5{
+		font-size: 16px;
+		color: #323232;
+		text-align: left;
+		margin: 32px 0;
+	}
+	/*banner图*/
+	#banner {
+		background: url("${CTPATH}/images/question/banner.jpg") no-repeat;
+		padding: 88px 0;
+		color: #fff;
+		background-size:100% 100%;
+		margin-top: -1px;
+	}
+	.banner .container{
+		text-align: center;
+		width: 1190px;
+		margin: 0 auto;
+	}
+	.banner h3 {
+		font-size: 60px;
+		color: #fff;
+		font-weight: bold;
+	}
+	.banner .news {
+		width: 250px;
+		height: 50px;
+		font-size: 18px;
+		color: #fff;
+		font-weight: normal;
+		line-height: 50px;
+		border: 1px solid #fff;
+		text-align: center;
+		margin: auto;
+		margin-top: 40px;
+	}
 </style>
+<section id="banner" class="banner">
+	<div class="container">
+		<h3>新闻中心</h3>
+		<div class="news">NEWS INFORMATION</div>
+	</div>
+</section>
 <section id="main">
 	<div class="container" style="background: #fff;">
 		<div class="section-item">
 			<ol class="breadcrumb-ol" disabled="breadcrumb">
+				<li>当前位置:</li>
 				<li><a href="${CPATH}/">首页</a></li>&nbsp;>&nbsp;
-				<li><a href="${CPATH}/news">新闻中心</a></li>&nbsp;>&nbsp;
-				<li>${content.title!}</li>
+				<li><a href="">关于我们</a></li>&nbsp;>&nbsp;
+				<li>新闻中心</li>
 			</ol>
-			<h3>新闻中心</h3>
 			<div class="content" style="padding: 15px 0 50px;">
 				<div class="row">
-					<div class="col-md-3">
+					<div class="hots_news">
 						<#include "_hot_news.html"/>
 					</div>
-					<div class="col-md-9">
-						<h3>${content.title!}</h3>
-						<p>
-							<span class="text-muted">时间 ${(content.created?string("yyyy-MM-dd HH:mm:ss"))!''}</span>
-							<span class="pull-right text-num">
-								<i class="fa fa-eye" style="margin-left: 15px;"></i> ${content.view_count!'0'}
-								<!-- <i class="fa fa-thumbs-o-up" style="margin-left: 15px;"></i> ${content.vote_up!'0'}
-								<i class="fa fa-commenting-o" style="margin-left: 15px;"></i> ${content.comment_count!'0'} -->
-							</span>
-						</p>
-						<hr>
-						<div class="news-text">
-							${content.text!}
+					<div class="allNews">
+						<div class="newsNav">
+							<#list content.getTaxonomys() as tax>
+								<#if tax.slug == "companyDynamic">
+									<@jp.taxonomys module="news" orderBy="title asc">
+									<#list taxonomys as taxonomy>
+										<#if taxonomy.title == "公司动态">
+											<div class="news-item active"><em></em><span><a href="${taxonomy.url!}">公司动态</a></span></div>
+										</#if>
+										<#if taxonomy.title == "行业新闻">
+											<div class="news-item "><em></em><span><a href="${taxonomy.url!}">行业新闻</a></span></div>
+										</#if>
+									</#list>
+								</@jp.taxonomys>
+								<#elseif tax.slug == "tradeNews">
+									<@jp.taxonomys module="news" orderBy="title asc">
+									<#list taxonomys as taxonomy>
+										<#if taxonomy.title == "公司动态">
+											<div class="news-item "><em></em><span><a href="${taxonomy.url!}">公司动态</a></span></div>
+										</#if>
+										<#if taxonomy.title == "行业新闻">
+											<div class="news-item active"><em></em><span><a href="${taxonomy.url!}">行业新闻</a></span></div>
+										</#if>
+									</#list>
+								</@jp.taxonomys>
+								</#if>
+							</#list>
+						</div>
+						<!--公司动态-->
+						<div class="company-dynamic"></div>
+						<!--行业新闻-->
+						<div class="trade-news">
+							<h3> ${content.title}</h3>
+							<div class="info">
+								<span class="text-num"><img src="${CTPATH}/images/question/read.png" style="margin-left: 15px;"/> ${content.view_count!'0'}</span>
+								<span class="pull-left text-num">${(content.created?string("yyyy-MM-dd"))!''}</span>
+							</div>
+							<dev>
+								${content.text!}
+							</dev>
 						</div>
 						<div class="content-toggle">
 							<p class="p-toggle">
@@ -116,10 +251,10 @@
 							</@jp.next>
 							</p>
 						</div>
+						<!--</div>-->
 					</div>
 				</div>
 			</div>
 		</div>
-	</div>
 </section>
 </@layout>

+ 295 - 43
jpress-web-template-usoftchina/src/main/webapp/templates/usoftchina/taxonomy_news.html

@@ -16,12 +16,53 @@
 	me.parent().removeClass("thumbnail-news");
 	}
 	});
+	/*var title = $('.news-detail h3>a');
+	var titleDetail = title.text().slice(0,52)+'...';
+	if (title.text().length>52){
+	title.text(titleDetail);
+	}else{
+	title.text();
+	}
+	var content = $('.news-detail p');
+	var contentDetail = content.text().slice(0,100)+'...';
+	content.text(contentDetail);*/
+
 	});
 </#macro>
 <#macro css>
 </#macro>
 <@layout>
 <style>
+	#banner {
+		background: url("${CTPATH}/images/question/banner1.jpg") no-repeat;
+		padding: 88px 0;
+		color: #fff;
+		background-size:100% 100%;
+		margin-top: -1px;
+	}
+	.banner .container{
+		text-align: center;
+		width: 1190px;
+		margin: 0 auto;
+	}
+	.banner h3 {
+		font-size: 60px;
+		color: #fff;
+		font-weight: bold;
+	}
+	.banner .news {
+		width: 250px;
+		height: 50px;
+		font-size: 18px;
+		color: #fff;
+		font-weight: normal;
+		line-height: 50px;
+		border: 1px solid #fff;
+		text-align: center;
+		margin: auto;
+		margin-top: 40px;
+	}
+
 	.section-item{
 		width: 1190px;
 	}
@@ -51,7 +92,8 @@
 	}
 
 	.thumbnail-width img {
-		max-width: 160px;
+		max-width: 200px;
+		max-height: 170px;
 	}
 
 	.thumbnail-height {
@@ -61,7 +103,7 @@
 	}
 
 	.thumbnail-height img {
-		max-height: 100px;
+		max-height: 170px;
 	}
 
 	.thumbnail-news {
@@ -70,62 +112,272 @@
 		opacity: 0;
 		overflow: hidden;
 	}
+	.breadcrumb-ol ul{
+		list-style: none;
+	}
+	.breadcrumb-ol li{
+		color: #1e1e1e;
+		height: 68px;
+		line-height: 68px;
+	}
+	.breadcrumb-ol li a{
+		color: #1e1e1e;
+	}
+
+	/*公司动态行业新闻*/
+	.hots_news{
+		float: left;
+		margin-top: -30px;
+		width: 300px;
+	}
+	.allNews{
+		width: 790px;
+		float: left;
+		margin-left: 100px;
+		margin-top: -18px;
+	}
+	.allNews .tradeNews .news-time {
+		position: relative;
+	}
+	p.years{
+		font-size: 36px;
+		color: #626262;
+		font-weight: bold;
+		margin: 80px 0 22px 0;
+	}
+	.tradeNews{
+		overflow: hidden;
+		margin-top: 50px;
+	}
+	.allNews .newsNav{
+		height: 35px;
+		width: 790px;
+		margin-top: -10px;
+		cursor: pointer;
+	}
+	.allNews .newsNav .news-item{
+		width: 210px;
+		position: relative;
+		float: left;
+	}
+	.allNews div.news-item em{
+		display: inline-block;
+		width: 6px;
+		height: 30px;
+		font-style: normal;
+		background: #dcdcdc;
+	}
+	.allNews div.active em{
+		background: #408eff;
+	}
+	.allNews div.news-item span{
+		margin-left: 20px;
+		font-size: 24px;
+		font-style: normal;
+		color: #787878;
+		position: absolute;
+		top: -2px;
+		left: 6px;
+	}
+	.allNews div.active span{
+		color: #1e1e1e;
+	}
+	.allNews .news-time{
+		float: left;
+		width: 90px;
+		height: 100px;
+		background: #626262;
+	}
+	.allNews .news-time>div{
+		position: absolute;
+		top: 15px;
+		left: 25px;
+		color: #fff;
+		font-weight: bold;
+	}
+	.allNews .news-time h3{
+		font-size: 30px;
+	}
+	.allNews .news-time h4{
+		font-size: 20px;
+		margin-top: 10px;
+	}
+	.allNews .thumbnail-img{
+		float: left;
+		margin-right: 40px;
+		line-height: 23px;
+		width: 200px;
+		height: 170px;
+	}
+	.allNews .news-detail{
+		width: 460px;
+		float: left;
+	}
+	.allNews .news-detail h3{
+		width: 460px;
+		overflow: hidden;
+		line-height: 23px;
+		font-size: 18px;
+		font-weight: bold;
+		color: #323232;
+
+		word-break: break-all;
+		text-overflow: ellipsis;
+		display: -webkit-box;
+		-moz-box-orient: vertical;
+		-moz-line-clamp: 2;
+		-webkit-box-orient: vertical;
+		-webkit-line-clamp: 2;
+		-o-box-orient: vertical;
+		-o-line-clamp: 2;
+	}
+	.allNews .news-detail h3 a{
+		color: #323232;
+	}
+	.allNews .news-detail p{
+		width: 460px;
+		overflow: hidden;
+		line-height: 23px;
+		font-size: 14px;
+		color: #787878;
+		margin: 20px 0 20px 0;
+		word-break: break-all;
+		text-overflow: ellipsis;
+		display: -webkit-box;
+		-moz-box-orient: vertical;
+		-moz-line-clamp: 3;
+		-webkit-box-orient: vertical;
+		-webkit-line-clamp: 3;
+		-o-box-orient: vertical;
+		-o-line-clamp: 3;
+	}
+	.tradeNews:hover{
+		cursor: pointer;
+	}
+	.tradeNews:hover .news-time{
+		background: #408eff;
+	}
+	.tradeNews:hover .news-detail h3 a{
+		color: #2867c2;
+	}
 </style>
+<section id="banner" class="banner">
+	<div class="container">
+		<h3>新闻中心</h3>
+		<div class="news">NEWS INFORMATION</div>
+	</div>
+</section>
 <section id="main">
 	<div class="container" style="background: #fff;">
 		<div class="section-item">
 			<ol class="breadcrumb-ol" disabled="breadcrumb">
+				<li>当前位置:</li>
 				<li><a href="${CPATH}/">首页</a></li>&nbsp;>&nbsp;
+				<li><a href="about">关于我们</a></li>&nbsp;>&nbsp;
 				<li>新闻中心</li>
 			</ol>
-			<h3>新闻中心</h3>
+			<!--<h3>新闻中心</h3>-->
 			<div class="content" style="padding: 15px 0 50px;">
-				<div class="row">
-					<div class="col-md-3">
-						<#include "_hot_news.html"/>
-					</div>
-					<@jp.contentPage>
-					<div class="col-md-9">
-						<h4><span class="label label-primary">新</span> 新闻资讯</h4>
-						<hr />
-						<div class="news">
-							<#list page.getList() as content>
-								<div class="new">
-									<div style="width: 120px;">
-										<div class="thumbnail-news">
-											<img class="content-thumbnail" src="${content.thumbnail!(CTPATH+'/images/artitle_img_no.jpg')}" alt="新闻缩略图"/>
-										</div>
-									</div>
-									<div>
-										<h5><a href="${content.url!}">${content.title!}</a></h5>
-										<p>${content.summary!}</p>
-										<div class="text-muted">
-											<span class="pull-left">${(content.created?string("yyyy-MM-dd HH:mm"))!''} </span>
-											<span class="pull-right text-num">
-											<i class="fa fa-eye" style="margin-left: 15px;"></i> ${content.view_count!'0'}
-												<!-- <i class="fa fa-thumbs-o-up" style="margin-left: 15px;"></i> ${content.vote_up!'0'}
-                                                <i class="fa fa-commenting-o" style="margin-left: 15px;"></i> ${content.comment_count!'0'} -->
-										</span>
-										</div>
-									</div>
+				<div class="hots_news">
+					<#include "_hot_news.html"/>
+				</div>
+				<div class="allNews">
+					<div class="newsNav">
+						<@jp.taxonomys module="news" orderBy="title asc">
+						<#list taxonomys as taxonomy>
+							<#if taxonomy.title == "公司动态">
+								<div class="news-item <#if ((REQUEST.requestURI?contains(taxonomy.slug)) == (taxonomy.url?contains(taxonomy.slug)))>active</#if>"><em></em><span><a href="${taxonomy.url!}">公司动态</a></span></div>
+							</#if>
+							<#if taxonomy.title == "行业新闻">
+								<div class="news-item <#if ((REQUEST.requestURI?contains(taxonomy.slug)) == (taxonomy.url?contains(taxonomy.slug)))>active</#if>"><em></em><span><a href="${taxonomy.url!}">行业新闻</a></span></div>
+							</#if>
+						</#list>
+					</@jp.taxonomys>
+				</div>
+				<@jp.contentPage pageSize="6" orderBy="created desc">
+				<!--行业新闻-->
+				<div class="trade-news">
+					<#list page.getList() as content>
+						<div class="tradeNews">
+							<div class="news-time">
+								<div>
+									<h3>${(content.created?string("MM"))!''}</h3>
+									<h4>
+										<#if content.created?string("MM") ??>
+											<#switch content.created?string("MM")>
+												<#case "01">
+													Jan
+													      <#break>
+													<#case "02">
+														Feb
+														      <#break>
+														<#case "03">
+															Mar
+															        <#break>
+															<#case "04">
+																Apr
+																        <#break>
+																<#case "05">
+																	May
+																	        <#break>
+																	<#case "06">
+																		June
+																		        <#break>
+																		<#case "07">
+																			July
+																			    <#break>
+																			<#case "08">
+																				Aug
+																				     <#break>
+																				<#case "09">
+																					Sept
+																					        <#break>
+																					<#case "10">
+																						Oct
+																						        <#break>
+																						<#case "11">
+																							Nov
+																							        <#break>
+																							<#case "12">
+																								Dec
+																								        <#break>
+											</#switch>
+										</#if>
+									</h4>
 								</div>
-							</#list>
-						</div>
-						<div style="padding: 15px;">
-							<span class="pull-left" style="line-height: 30px;">共 <span class="text-mun">${page.totalRow!'0'}</span> 条</span>
-							<div class="btn-group btn-group-sm pull-right" style="display: inline-block;">
-								<a type="button" <#if page.isFirstPage()> disabled="disabled"</#if> class="btn btn-default" href="${CPATH}/news"><i class="fa fa-angle-double-left"></i> 首页</a>
-								<a type="button" <#if page.isFirstPage()> disabled="disabled"</#if> class="btn btn-default" href="${CPATH}/news-${page.pageNumber - 1}">&lt; 上一页</a>
-								<a type="button" disabled="disabled" class="btn btn-default">第 <span class="text-mun">${page.pageNumber!'0'}</span> 页</a>
-								<a type="button" <#if page.isLastPage()> disabled="disabled"</#if> class="btn btn-default" href="${CPATH}/news-${page.pageNumber + 1}">下一页 &gt;</a>
-								<a type="button" <#if page.isLastPage()> disabled="disabled"</#if> class="btn btn-default" href="${CPATH}/news-${page.totalPage!'0'}">尾页 <i class="fa fa-angle-double-right"></i></a>
+							</div>
+							<div class="thumbnail-img">
+								<img class="content-thumbnail" src="${content.thumbnail!(CTPATH+'/images/artitle_img_no.jpg')}" alt="">
+							</div>
+							<div class="news-detail">
+								<h3><a href="${content.url!}">${content.title!}</a></h3>
+								<p>${content.summary!}</p>
+								<span class="pull-left text-num"><img src="${CTPATH}/images/question/read.png" style="padding-right: 10px;"/>${content.view_count!'0'}</span>
 							</div>
 						</div>
+
+						<#if content_has_next>
+							<#if contents[content_index+1].created?string("yy") != content.created?string("yy")>
+								<!--年份分割线-->
+								<p class="years">${contents[content_index+1].created?string("yy")}年</p>
+							</#if>
+						</#if>
+					</#list>
+					<div style="padding: 15px;margin: 30px 0 70px 0;">
+						<span class="pull-left" style="line-height: 30px;">共 <span class="text-mun">${page.totalRow!'0'}</span> 条</span>
+						<div class="btn-group btn-group-sm pull-right" style="display: inline-block;">
+							<a type="button" <#if page.isFirstPage()> disabled="disabled"</#if> class="btn btn-default" href="${CPATH}/news-${taxonomy.slug!}"><i class="fa fa-angle-double-left"></i> 首页</a>
+							<a type="button" <#if page.isFirstPage()> disabled="disabled"</#if> class="btn btn-default" href="${CPATH}/news-${taxonomy.slug!}-${page.pageNumber - 1}">&lt; 上一页</a>
+							<a type="button" disabled="disabled" class="btn btn-default">第 <span class="text-mun">${page.pageNumber!'0'}</span> 页</a>
+							<a type="button" <#if page.isLastPage()> disabled="disabled"</#if> class="btn btn-default" href="${CPATH}/news-${taxonomy.slug!}-${page.pageNumber + 1}">下一页 &gt;</a>
+							<a type="button" <#if page.isLastPage()> disabled="disabled"</#if> class="btn btn-default" href="${CPATH}/news-${taxonomy.slug!}-${page.totalPage!'0'}">尾页 <i class="fa fa-angle-double-right"></i></a>
+						</div>
 					</div>
-				</@jp.contentPage >
-			</div>
+				</div>
+			</@jp.contentPage>
 		</div>
 	</div>
 	</div>
+	</div>
 </section>
 </@layout>