2013-02-13 04:05:35 -05:00
|
|
|
<% local_domain = "#{request.protocol}#{request.host_with_port}" %>
|
|
|
|
|
2014-02-23 20:47:44 -05:00
|
|
|
<h1 class="page-not-found"><%= t 'page_not_found.title' %></h1>
|
2013-07-11 16:38:46 -04:00
|
|
|
|
2014-06-24 19:47:12 -04:00
|
|
|
<div class="row page-not-found-topics">
|
2014-07-08 18:57:41 -04:00
|
|
|
<div class="span8 popular-topics">
|
2014-02-23 20:47:44 -05:00
|
|
|
<h2 class="popular-topics-title"><%= t 'page_not_found.popular_topics' %></h2>
|
2013-07-11 16:38:46 -04:00
|
|
|
<% @top_viewed.each do |t| %>
|
2014-09-06 07:36:12 -04:00
|
|
|
<span style="line-height:2;"><%= link_to t.title, t.relative_url %><% if !t.category.uncategorized? %> <a href="<%= t.category.url %>" class="badge badge-category" style="background-color: #<%= t.category.color %>; color: #<%= t.category.text_color %>"><%= t.category.name %></a><% end %></span><br/>
|
2013-07-11 16:38:46 -04:00
|
|
|
<% end %>
|
|
|
|
<br/>
|
|
|
|
<a href="/latest" class="btn"><%= t 'page_not_found.see_more' %>…</a>
|
|
|
|
</div>
|
2014-06-24 19:47:12 -04:00
|
|
|
<div class="span8 recent-topics">
|
2014-02-23 20:47:44 -05:00
|
|
|
<h2 class="recent-topics-title"><%= t 'page_not_found.recent_topics' %></h2>
|
2013-07-11 16:38:46 -04:00
|
|
|
<% @recent.each do |t| %>
|
2014-09-06 07:36:12 -04:00
|
|
|
<span style="line-height:2;"><%= link_to t.title, t.relative_url %><% if !t.category.uncategorized? %> <a href="<%= t.category.url %>" class="badge badge-category" style="background-color: #<%= t.category.color %>; color: #<%= t.category.text_color %>"><%= t.category.name %></a><% end %></span><br/>
|
2013-07-11 16:38:46 -04:00
|
|
|
<% end %>
|
|
|
|
<br/>
|
|
|
|
<a href="/latest" class="btn"><%= t 'page_not_found.see_more' %>…</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2014-04-29 15:17:40 -04:00
|
|
|
<%- unless @hide_google %>
|
|
|
|
<div class="row">
|
2014-09-06 04:01:05 -04:00
|
|
|
<div class="span10 page-not-found-search">
|
|
|
|
<h2><%= t 'page_not_found.search_title' %></h2>
|
2014-04-29 15:17:40 -04:00
|
|
|
<p>
|
2014-07-08 18:57:41 -04:00
|
|
|
<form action='//google.com/search' id='google-search' onsubmit="return google_button_clicked()">
|
2014-04-29 15:17:40 -04:00
|
|
|
<input type="text" id='user-query' value="<%= @slug %>">
|
|
|
|
<input type='hidden' id='google-query' name="q">
|
|
|
|
<button class="btn btn-primary"><%= t 'page_not_found.search_google' %></button>
|
|
|
|
</form>
|
|
|
|
</p>
|
|
|
|
</div>
|
2013-07-11 16:38:46 -04:00
|
|
|
</div>
|
|
|
|
|
2014-04-29 15:17:40 -04:00
|
|
|
<script language="Javascript">
|
|
|
|
function google_button_clicked(e) {
|
2014-10-20 03:22:24 -04:00
|
|
|
var searchValue = document.getElementById('user-query').value;
|
|
|
|
document.getElementById('google-query').value = 'site:<%= local_domain %> ' + searchValue;
|
2014-04-29 15:17:40 -04:00
|
|
|
return true;
|
|
|
|
}
|
2014-10-15 14:42:18 -04:00
|
|
|
|
|
|
|
window.onpopstate = function(event) {
|
2014-12-19 10:56:19 -05:00
|
|
|
if (event.state && !window.hasOwnProperty("Discourse")) { //check if Discourse object exists if not take care of back navigation
|
2014-10-15 14:42:18 -04:00
|
|
|
window.location = document.location;
|
|
|
|
}
|
|
|
|
};
|
2014-04-29 15:17:40 -04:00
|
|
|
</script>
|
|
|
|
<%- end %>
|