2012-03-21 2 views

답변

0

많은 사람들이 Joomla에 관해 묻는 질문 중 하나입니다. 등록 필드를 확장하는 것은 쉬운 일이 아닙니다. 핵심 코드를 해킹 할 수는 있지만 좋은 생각은 아닙니다.

Jomla Extension Directory에 확장 기능이 있습니다. 가고 싶은 또 다른 방법은 Joomla (http://www.seblod.com)에서 모든 필드/양식을 확장 할 수있는 CCK 인 Seblod를 설치하는 것입니다.

1

너무 어렵지 않습니다 - 코어를 해킹 할 필요가 없습니다. 1.6+에 관한 정말 멋진 점 중 하나는 등록 필드를 확장하는 것이 상대적으로 쉽다는 것입니다. http://www.joellipman.com/articles/web-development/joomla-cms/28-tutorials/499-creating-a-profile-plugin-for-joomla-16.html

또 다른 방법 (같은 종류의 인) 플러그인/사용자로 이동하는 것입니다 :

여기에 하나의 소스입니다. 폴더가 "프로필"가 호출 할 필요가에서

  • 그것을 복사 대신 "yourprofile"참조 있도록
  • 는 텍스트 편집기로 파일을 열고
  • yourprofile 말 ... 다른 무언가를 호출하고 참조를 변경 "프로필"의
  • 원하는 필드 만 추가하도록 PHP와 XML 파일을 편집하십시오. 그러나 원하는 것을 모델링하기 위해 거기에있는 것을 사용할 수 있습니다 (예 : 선택 필드 필요? 이름 변경 및 다른 이름 삭제)
  • 설치 그것은 ("Discover"를 사용하거나 tmp 폴더에 던져 넣고 tmp에서 설치하거나 압축하여 업로드하십시오).
  • 저주 당신이 뭔가를 놓친 때문에 오류가 있음을, 다시 가서
  • 반복
  • 그리고 수행을 변경!

하나의 경고 -이 방법으로 작동하지 않는 것은 특정 필드가 필요하도록 강제하는 방법입니다. joomlacode에는 패치가 있지만 작동시키지 못했고 다른 많은 사람들도 문제가있는 것 같았습니다.

편집 administrator/components/com_users/models/forms/user.xml 및 사용자 테이블이 새로운 데이터를 수용 할 수 있도록 다음 데이터베이스를 수정, 새로운 필드를 추가 :

0

는 사용자 테이블에 새로운 데이터를 저장하려면, 그것은 간단합니다. 그게 전부 야.

맞춤 등록은 더욱 어렵습니다. 시작 지점으로 플러그인을 만들고 "onUser"기능을 찾습니다.

로드 디렉토리에서 (administrator)->Extensions->Manage->install로 이동하여 플러그인은 다음 정보를 저장하기 위해 사용 onUserAfterSave()(administrator)->Extensions->Plugins->(choose yours)->Enable

로 이동하여 활성화하고, onContentPrepareData()는로드 할 수 있습니다. 예 : onContentPrepareData$data->yourNewField으로 설정되고 onUserAfterSave$user['yourNewField']이되고 데이터베이스 (또는 기타 등등)에 저장됩니다.

2

아주 SIMPLY :

는 내장을 활성화 '사용자 - 프로필'플러그인 및 구성 (J1.6 + 만 해당). 등록 양식과 사용자 프로필에 추가 필드가 많이 추가됩니다. 필드 이름 중 일부를 suite로 변경하려면 플러그인의 언어 파일을 수정해야 할 수 있습니다.

1

템플릿을 해킹하고 저장하는 데 필요한 핵심 파일의 사본을 사용할 수 있습니다. 그것은 "템플릿 대체"라는 것 외에는 아무것도 아닙니다. 그렇게하면 Joomla를 업그레이드 할 때 해킹을 풀지 않습니다. http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_corehttp://docs.joomla.org/Understanding_Output_Overrides을 확인하십시오. 희망이 도움이됩니다.

+0

안녕하세요. SO! 응답에는 연결이 끊어져 더 이상 액세스 할 수 없으므로 응답에는 필수적인 링크 부분이 포함되어야합니다. – hichris123

관련 문제