# 帝国cms留言板如何设置联系电话为必填项

*Published:* 2023-12-16
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年12月16日，已超过 180天没有更新



打开gookfun.php文件，一般默认路径为/e/enews/gbookfun.php

打开文件找到代码（大约在22行）

```
if(empty($bid)||empty($name)||empty($email)||!trim($lytext))
```

其中代码字段name指姓名，email指邮箱，lytext为留言内容。

将代码：

```
if(empty($bid)||empty($name)||empty($email)||!trim($lytext))
```

修改成：

```
if(empty($bid)||empty($name)||empty($email)||empty($mycall)||!trim($lytext))
```

**代码解读：**

在之前原代码中加入empty($mycall)并用||隔开，这里的字段mycall便是指联系电话。上诉代码修改之后就必须填写联系电话之后才能提交，但是我们的工作还没有完，还需要修改提示语。打开帝国CMS语言包q\_message.php文件，默认路径一般为e/data/language/gb/pub/q\_message.php，打开之后找到'EmptyGbookname'=&gt;'请输入留言姓名,邮箱与留言内容'，大约在66行。

将这句话“'EmptyGbookname'=&gt;'请输入留言姓名,邮箱与留言内容',”修改成“'EmptyGbookname'=&gt;'请输入留言姓名,邮箱,电话与留言内容',”。也就是在提示语中加入“电话”。

这样我们就将帝国CMS[留言板](https://www.xarjtc.com/tag/%e7%95%99%e8%a8%80%e6%9d%bf "查看留言板此标签更多文章")中的联系电话设置成为了必填项。如果网友不填写电话号码将不能提交成功，例如下图不填写联系方式，提交后会提示“请输入留言姓名,邮箱,电话与留言内容”。