Maison > Tutoriel CMS > PHPCMS > le corps du texte

Résolvez le problème selon lequel le titre phpcms ne peut pas être vide

藏色散人
Libérer: 2020-07-11 11:11:26
original
2665 Les gens l'ont consulté

La solution au problème selon lequel le titre phpcms ne peut pas être vide : ouvrez et modifiez d'abord le contenu du fichier "global.func.php" puis recherchez et ouvrez le fichier "form.inc.php" ; puis ajoutez l'instruction "$linkageidb= $linkageid+1;" ; mettez simplement à jour le cache à la fin.

Résolvez le problème selon lequel le titre phpcms ne peut pas être vide

PHPCMS V9 ajoute une fonction de rappel de vérification au champ du menu de liaison, résolvant le problème selon lequel le titre ne peut pas être vide

Dans le système v9, si vous ajoutez un champ de menu de liaison au modèle

Même si vous définissez la valeur minimale à 1 dans les paramètres du champ, si vous ne sélectionnez pas la valeur dans le menu de liaison avant de soumettre le contenu, il n'y aura pas de message similaire à l'invite "Le titre ne peut pas être utilisé" est vide "

La solution est fournie ci-dessous

Ouvrez le phpcmslibsfunctionsglobal.func. php et recherchez la modification

$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;;
Copier après la connexion

dans environ 859 lignes. Pour :

$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;;
Copier après la connexion

En fait, cela signifie ajouter un id="a'.$id.'" supplémentaire

au formulaire caché. Comparez-le vous-même

Le deuxième Juste

Ouvrir :

phpcmsmodulescontentfieldslinkageform.inc.php

Trouvez la troisième ligne et ajoutez

$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;;
Copier après la connexion

Ci-dessous se trouve le phpcmsmodulescontentfieldslinkageform.inc modifié. Comparez le contenu du fichier .php avec votre propre

        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);
 
        }
Copier après la connexion

Ce sont les deux seuls endroits où les modifications du fichier peuvent être apportées. L'étape suivante est. pour entrer en arrière-plan et cliquez sur Mettre à jour le cache dans le coin supérieur droit

Entrez dans la gestion du modèle et recherchez le champ du menu de liaison qui nécessite des invites de vérification. Dans les paramètres du champ, remplissez les « Informations d'invite en cas d'échec de la vérification des données ». , tel que "Veuillez sélectionner **"

Recommandé : "Tutoriel phpcms"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!