제품을보기 전에 로그인하는 많은 확장 프로그램이 있지만 새로운 정보 페이지를 작성하여 작성한 특정 페이지에 대한 액세스 만 제한하려고합니다. 이것이 가능한가? 나는 또한 PHP에 익숙하지 않으므로 편집해야하는 파일과 위치를 알려주십시오. 미리 감사드립니다.OpenCart 정보 페이지 및 정보 페이지에만 로그인 할 수 있습니까?
4
A
답변
5
시도 컨트롤러의 상단이 추가/정보/information.php 바로 지수() 함수 선언 후 당신이 암호로 보호 할 페이지의 ID와 {ID} 교체 (당신은 얻을 수 있습니다 URL의 ID 또는 SEO URL이있는 경우 관리자 섹션에서 확인).
if (isset($this->request->get['information_id']) && $this->request->get['information_id'] == '{ID}') {
//If the information_id is provided and it matches the ID you wish to protect
if (!$this->customer->isLogged()) {
//If the customer is not logged in already, redirect them to the login page
//Use $this->session->data['redirect'] to redirect them back to this page after logging in
$this->session->data['redirect'] = $this->url->link('information/information', 'information_id=' . $this->request->get['information_id']);
//Do the redirect
$this->redirect($this->url->link('account/login', '', 'SSL'));
}
}
내가 위의 예에서 SSL을 사용하여 정보 페이지 하지, 당신은이 경우를 수정해야한다고 가정했습니다.
내가 어디로 가야할지 혼란 스럽다면 컨트롤러/계정/account.php을보십시오.이 코드를 여기에서 가져 와서 특정 정보 페이지에 맞게 수정했습니다.
관련 문제
- 1. asp.net 로그인 페이지 정보 저장 정보
- 2. 로그인 페이지에만 SSL 페이지 설정
- 3. OpenCart 정보 페이지에서 HTML 허용
- 4. Subclipse 및 SVN - 오류 및 로그인 정보
- 5. "정보"기능을 사용하지 않고 opencart PHP 커스텀 페이지
- 6. Virtuemart 로그인 페이지 - 누락 된 정보
- 7. 쿠키에 로그인 정보 저장
- 8. 안드로이드의 로그인 세부 정보
- 9. Python으로 로그인 정보 파싱
- 10. 로그인 세션 정보
- 11. Android에서 Facebook 로그인 정보
- 12. iPhone의 "정보 ..."페이지
- 13. 안드로이드 앱 페이지 정보
- 14. CustomError의 오류 정보 페이지
- 15. Facebook 로그인 및 프로필 정보 가져 오기
- 16. SiteMinder 및 HTTP 클라이언트 - 사용자 로그인 정보
- 17. vb.net에서 정보 페이지 인쇄
- 18. 사용자 정보 확인 및 자동 로그인 Windows
- 19. 페이지 정보 자동 재송신
- 20. xaml 페이지 내비게이션 정보
- 21. 로그인 문제 - 쿼리에서 정보 추출 및 저장
- 22. 정보 스키마에서 트리거를 업데이트 할 수 있습니까?
- 23. 로그인 정보 SQL Windows 인증
- 24. iphone 앱 정보 페이지
- 25. 웹 페이지 오류 정보
- 26. DOM 및 웹 페이지 수명주기에 대한 정보
- 27. OAuth 사용시 로그인 정보 유지하기
- 28. GLSL 링크 정보 로그인 중국
- 29. 로그인 정보 (환경 설정) android
- 30. 로그인 한 사용자 정보 저장
아래 답변을 수락해야합니다. 대답의 왼쪽에있는 진드기를 사용하십시오. 고맙습니다. – shadyyx