>CMS 튜토리얼 >PHPCMS >phpcms 제목을 비워둘 수 없는 문제 해결

phpcms 제목을 비워둘 수 없는 문제 해결

藏色散人
藏色散人원래의
2020-07-11 11:11:262747검색

phpcms 제목이 비어 있을 수 없는 문제에 대한 해결책: 먼저 "global.func.php" 파일의 내용을 열고 수정한 다음 "form.inc.php" 파일을 찾아서 열고 명령문을 추가하세요. "$linkageidb=$linkageid+1" ;";마지막으로 캐시를 업데이트합니다.

phpcms 제목을 비워둘 수 없는 문제 해결

PHPCMS V9에서는 연결 메뉴 필드에 대한 확인 알림 기능을 추가하여 제목을 비울 수 없는 문제를 해결했습니다.

v9 시스템에서는 모델에 연결 메뉴 필드를 추가하면

심지어 필드 설정에서 설정하면 최소값은 1입니다. 콘텐츠를 제출하기 전에 연결 메뉴에서 값을 선택하지 않으면 "제목은 비워둘 수 없습니다."라는 메시지가 표시되지 않습니다. 해결 방법은 다음과 같습니다. phpcmslibsfunctionsglobal.func.php 파일을 열고 약 859줄에서

$var_input = $defaultvalue && (route_a==&#39;edit&#39; || route_a==&#39;account_manage_info&#39;) ? &#39;<input type="hidden" name="info[&#39;.$id.&#39;]" value="&#39;.$defaultvalue.&#39;">&#39; : &#39;<input type="hidden" name="info[&#39;.$id.&#39;]" value="">&#39;;

를 찾아 다음과 같이 수정합니다.

$var_input = $defaultvalue && (route_a==&#39;edit&#39; || route_a==&#39;account_manage_info&#39;  || route_a==&#39;info_publish&#39;) ? &#39;<input type="hidden" name="info[&#39;.$id.&#39;]" id="a&#39;.$id.&#39;" value="&#39;.$defaultvalue.&#39;">&#39; : &#39;<input type="hidden" name="info[&#39;.$id.&#39;]" id="a&#39;.$id.&#39;" value="">&#39;;
사실 숨겨진 양식에 id="a'.$id.'"를 하나 더 추가한다는 뜻입니다

직접 비교해 보세요

두 번째는

Open:

세 번째 줄을 찾아

$linkageidb=$linkageid+1;
 
        $errortips = $this->fields[$field][&#39;errortips&#39;];
 
        if($errortips || $minlength) $this->formvalidator .= &#39;$("#a&#39;.$field.&#39;").formvalidator({onshow:"",onfocus:"&#39;.$errortips.&#39;"}).inputvalidator({min:&#39;.$linkageidb.&#39;,max:9999,type:"value",onerror:"&#39;.$errortips.&#39;"});&#39;;

를 추가하세요. 아래 첨부된 내용은 수정된 phpcmsmodulescontentfieldslinkageform.inc.php 파일 내용입니다. 직접 수정한 내용과 비교해 보세요

        function linkage($field, $value, $fieldinfo) {
 
                $setting = string2array($fieldinfo['setting']);
 
                $linkageid = $setting['linkageid'];
 
        $linkageidb=$linkageid+1;
 
        $errortips = $this->fields[$field][&#39;errortips&#39;];
 
        if($errortips || $minlength) $this->formvalidator .= &#39;$("#a&#39;.$field.&#39;").formvalidator({onshow:"",onfocus:"&#39;.$errortips.&#39;"}).inputvalidator({min:&#39;.$linkageidb.&#39;,max:9999,type:"value",onerror:"&#39;.$errortips.&#39;"});&#39;;
 
                return menu_linkage($linkageid,$field,$value);
 
        }
phpcmsmodulescontentfieldslinkageform.inc.php 파일 수정도 이 두 곳입니다. 다음 단계는 백엔드에 들어가서 오른쪽 상단의 캐시 업데이트

를 클릭한 다음 모델 관리에 들어가서 확인 메시지가 필요한 연결 메뉴 필드를 찾는 것입니다. 설정에서 "데이터 확인 실패 프롬프트" "정보"를 변경하고 "**를 선택하세요"

권장 사항: "

phpcms tutorial

"

과 같은 내용을 입력하세요.

위 내용은 phpcms 제목을 비워둘 수 없는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.