diff --git a/app/views/challenges/_content_list.html.erb b/app/views/challenges/_content_list.html.erb
index d1651c6e3..4705d005c 100644
--- a/app/views/challenges/_content_list.html.erb
+++ b/app/views/challenges/_content_list.html.erb
@@ -4,7 +4,7 @@
<% if @challenges.count != 0 %>
<%= @challenges.count %>
<% end %>
- <% if (User.current.manager_of_shixun?(@shixun) || User.current.admin?) && @shixun.status == 0 %>
+ <% if User.current.manager_of_shixun?(@shixun) && @shixun.status == 0 %>
新建阶段
<% end %>
@@ -13,11 +13,11 @@
第<%= challenge.position %>关
<%#= link_to challenge.subject, shixun_challenge_path(@shixun.id, challenge), :target => "_blank" %>
- <% if allow_to_view_challenge(challenge, @shixun) %>
- <%= link_to challenge.subject, myshixun_game_path(challenge.current_user_game, :myshixun_id => challenge.current_user_game.try(:myshixun)), :target => "_blank" %>
+ <% if User.current.manager_of_shixun?(@shixun) %>
+ <%= link_to challenge.subject, shixun_challenge_path(@shixun, challenge), :target => "_blank" %>
<% else %>
- <% if User.current.manager_of_shixun?(@shixun) || User.current.admin? %>
- <%= link_to challenge.subject, shixun_challenge_path(@shixun, challenge), :target => "_blank" %>
+ <% if allow_to_view_challenge(challenge, @shixun) %>
+ <%= link_to challenge.subject, myshixun_game_path(challenge.current_user_game, :myshixun_id => challenge.current_user_game.try(:myshixun)), :target => "_blank" %>
<% else %>
<%= challenge.subject %>
<% end %>
diff --git a/app/views/challenges/show.html.erb b/app/views/challenges/show.html.erb
index 913cede93..c98cc6115 100644
--- a/app/views/challenges/show.html.erb
+++ b/app/views/challenges/show.html.erb
@@ -21,15 +21,19 @@