2017-01-06 2 views
0

나는 felogin 사용하고 - 그것이 내가 내 루트 템플릿에 TypoScript에서 설정 작업을 얻을 :TYPO3 6.2의 felogin 플러그인에서 로그 아웃 리디렉션을 설정하는 방법은 무엇입니까?

plugin.tx_felogin_pi1 { 
    storagePid = 40,38,36,35,51 
    showForgotPasswordLink = 1 
    redirectMode = groupLogin,userLogin,login,loginError 
    redirectPageLogout = 6 
... 

그것은 내가 접근이 제한된 때문에이있는 페이지에있는 동안 로그 아웃 할 때를 제외하고 잘 작동 그런 다음 제한된 페이지를 찾으려고 시도하고 그 경우 설치 도구를 "페이지를 찾을 수 없음"템플릿으로 리디렉션하도록 설정합니다.

내가 로그 아웃 형태의 작업은 항상 내가 현재 해요 페이지 ID를 가리키는주의 :

<form action="index.php?id=49" target="_top" method="post"> 

그래서 내가 원하는 게 아니에요 ... 나는 항상하고 싶은 action="index.php?id=6"하지만 내 redirectPageLogout = 6 라인은 그것을 바꿀 수 없었다.

누구나 내가 어떻게 변경할 수 있습니까? felogin html 템플릿에는 단지 ###ACTION_URI###이고 idk는 로그 아웃 형식에서 가져옵니다. 그러나 규칙에 따라 재생하고 템플릿에서 직접 변경하지 않으려합니다 ... 다른 방법이 없다면.

+0

로그인 양식 작업이 felogin 플러그인이있는 페이지 ID를 가리키면 felogin 플러그인 만 처리 할 수 ​​있고 felogin (validate, login, logout, redirect,. ..) – jokumer

+0

좋아, 나는 당신의 의견에서 그것이 괜찮다는 것을 이해한다. 그래서 나는 그것을 wih 엉망해서는 안된다 ...? 그러나 제한된 페이지에서 로그 아웃 한 후 제한되지 않은 페이지로 리디렉션되도록하려면 어떻게해야합니까? 지금 템플릿을'### ACTION_URI ### '대신에'index.php? id = 6'으로 변경했는데 제대로 작동합니다. 그러나 이것이 올바른지 확실하지 않습니다. –

답변

1

포워딩을 처리하기 위해 로그 아웃이 처리 된 후에는 login-/logout-plugin에 액세스 할 수 있어야합니다.
로그인 한 사용자가 보이지 않는 페이지에 로그 아웃 플러그인이있는 경우. 로그 아웃이 처리되지만 리디렉션을 처리 할 수 ​​없습니다 (TYPO3의 기본 처리가 처리되어 액세스 할 수있는 페이지로 이동). 플러그인 자체 만 로그인 한 사용자에게만 표시되는 경우에도 마찬가지입니다.

로그 아웃 양식을 모든 사람이 볼 수있는 페이지로 직접 지정하는 경우 로그 아웃을 먼저 수행하고 두 번째로 리디렉션을 항상 처리 할 수 ​​있습니다.

+0

지금은 어떻게해야합니까? '### ACTION_URI ###'를'index.php? id = 6'로 바꾸는 것은 괜찮습니까? 내 플러그인 "felogin"은 모든 페이지에서 항상 볼 수 있습니다. –

+0

최소한의 구성 만 변경하십시오 (예 : 오류 발생시). '페이지를 찾을 수 없음'을 확인하지 않고 시작하여 felogin 리디렉션이 예상대로 작동하는지 확인하십시오. – jokumer

+0

### ACTION_URI ###을 모든 페이지의 플러그인에 대한 고정 URL로 바꾸면 해당 URL도 모든 페이지에서 로그인 할 때 유효하지 않을 수 있습니다. 그러나 주로 그것은 당신의 예상 된 행동에 달려 있습니다. 해당 페이지 6이 방문자가 로그 아웃 한 후 착륙해야하는 페이지 (리디렉션없이)이거나 모든 페이지가 다른 페이지로 리디렉션되는 경우에는 괜찮습니다. 귀하의 로그인도 페이지 6을 타겟팅하고 리디렉션을 통해 방문자가 올바른 페이지로 이동하면 여전히 괜찮습니다. –

관련 문제