2016-01-22 98 views
0

我正在嘗試構建僅限會員使用的基本單頁網站。但是,我似乎無法獲得用戶插件的工作。下面是我認爲我需要做到這一點下面的兩頁:OctoberCMS Rain用戶插件無法正常工作或重定向

主頁(home.htm)

title = "Site name" 
url = "/" 
layout = "default" 
is_hidden = 0 

[session] 
security = "all" 
== 
{% component 'session' %} 

{% if user %} 
    <p>Hello {{ user.name }}</p> 
{% else %} 
    <p>Nobody is logged in</p> 
{% endif %} 

登錄(login.htm)

title = "Login" 
url = "/login/:code?" 
layout = "default" 
is_hidden = 0 

[account] 
redirect = "home" 
paramCode = "code" 
== 
<?php 
function onStart() { 
    //dump($this); 
    Flash::success('Flash working!'); 
} 
?> 
== 
{% partial 'messages' %} 
{% component 'account' %} 

需要注意以下幾點:

  • 「默認」 的佈局是從字面上就在{% page %}
  • 一些HTML
  • 部分是因爲我可以測試Flash消息,因爲文檔說它使用它
  • 我已經嘗試了很多不同的配置,並且我知道主頁沒有被鎖定在這一刻 - 我只是想讓東西工作第一

所有這樣說,問題是,我要去下面的網址(如果我通過php artisan serve運行):http://localhost:8000/login,並嘗試與一些用戶我所建立的登錄。我確定他們已被激活。註冊已禁用。節流已禁用。激活需要被禁用。但我把憑證放入登錄表單中,然後轉到:http://localhost:8000/login?login=username&password=password

任何建議都會很棒。我覺得我錯過了那麼愚蠢和如此之小的事情。

回答

2

十月聊天解決了今天。這個問題是由於缺少10月提供的AJAX框架。基本上在十月份,一個「有效的」主題使用了10月份內置的Jquery/AJAX框架。這是代碼,我不得不添加到佈局得到的東西滾動:

<script src="{{['@jquery','@framework']|theme}}" ></script> 
+1

你可以簡單地使用這個標記 '{%的骨架額外%}' - 額外的選項允許使用這些功能的http:// octobercms .COM /文檔/ AJAX /演員 –