Maison  >  Article  >  Tutoriel CMS  >  Résolvez le problème selon lequel le titre phpcms ne peut pas être vide

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

藏色散人
藏色散人original
2020-07-11 11:11:262679parcourir

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;;

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;;

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;;

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);
 
        }

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!

Déclaration:
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