2012-06-14 4 views
1

나는 자신의 양식 요소를 사용하여 사용자 인증에 대해 알아 내기 위해 고심하고 있습니다.내 자신의 사용자 정의 양식 입력에 의한 joomla 사용자 인증

분명히하기 위해, 내가하고 싶은 것을 heres.

페이지로 리디렉션 될 버튼이 있습니다. 이제이 페이지를 다음과 같은 방법으로 리디렉션 할 수 있습니다.

사용자가 이메일 주소와 비밀번호를 입력해야하는 곳에서 팝업이 열립니다. 내 폼이 사용자가 제출 버튼을 클릭이

<form action="userlogin.php" method="post"> 
    <ul>Email 
     <li><input type="text" id="email" name="email" /></li> 
    </ul> 
    <ul>Password 
     <li><input type="password" id="pass" name="pass" /> </li> 
    </ul> 

    </form> 

같은이며, 이메일 주소와 비밀번호는 다음에 해당하는 경우 우리가 성공적으로 로그인을하고 다음 해달라고하면 우리가 데이터베이스에 해당 사용자를 추가 한 다음 리디렉션합니다.

내가 언급 한이 양식을 사용하여 사용자 로그인을 인증하는 방법을 이해하지 못했습니다. 어떤 파일을 게시해야하고 정상적인 joomla 로그인처럼 작동 할 수 있습니까?

도와주세요.

감사합니다.

답변

0

두 단계로 비교적 쉽게 자신의 인증 루틴을 작성할 수 있습니다. 인증 로직에 대한 인증 로직

  • 는 플러그인 폴더에, "인증"라는 다른 폴더가있다. 기본 joomla 인증과는 별도로 "example.php"라고하는 파일이 있습니다.이 파일은 복제하여 작업 할 수 있습니다. 이들은 Joomla 관리자의 플러그인 관리자에서 사용/사용 중지 할 수있는 플러그인이므로 사용자가 볼 수 있고 그들이 인증하는 다른 방법 (gmail, openid 등)을 볼 수 있습니다.

    복사 된 파일에 사용 된 모든 이름을 스캔/바꿔야합니다 (별로 크지는 않음). Joomla 관리자에서 사용할 수 있도록 jos_plugins 테이블에 항목을 만드십시오. .

    • 양식 내에서

    를 (예로서 템플릿 원자를 사용하여, 당신은 mod_login를 사용하는 가정)/템플릿/원자/HTML/당신이해야 기본라는 파일을 mod_login. php. 여기에서 요구 사항에 맞게 양식을 변경하고 플러그인에 작성한 인증 논리에 통합 할 수 있습니다.

    • 당신이 사용하는 템플릿, 그리고 어떻게, 또는 일반적으로 팝업을 처리하기에 따라 달라집니다 팝업 접근

    . Rockettheme 당신이 그것을 그렇게 할 수있는 방법을 보여 주는 많은 팝업 모듈 (일부는 무료입니다)을 가지고 있습니다. 편안함을 느낄 경우 목록이 계속됩니다 ....

0

기존 로그인 양식을 무시하고 모달 팝업으로 열 수 있습니까?

+0

조금 설명해 주시겠습니까? 내가 joomla에서 양식과 물건을 무시하는 방법을 모르겠다.감사합니다. . – Prateek

+0

많은 튜토리얼이 나와 있습니다 (포럼 게시판 http://forum.joomla.org/viewtopic.php?f=629&t=710732). templates/yourtemplate/html 폴더를보십시오. 기존 오버라이드가 표시되어야합니다. com_users/views/login을 templates/html 폴더에 복제하고 거기에서 수정할 수 있습니다. 팝업으로 열려면 로그인 페이지에 대한 링크에 class = "modal"을 추가하고 Mootools가로드되고 있는지 확인하십시오. http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core – Jeepstone