Shadowbox

A.把shared文件夹copy到public/images文件夹下
B.把shadowbox.css样式文件copy到public/stylesheets文件夹下
C.把shadowbox文件夹copy到public/javascripts文件夹下

 

在layout页面加入

<%= javascript_include_tag 'shadowbox/adapter/shadowbox-base' %>
 <%= javascript_include_tag 'shadowbox/shadowbox.js' %>
 <%= stylesheet_link_tag 'shadowbox.css'%>
 <%= javascript_include_tag 'shadowbox/shadowbox_method.js'%>
 <script language='javascript'>
   Shadowbox.loadSkin('classic', '/javascripts/shadowbox/skin');
   Shadowbox.loadLanguage('en', '/javascripts/shadowbox/lang');
   Shadowbox.loadPlayer(['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp'], '/javascripts/shadowbox/player');
 </script>


<%= link_to_function '去结算', "get_shadowbox_page('#{url_for :controller => :user,:action => :login2 }')"%>

login2

<% form_tag do -%>
<p><label for="login">&nbsp;&nbsp;Login&nbsp;</label>
<%= text_field_tag 'login' %></p>

<p><label for="password">Password</label>
<%= password_field_tag 'password' %></p>

<p><%= submit_tag 'Log in' %></p>
<% end -%>

 

 

def login2
     return unless request.post?

     self.current_user = User.authenticate(params[:login], params[:password])
      if logged_in?
        if params[:remember_me] == "1"
          self.current_user.remember_me
          cookies[:auth_token] = { :value => self.current_user.remember_token , :expires => self.current_user.remember_token_expires_at }
      end
       flash[:notice] = "Logged in successfully"
         responds_to_parent do
            render :update do |page|
             page << "parent.Shadowbox.close();"
             page.redirect_to :controller => "order", :action => "write_order_message"
            end
        end
      end
  end

posted @ 2012-09-07 16:30  残星  阅读(878)  评论(0编辑  收藏  举报