2011-11-23 4 views
1

1.6 이후, 나는 자신이 만든 컴포넌트에서 '카테고리'를 사용하는 일반적인 방법이 있다고 생각합니다. 기본 Joomla 구성 요소도 이것을 사용합니다. 예 : 연락처, 뉴스 피드 및 웹 링크 구성 요소는 모두 카테고리 com_categories 기능을 사용하여 분류 된 콘텐츠를 얻습니다.Joomla 1.7 일반 카테고리 기능 사용하기

현재 범주를 포함하는 구성 요소를 만들고 있으므로 일반 Joomla 범주 함수를 사용하여이 작업을 수행하고 싶습니다.

상태는 :

  1. 나는 일반 카테고리 구성 요소를 몇 가지 추가 옵션에 대한 링크 내 구성 요소의 하위 메뉴 '카테고리'를 가지고 : 현재 나는 다음있어. 옵션은 저장 될 때 페이지가 다시 내 구성 요소로 리디렉션되도록하기 위해 있습니다. 이것은 꽤 쉬웠다! 그러나 ..

내 문제 : '범주에 중재자를'지금이의 말을하자, 내 카테고리에 특정 필드를 추가하고 싶습니다.

com_categories 코드와 다음 파일 'administrator \ components \ com_categories \ models \ category.php'에 코드 (270 행)가있어서 다음과 같이 특정 구성 요소 코드를 찾습니다.

// Looking first in the component models/forms folder 
$path = JPath::clean(JPATH_ADMINISTRATOR."/components/$component/models/forms/$name.xml"); 

그래서 폴더에 (내 경우) 구성 요소 외모 : 특정 구성 요소 정보에 대한 관리자/구성 요소 /를 MyComponent/모델/양식/category.xml.

그래서 카테고리의 제목 Apparantly 히 필요
<field 
    name="title" 
    type="text" 
    label="JGLOBAL_TITLE" 
    description="JFIELD_TITLE_DESC" 
    class="inputbox" 
    size="40" 
    required="true"/> 

..

그래서 내가 생각 :

이제 com_categories의 기본 category.xml에서 편집 화면에 대한 정보는 다음과 같이있다 나는이 파일에 줄을 추가하는 경우를 제외

<field 
    name="moderator" 
    type="text" 
    label="JGLOBAL_MODERATOR" 
    description="JFIELD_MODERATOR_DESC" 
    class="inputbox" 
    size="40" 
    required="true"/> 

입력을 추가하는 것만으로는 충분하지 않습니다 .. 그래서 나는 관리자/COMPON에서 봤는데 ents/com_categories/views/category/edit.php 힌트를위한 템플릿,이를 달성하는 방법. 나는를 오버라이드 (override)하는 수 있다면 나는 또한 봤는데

<li><?php echo $this->form->getLabel('title'); ?> 
<?php echo $this->form->getInput('title'); ?></li> 

:

필드 같이 매우 구체적인 추가됩니다 ..), 그러나 (또는 ​​내가 틀렸다) 내 구성 요소에 대한 특정 입력을 추가 할 코드가 없습니다 어떻게 든 edit.php하지만 불행히도 나는 그것을 발견하지 못했습니다 ..

짧은 : 누구나 카테고리 편집 페이지에 일반 필드를 추가하는 방법을 알고 있습니까?

+0

나는 똑같은 것을 알아 내려고하고있다. 알아 내면 게시하십시오. 감사. – milan

+0

안녕 밀란, 아래 anwser에 내 대답을 참조하십시오. 죄송합니다. 더 이상 당신을 도울 수 없습니다. – NickGreen

답변

1

플러그인을 사용하여 수행 할 수 있습니다 (예 :/plugins/user/profile의 경우 기본 제공 사용자 프로필 플러그인을 살펴보십시오). 하지만 "Category Moderator"를 추가하려면 ACL을 사용하여 달성 할 수있을 것 같습니다.

+0

오케 (Oke) 약 3 시간 후에 옵션 (플러그인)을 사용해 보겠습니다.그리고 ACL 제안에 대해서 : 좋았지 만 '중재자'필드는 단지 예일뿐입니다. 제 경우에는 ACL과 아무 관련이 없습니다.). 또한 특정 카테고리의 편집/목록 페이지에 텍스트 및 기타 내용을 추가 할 수 있도록보기를 제어해야합니다. – NickGreen

+0

흠 플러그인으로 옵션을 조사했지만 내 경우에는 적합하지 않은 것 같습니다. 하루에해야하기 때문에 다른 길을 택할 것입니다. 필자가 필요로하는 com_categories의 기능을 복사하고 특정 요구 사항/논리를 추가 할 것입니다. 당신의 effor과 시간을 가져 주셔서 감사합니다! +1. – NickGreen

+0

도움이되지 않아서 미안 해요! 필자는 com_content 기사에 태그 지정 시스템을 추가하기 위해이 접근 방식을 사용했으며 나에게 잘 작동했습니다. 그러나 얼마 동안 작업을하기 전까지는이를 구현하는 것이 명확하지 않습니다. 문안 인사 – alghimo