This commit is contained in:
nieguanghui 2014-01-15 20:38:58 +08:00
parent 33df4327b5
commit 8d788fac45
4 changed files with 27 additions and 56 deletions

View File

@ -3,16 +3,11 @@
# Copyright (C) 2013-2014
class StoresController < ApplicationController
layout 'base_stores'
# menu_item :overview
# menu_item :roadmap, :only => :roadmap
# menu_item :settings, :only => :settings
# include ActsAsTaggableOn::TagsHelper
def search
name = params[:name] ||= ''
redirect_to stores_path, :notice => l(:field_course_un) if name.blank?
# 按文件名搜索
#result = Attachment.includes(:project).where("projects.is_public = 1 AND filename LIKE '%" << name << "%' ")
result = Attachment.where("attachments.container_type IS NOT NULL AND filename LIKE '%" + name + "%' ").
reorder("created_on DESC")
result = result.to_a
@ -30,8 +25,6 @@ class StoresController < ApplicationController
LIMIT = 12 unless const_defined?(:LIMIT)
def index
# @projects_attach = project_classification(0).take(LIMIT)
# @courses_attach = project_classification(1).take(LIMIT)
@projects_attach = Attachment.includes(:project).where("projects.project_type=? AND projects.is_public = ?", 0, 1).
reorder("#{Attachment.table_name}.downloads DESC").
limit(LIMIT)
@ -62,10 +55,10 @@ class StoresController < ApplicationController
limit(LIMIT)
doc_attach = join_tools_project Document, project_type
issue_attach = join_tools_project Issue, project_type
mess_attach = []#join_tools_project Message, project_type
mess_attach = []
news_attach = join_tools_project News"news", project_type
vers_attach = join_tools_project Version"versions", project_type
wiki_attach = []#join_tools_project WikiPage, project_type
wiki_attach = []
tmp = pro_attach+doc_attach+issue_attach+mess_attach+news_attach+vers_attach+wiki_attach
tmp.sort { |a, b| b.downloads <=> a.downloads }

View File

@ -1,22 +1,8 @@
<style type="text/css">
#main *{
/*border: 1px solid #eeeeee;*/
}
#content {
max-width: 100%;
}
#top_field {
max-width: 100%;
margin: 20px auto;
}
</style>
<% content_for :top_field do%>
<div style="margin: 10px 5%;vertical-align: bottom;">
<%= form_tag( search_stores_path, method: 'get') do %>
<%= text_field_tag 'name', nil, size:"100", placeholder:'请输入要搜索的关键字', :class => 'blueinputbar' %>
<%= submit_tag l(:label_search), class:"whiteButton", style: "padding: 0px 10px;"%>
<%= submit_tag l(:label_search), :class => "enterprise"%>
<% end %>
</div>
<% end %>

View File

@ -1,46 +1,34 @@
<!--encoding: utf-8 -->
<style type="text/css">
#main *{
/*border: 1px solid #eeeeee;*/
}
#content {
max-width: 100%;
}
#top_field {
max-width: 100%;
margin: 20px auto;
}
</style>
<% content_for :top_field do%>
<div style="margin: 10px 5%;">
<%= form_tag( search_stores_path, method: 'get') do %>
<%= text_field_tag 'name', nil, size:"100", placeholder:'请输入要搜索的关键字', :value => params[:name] , :class => 'blueinputbar'%>
<%= submit_tag l(:label_search), class:"whiteButton m3p10 h30"%>
<%= submit_tag l(:label_search), :class => "enterprise"%>
<% end %>
</div>
<% end %>
<% @searched_attach.each do |result| %>
<TABLE border=0 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD class=r1>
<DIV class=cb>
<SPAN style="COLOR: #c03; font-size: 14px;"><%= result.filename %></SPAN>
<table border=0 cellSpacing=0 cellPadding=0>
<tbody>
<tr>
<td class="r1">
<div class="cb">
<span style="color: #c03; font-size: 14px;"><%= result.filename %></span>
<span style="margin-left: 4px;"><%= link_to_attachment result, {:text => "下载"}%></span>
</DIV>
</div>
<%= result.description %>
<DIV class=c9>所属分类:<%=result_come_from result%>
上传时间:<%= format_time(result.created_on) %>
</DIV>
<SPAN class="gray">下载:<%= result.downloads%>
<div class="c9">所属分类:<%=result_come_from result%>
上传时间:<%= format_time(result.created_on) %>
</div>
<span class="gray">下载:<%= result.downloads%>
| 大小:<%= number_to_human_size(result.filesize) %>
| 共享者:<A class="gray" ><%= link_to result.author%></A></SPAN>
<DIV style="DISPLAY: none" id=f23680389></DIV>
</TD>
</TR>
</TBODY>
</TABLE>
<% end %>
| 共享者:<a class="gray" ><%= link_to result.author%></a></span>
<div style="display: none"></div>
</td>
</tr>
</tbody>
</table>
<% end %>
<div class="pagination"><%= pagination_links_full @obj_pages, @obj_count, :per_page_links => false %></div>

View File

@ -417,6 +417,10 @@ table.content-text-list tbody tr td.locked, div.memo-section .locked{
text-overflow: ellipsis;
max-width: 247px;
}
#top_field {
max-width: 100%;
margin: 20px auto;
}
/*.filename a:after {
content: "...";
}*/