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.
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=='edit' || route_a=='account_manage_info') ? '<input type="hidden" name="info['.$id.']" value="'.$defaultvalue.'">' : '<input type="hidden" name="info['.$id.']" value="">';
dans environ 859 lignes. Pour :
$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="">';
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]['errortips']; if($errortips || $minlength) $this->formvalidator .= '$("#a'.$field.'").formvalidator({onshow:"",onfocus:"'.$errortips.'"}).inputvalidator({min:'.$linkageidb.',max:9999,type:"value",onerror:"'.$errortips.'"});';
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]['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); }
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!