ホームページ CMS チュートリアル PHPCMS phpcmsのタイトルを空にできない問題を解決

phpcmsのタイトルを空にできない問題を解決

Jul 11, 2020 am 11:11 AM
phpcms

phpcms タイトルを空にできない問題の解決策: まず「global.func.php」ファイルを開いて内容を変更し、次に「form.inc.php」ファイルを見つけて開きます。次にステートメント「$linkageidb= $linkageid 1;」を追加し、最後にキャッシュを更新するだけです。

phpcmsのタイトルを空にできない問題を解決

#PHPCMS V9では連携メニュー欄に検証リマインダー機能を追加し、タイトルを空にできない問題を解決しました

v9システムでモデルに連携メニューフィールドを追加した場合

フィールド設定で最小値を1に設定しても、送信前に連携メニューで値を選択しないとコンテンツを確認すると、「タイトルは使用できません」のようなメッセージは表示されません。プロンプト

解決策は以下に記載されています。

phpcms\libs\ を開きます。 function\global.func.php ファイルを開き、約 859 行の ## を見つけます。#
$var_input = $defaultvalue && (route_a=='edit' || route_a=='account_manage_info') ? '<input type="hidden" name="info['.$id.']" value="'.$defaultvalue.'">' : '<input type="hidden" name="info['.$id.']" value="">';
ログイン後にコピー

次のように変更されました:

$var_input = $defaultvalue && (route_a=='edit' || route_a=='account_manage_info'  || route_a=='info_publish') ? '<input type="hidden" name="info['.$id.']" id="a'.$id.'" value="'.$defaultvalue.'">' : '<input type="hidden" name="info['.$id.']" id="a'.$id.'" value="">';
ログイン後にコピー

実際には、id="a'.$id.' をもう 1 つ追加することを意味します。 "

自分で比較するには

2 つ目は、

Open:

phpcms\modules\content\fields\linkage\form です。 inc.php

最初の 3 行を見つけて

$linkageidb=$linkageid+1;
 
        $errortips = $this->fields[$field]['errortips'];
 
        if($errortips || $minlength) $this->formvalidator .= '$("#a'.$field.'").formvalidator({onshow:"",onfocus:"'.$errortips.'"}).inputvalidator({min:'.$linkageidb.',max:9999,type:"value",onerror:"'.$errortips.'"});';
ログイン後にコピー

を追加し、変更した phpcms\modules\content\fields\linkage\form.inc.php ファイルの内容を以下に添付して比較します。独自に変更したものを使用してください

        function linkage($field, $value, $fieldinfo) {
 
                $setting = string2array($fieldinfo['setting']);
 
                $linkageid = $setting['linkageid'];
 
        $linkageidb=$linkageid+1;
 
        $errortips = $this->fields[$field]['errortips'];
 
        if($errortips || $minlength) $this->formvalidator .= '$("#a'.$field.'").formvalidator({onshow:"",onfocus:"'.$errortips.'"}).inputvalidator({min:'.$linkageidb.',max:9999,type:"value",onerror:"'.$errortips.'"});';
 
                return menu_linkage($linkageid,$field,$value);
 
        }
ログイン後にコピー
ファイルを変更する場所は 2 つだけです。次のステップでは、バックグラウンドに入り、右上隅の [キャッシュの更新] をクリックします。

続いて、モデル管理で、検証プロンプトが必要な連携メニュー フィールドを見つけます。フィールド設定で、「** を選択してください」

推奨事項: "

など、「失敗したデータ検証のプロンプト メッセージ」を入力します。 phpcms チュートリアル

"

以上がphpcmsのタイトルを空にできない問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

phpcmsとはどのようなフレームワークですか? phpcmsとはどのようなフレームワークですか? Apr 20, 2024 pm 10:51 PM

phpcmsとはどのようなフレームワークですか?

phpcmsで詳細ページに飛ぶ方法 phpcmsで詳細ページに飛ぶ方法 Jul 27, 2023 pm 05:23 PM

phpcmsで詳細ページに飛ぶ方法

WeChat ログイン統合ガイド: PHPCMS 実践的な戦闘 WeChat ログイン統合ガイド: PHPCMS 実践的な戦闘 Mar 29, 2024 am 09:18 AM

WeChat ログイン統合ガイド: PHPCMS 実践的な戦闘

2023 年の最新の phpcms ビデオ チュートリアルの推奨事項 (二次開発のために学習する必要があります) 2023 年の最新の phpcms ビデオ チュートリアルの推奨事項 (二次開発のために学習する必要があります) Oct 25, 2019 pm 03:45 PM

2023 年の最新の phpcms ビデオ チュートリアルの推奨事項 (二次開発のために学習する必要があります)

phpcmsにコメント機能はありますか? phpcmsにコメント機能はありますか? Feb 16, 2023 am 10:06 AM

phpcmsにコメント機能はありますか?

phpcms で WeChat ログインを実装する方法 phpcms で WeChat ログインを実装する方法 Mar 09, 2023 am 09:33 AM

phpcms で WeChat ログインを実装する方法

phpcms とはどういう意味ですか? phpcms とはどういう意味ですか? Apr 20, 2024 pm 10:39 PM

phpcms とはどういう意味ですか?

phpcms はどのデータベースを使用しますか? phpcms はどのデータベースを使用しますか? Feb 21, 2023 pm 06:57 PM

phpcms はどのデータベースを使用しますか?

See all articles