2014-03-19 3 views

답변

2

첫째. 이렇게하려면 /templates/YOUT_TEMPLATE/html/com_users/registration 폴더를 만들고 거기에 /components/com_users/views/registration/tmpl/default.php 파일을 복사하십시오. 그런 다음

당신이 오픈 /templates/YOUT_TEMPLATE/html/com_users/registration/default.php 파일, 당신은 기본적으로 줌라가 registration.xml 파일에서 모든 필드를 소요, ​​볼 코드 자체를 수정해야 그냥이 코드 foreach는 사이클을 통해 루프 것이다 :

<?php foreach ($this->form->getFieldsets() as $fieldset): ?> 
... 
... 
<?php endforeach; ?> 

이 사이클을 다음과 같은 수동 필드 출력으로 바꿔야합니다.

<div class="control-group"> 
    <div class="control-label"><?php echo $this->form->getLabel('email'); ?></div> 
    <div class="controls"><?php echo $this->form->getInput('email'); ?></div> 
</div> 
... 
... 

원하는 순서대로 원하는 모든 등록 필드를 출력하십시오. 경고 : 해당 필드의 거의 모든 필드가 등록에 필요하며 누락 될 수 있음을 잊지 마십시오.

당신은 components/com_users/models/forms/registration.xml

논리를 이해하기 위해, 이것은 단지 샘플 코드가 있습니다 XML 파일의 모든 필드 이름을 찾을 수 있습니다. 생방송으로 테스트되지 않았습니다. 오류가 발생하면 알려 주시기 바랍니다. 수정 해 드리겠습니다. :)

누구든지 더 쉽고 간편한 해결책을 가지고 있다면 기꺼이 들려 드릴 수 있습니다.