[英]TYPO3 felogin redirect to referer
我正在將TYPO3 7.6 LTS
與Systemextension felogin
。 一切正常。 富裕用戶使用登錄名訪問我的網站。
現在,我想通過電子郵件將鏈接發送給某些用戶-例如deeplink,例如example.org/index.php?id=123
。 他們應該單擊URL(pid = 123),FE登錄(pid = 1),並且TYPO3應該重定向到第123頁。
我以為我在使用引薦來源網址,但是它不起作用? RSA仍然可以正常工作。 我使用Ext:felogin
的標准模板。
我忘了什么嗎?
我的打字稿:
config.typolinkLinkAccessRestrictedPages = 1
config.typolinkLinkAccessRestrictedPages_addParams = &referer=###RETURN_URL###
plugin.tx_felogin_pi1 {
storagePid = 27,15
#templateFile = EXT:myext/Resources/Private/Extensions/Felogin/Templates/FrontendLogin.html
showForgotPasswordLink = 1
#showPermaLogin =
forgotLinkHashValidTime = 12
newPasswordMinLength = 4
### redirect options
redirectMode = referer
redirectFirstMethod = GET
redirectPageLogin = 2
redirectPageLoginError = 1
redirectPageLogout = 1
# disable redirect with one switch
redirectDisable =
# Show logout form direct after login
showLogoutFormAfterLogin = 0
}
Flexform:什么都沒有! 一切都通過TS,但無法正常工作...
前端HTML:
<form action="/" target="_top" method="post" onsubmit="; return true;">
...
<div class="felogin-hidden">
<input type="hidden" name="logintype" value="login" />
<input type="hidden" name="pid" value="15,27" />
<input type="hidden" name="redirect_url" value="" />
<input type="hidden" name="tx_felogin_pi1[noredirect]" value="0" />
</div>
只需指定redirectFirstMethod
方法。 此功能要求將GETvar“引薦來源網址”設置為您希望用戶登錄后返回的頁面。 欲了解更多detalis reffere此鏈接felogin
plugin.tx_felogin_pi1 {
redirectMode = referer
redirectFirstMethod = GET
}
config.typolinkLinkAccessRestrictedPages = 1
config.typolinkLinkAccessRestrictedPages_addParams = &referer=###RETURN_URL###
如FElogin手冊所述,FElogin擴展本身無法處理深層鏈接:
如果訪問者將直接輸入訪問受限頁面的URL,則會將他們發送到他們有權訪問的根目錄中的第一頁。 將這些直接訪問發送到登錄頁面不是felogin插件的工作,而是需要一個自定義的頁面(未找到)處理程序。
定制的頁面未找到處理程序例如是擴展名'pagenotfoundhandling' 。
安裝擴展程序后,轉到擴展程序設置,然后將登錄表單頁面的UID設置為“標准403頁面”並保存。
現在,每當用戶使用深度鏈接進入訪問受限頁面時,他都會被重定向到登錄頁面-但是該URL將保留為深度鏈接的URL。 結果,用戶登錄后將被重定向到正確的頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.