fix e_paper error caused by topic which doesn't have category.Put template modules file into plugin.
|
@ -9,8 +9,8 @@ class EPapersController < ApplicationController
|
|||
"description" => topic.description,
|
||||
"img_url" => topic.image.url,
|
||||
"img_url_thumb" => topic.image.thumb.url,
|
||||
"category" => topic.category.title,
|
||||
"category_title" => topic.category.title,
|
||||
"category" => (topic.category.title rescue ""),
|
||||
"category_title" => (topic.category.title rescue ""),
|
||||
"publish_date" => topic.period
|
||||
}
|
||||
end
|
||||
|
@ -19,7 +19,7 @@ class EPapersController < ApplicationController
|
|||
"extras" => {
|
||||
|
||||
},
|
||||
"total_pages" => topics.total_pages
|
||||
"total_pages" => (topics.count * 1.0 / OrbitHelper.page_data_count).ceil
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<div data-list="topics" data-level="0">
|
||||
<div>
|
||||
<h4><a href="{{link_to_show}}">{{title}}</a></h4>
|
||||
<div>{{description}}</div>
|
||||
<img src="{{img_url_thumb}}" alt="{{title}}">
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,20 @@
|
|||
<table class="table table-hover writing-conferences-index criteria_list">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-md-3 criteria-list-title">{{th_title}}</th>
|
||||
<th class="col-md-3 criteria-list-description">{{th_description}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
|
||||
<tbody class="table" data-list="criterias" data-level="0">
|
||||
<tr>
|
||||
<td class="col-md-2">
|
||||
<a class="index-content-title" href="{{link_to_show}}" target="_blank">{{title}}</a>
|
||||
</td>
|
||||
<td class="col-md-2">{{description}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
<a href="{{read_more}}">Read More</a>
|
|
@ -0,0 +1,10 @@
|
|||
<div class="latest-criteria" data-list="categories" data-level="0">
|
||||
<h3><a href="{{category-link}}">{{category_title}}</a></h3>
|
||||
<div data-list="topics" data-level="1">
|
||||
<div class="latest-riteria-content">
|
||||
<h4 class="latest-criteria-title"><a href="{{link_to_show}}">{{title}}</a></h4>
|
||||
<div class="latest-criteria-description">{{description}}</div>
|
||||
<img src="{{img_url_thumb}}" alt="{{title}}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,14 @@
|
|||
<div class="latest_slider" data-list="categories" data-level="0">
|
||||
<div class="banner-Container owl-carousel owl-theme" data-list="topics" data-level="1">
|
||||
<div class="item">
|
||||
<h3>{{category_title}}</h3>
|
||||
<div>
|
||||
<a href="{{link_to_show}}">
|
||||
<h4>{{title}}</h4>
|
||||
<img src="{{img_url_thumb}}" alt="{{title}}">
|
||||
<div>{{description}}</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,40 @@
|
|||
|
||||
<div class="latest-fullslider" data-list="categories" data-level="0">
|
||||
<div class="banner-Container owl-carousel owl-theme" data-list="topics" data-level="1">
|
||||
<div class="item">
|
||||
<div class="row epaper-container">
|
||||
|
||||
<div class="left-fullslider col-lg-8 col-xs-12">
|
||||
<a href="{{link_to_show}}">
|
||||
<img src="{{img_url_thumb}}" alt="{{title}}">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="right-fullslider col-lg-4 col-xs-12">
|
||||
<div class="right-box">
|
||||
<a href="{{link_to_show}}">
|
||||
<h3>{{category_title}}</h3>
|
||||
<h4>{{title}}</h4>
|
||||
<div class="epaper-description">{{description}}</div>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- <div data-list="categories" data-level="0">
|
||||
<h3><a href="{{category_link}}">{{category_title}}</a></h3>
|
||||
<div data-list="topics" data-level="1">
|
||||
<div>
|
||||
<h4><a href="{{link_to_show}}">{{title}}</a></h4>
|
||||
<div>{{description}}</div>
|
||||
<img src="{{img_url_thumb}}" alt="{{title}}">
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
|
@ -0,0 +1,39 @@
|
|||
<div class="epaper-form" id="form_{{subpart-id}}" style="margin-top:20px;">
|
||||
<form action="" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<div class="col-sm-10 subscribe-email">
|
||||
<input type="text" name="email" placeholder="Email">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group ">
|
||||
<div class="col-sm-10 subscribe-buttons">
|
||||
<input type="submit" data-type="subscribe" class="btn btn-primary" value="Subscribe">
|
||||
<input type="submit" data-type="unsubscribe" class="btn btn-danger" value="Unsubscribe">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$("#form_{{subpart-id}} form input[type=submit]").on("click",function(){
|
||||
var el = $(this),
|
||||
val = $("#form_{{subpart-id}} input[name=email]").val(),
|
||||
url = null;
|
||||
if(el.data("type") == "subscribe"){
|
||||
url = "/xhr/epaper/subscribeuser";
|
||||
}else if(el.data("type") == "unsubscribe"){
|
||||
url = "/xhr/epaper/unsubscribeuser"
|
||||
}
|
||||
if(val != ""){
|
||||
$.ajax({
|
||||
url : url,
|
||||
data : {"email" : val, "language" : I18n.locale},
|
||||
dataType : "json",
|
||||
type : "get"
|
||||
}).done(function(data){
|
||||
alert(data.msg);
|
||||
$("#form_{{subpart-id}} form")[0].reset();
|
||||
})
|
||||
}
|
||||
return false;
|
||||
})
|
||||
</script>
|
|
@ -0,0 +1,6 @@
|
|||
<div class="epaper-widget">
|
||||
<h3>{{widget-title}}</h3>
|
||||
<ul data-list="papers" data-level="0">
|
||||
<li><a href="{{link_to_show}}">{{title}}</a></li>
|
||||
</ul>
|
||||
</div>
|
|
@ -0,0 +1,22 @@
|
|||
<!-- <div class="latest_slider" data-list="categories" data-level="0">
|
||||
<div class="category_title" data-list="topics" data-level="1">
|
||||
<h3><a href="{{category_link}}">{{category_title}}</a></h3>
|
||||
<div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
|
||||
<div class="epaper-index1" data-list="topics" data-level="0">
|
||||
<!-- <div class="banner-Container "> </div> -->
|
||||
<div class="epaper-index1-container row">
|
||||
<div class="epaper-leftimg col-lg-5 col-xs-12">
|
||||
<img src="{{img_url_thumb}}" alt="{{title}}">
|
||||
</div>
|
||||
<div class="epaper-rightContent col-lg-7 col-xs-12" >
|
||||
<h4><a href="{{link_to_show}}">{{title}}</a></h4>
|
||||
<div class="epaper-description">{{description}}</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,22 @@
|
|||
<!-- <div class="latest_slider" data-list="categories" data-level="0">
|
||||
<div class="category_title" data-list="topics" data-level="1">
|
||||
<h3><a href="{{category_link}}">{{category_title}}</a></h3>
|
||||
<div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
|
||||
<div class="epaper-index2" data-list="topics" data-level="0">
|
||||
<!-- <div class="banner-Container "> </div> -->
|
||||
<div class="epaper-index2-container row">
|
||||
<h4><a href="{{link_to_show}}">{{title}}</a>
|
||||
<a href="{{link_to_show}}"><span>{{category_title}}</span></a>
|
||||
</h4>
|
||||
<div class="epaper-leftimg col-lg-5 col-xs-12">
|
||||
<img src="{{img_url_thumb}}" alt="{{title}}">
|
||||
</div>
|
||||
<div class="epaper-rightContent col-lg-7 col-xs-12" >
|
||||
<div class="epaper-description"><a href="{{link_to_show}}">{{description}}</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"frontend": [
|
||||
{
|
||||
"filename" : "epaper_index1",
|
||||
"name" : {
|
||||
"zh_tw" : "1. 電子報列表",
|
||||
"en" : "1. Thumbnail ( widget-title, question )"
|
||||
},
|
||||
"thumbnail" : "thumb.png"
|
||||
},
|
||||
{
|
||||
"filename" : "epaper_index2",
|
||||
"name" : {
|
||||
"zh_tw" : "2. 電子報列表-title",
|
||||
"en" : "1. Thumbnail ( widget-title, question )"
|
||||
},
|
||||
"thumbnail" : "thumb.png"
|
||||
}
|
||||
],
|
||||
"widgets" : [
|
||||
{
|
||||
"filename" : "criteria_list",
|
||||
"name" : {
|
||||
"zh_tw" : "電子報目錄",
|
||||
"en" : "Criteria List"
|
||||
},
|
||||
"thumbnail" : "criteria_list_thumb.png"
|
||||
}, {
|
||||
"filename": "category_wise_articles",
|
||||
"name": {
|
||||
"zh_tw": "電子報類別目錄",
|
||||
"en": "Category wise articles"
|
||||
},
|
||||
"thumbnail": "category_wise_articles_thumb.png"
|
||||
}, {
|
||||
"filename": "latest_criteria",
|
||||
"name": {
|
||||
"zh_tw": "最新一期文章",
|
||||
"en": "Latest articles"
|
||||
},
|
||||
"thumbnail": "latest_criteria_thumb.png"
|
||||
}, {
|
||||
"filename": "latest_slider_full_screen",
|
||||
"name": {
|
||||
"zh_tw": "最新一期文章輪撥(全幅)",
|
||||
"en": "Latest articles slider full screen"
|
||||
},
|
||||
"thumbnail": "latest_slider_full_screen_thumb.png"
|
||||
}, {
|
||||
"filename": "latest_slider_aside",
|
||||
"name": {
|
||||
"zh_tw": "最新一期文章輪撥(邊欄)",
|
||||
"en": "Latest articles slider aside"
|
||||
},
|
||||
"thumbnail": "latest_slider_aside_thumb.png"
|
||||
},
|
||||
{
|
||||
"filename": "subscriber",
|
||||
"name": {
|
||||
"zh_tw": "訂閱",
|
||||
"en": "Subscriber widget"
|
||||
},
|
||||
"thumbnail": "subscriber_thumb.png"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
<table class="table table-hover writing-conferences-index">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-md-2">{{th_title}}</th>
|
||||
<th class="col-md-4">{{th_description}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
|
||||
<tbody class="table" data-list="criterias" data-level="0">
|
||||
<tr>
|
||||
<td class="col-md-2">
|
||||
<a class="index-content-title" href="{{link_to_show}}" target="_blank">{{title}}</a>
|
||||
</td>
|
||||
<td class="col-md-2">{{description}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
|
||||
{{pagination_goes_here}}
|
|
@ -0,0 +1,16 @@
|
|||
<div class="epaper-show">
|
||||
{{member_name}}
|
||||
<img src="{{member_pic}}">
|
||||
{{member_autobiography}}
|
||||
<h3>{{title}}</h3>
|
||||
<div class="pull-left">
|
||||
<span>{{category_title}}</span><br>
|
||||
<span>{{criteria_title}}</span>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<span date-format="%Y-%m-%d">{{publish_date}}</span><br>
|
||||
|
||||
</div>
|
||||
<div><img src="{{image_url}}" style="width:800px;"></div>
|
||||
<div class="epaper-content">{{content}}</div>
|
||||
</div>
|
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 4.0 KiB |
|
@ -0,0 +1,17 @@
|
|||
<div class="epaper-index2" data-list="categories" data-level="0">
|
||||
<!-- <div class="banner-Container "> </div> -->
|
||||
<h3><a href="{{category_link}}">{{category_title}}</a></h3>
|
||||
<div data-list="topics" data-level="1">
|
||||
<div class="epaper-index2-container row">
|
||||
<h4><a href="{{link_to_show}}">{{title}}</a>
|
||||
<a href="{{link_to_show}}"><span>{{category_title}}</span></a>
|
||||
</h4>
|
||||
<div class="epaper-leftimg col-lg-5 col-xs-12">
|
||||
<img src="{{img_url_thumb}}" alt="{{title}}">
|
||||
</div>
|
||||
<div class="epaper-rightContent col-lg-7 col-xs-12" >
|
||||
<div class="epaper-description"><a href="{{link_to_show}}">{{description}}</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|