Joomla의 PHP 파일에서 일부 검색을 한 후에 직접 해결책을 찾았습니다. 여기있다 :
다음 파일에 정의되어, 프론트 엔드 편집시에 프론트 엔드 방문자에게 제공되는 필드 셋 :
/components/com_content/views/form/tmpl/edit.php
줌라의
또는 이전 버전 :
/components/com_content/views/article/tmpl/form.php
다음
(일부 컨텍스트 코드 포함)에 추가 될 것입니다; 내 의견을 보시라. "CG에 의한 추가":
<fieldset>
<legend><?php echo JText::_('COM_CONTENT_PUBLISHING'); ?></legend>
<div class="formelm">
<?php echo $this->form->getLabel('catid'); ?>
<span class="category">
<?php echo $this->form->getInput('catid'); ?>
</span>
</div>
<div class="formelm">
<?php echo $this->form->getLabel('created_by_alias'); ?>
<?php echo $this->form->getInput('created_by_alias'); ?>
</div>
<?php if ($this->item->params->get('access-change')): ?>
<div class="formelm">
<?php echo $this->form->getLabel('state'); ?>
<?php echo $this->form->getInput('state'); ?>
</div>
<div class="formelm">
<?php echo $this->form->getLabel('featured'); ?>
<?php echo $this->form->getInput('featured'); ?>
</div>
<!-- Addition by CG to make the "Create Date" field available -->
<div class="formelm">
<?php echo $this->form->getLabel('created'); ?>
<?php echo $this->form->getInput('created'); ?>
</div>
<!-- End of addition by CG -->
<div class="formelm">
<?php echo $this->form->getLabel('publish_up'); ?>
<?php echo $this->form->getInput('publish_up'); ?>
</div>
<div class="formelm">
<?php echo $this->form->getLabel('publish_down'); ?>
<?php echo $this->form->getInput('publish_down'); ?>
</div>
<?php endif; ?>
<div class="formelm">
<?php echo $this->form->getLabel('access'); ?>
<?php echo $this->form->getInput('access'); ?>
</div>
<?php if (is_null($this->item->id)):?>
<div class="form-note">
<p><?php echo JText::_('COM_CONTENT_ORDERING'); ?></p>
</div>
<?php endif; ?>
</fieldset>
실제로 그게 맞아. 더 이상은 필요하지 않습니다. 새 필드는 완전히 사용할 수 있으며 웹 사이트 데이터베이스와 통신합니다.
그러나 이렇게 사용하면 프론트 엔드 사용자가 합리적으로 이름이 지정된 레이블 대신 "JGLOBAL_FIELD_CREATED_LABEL"이라는 추악한 형식으로 표시됩니다.
멋진 이름 (예 : '날짜 만들기')을 표시하려면 Joomla의 언어 관리자에서 백엔드의 언어 재정의를 만드는 것이 좋습니다. 또는 해당 언어 파일 (예 : en-GB.ini 또는 '대체'폴더에 저장되어있는 경우 : en-GB.override.ini)에서 값을 직접 무시할 수 있습니다. 그래서 :
이
JGLOBAL_FIELD_CREATED_LABEL="Create date, or date of the event"
주 언어 설정이 저장되어있는 줌라 2.5 두 장소, 주요 폴더/언어 하나, 관리자/언어의 다른이 있다는 것을.
결과
, 프론트 엔드 편집 형태로 "출판"필드 셋은
과 같이 보일 것이다 : 그것은 바로 -2을 downvoted있어 있도록
이 질문에 대한 나쁜 무엇입니까? –