Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как добавить тег required к доп.полям которые обязательные для заполнения?

Как добавить тег required к доп.полям которые обязательные для заполнения?


     01.09.2017    Общие вопросы по PHP, Хаки    585

вопрос
Подскажите пожалуйста, Как добавить тег required к доп.полям которые обязательные для заполнения в админке?

Ответил: yeahga


Открыть файл engine/inc/xfields.php
Например, для текстовых полей, найти:
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields" colspan="2"><input type="text" name="xfield[$fieldname]" id="xf_$fieldname" value="$fieldvalue" {$params}/>{$value[18]}</td>
</tr>
HTML;

			$xfieldinput[$fieldname] = "<input type=\"text\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" value=\"$fieldvalue\" {$params}/>";


		} else {
		
$output .= <<<HTML
<div id="$holderid" class="form-group" {$uid}>
  <label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional]</label>
  <div class="col-sm-10">
     <input type="text" class="form-control width-500" name="xfield[$fieldname]" id="xf_$fieldname" value="$fieldvalue" {$params}/> {$value[18]}
  </div>
</div>
HTML;

Заменить на:
$output .= <<<HTML
<tr id="$holderid" {$uid}>
<td class="addnews">$value[1]: [not-optional]<span style="color:red;">*</span>[/not-optional]</td>
<td class="xfields" colspan="2"><input [not-optional]required [/not-optional]type="text" name="xfield[$fieldname]" id="xf_$fieldname" value="$fieldvalue" {$params}/>{$value[18]}</td>
</tr>
HTML;

			$xfieldinput[$fieldname] = "<input [not-optional]required [/not-optional]type=\"text\" name=\"xfield[$fieldname]\" id=\"xf_$fieldname\" value=\"$fieldvalue\" {$params}/>";


		} else {
		
$output .= <<<HTML
<div id="$holderid" class="form-group" {$uid}>
  <label class="control-label col-sm-2">{$value[1]}: [not-optional]<span style="color:red;">*</span>[/not-optional]</label>
  <div class="col-sm-10">
     <input  [not-optional]required [/not-optional]type="text" class="form-control width-500" name="xfield[$fieldname]" id="xf_$fieldname" value="$fieldvalue" {$params}/> {$value[18]}
  </div>
</div>
HTML;

То есть, в дописать [not-optional]required [/not-optional]. Для других полей аналогично. Правда, в select есть смысл вставлять, только если есть option без value, то есть должно быть не так , а так .

2 комментария

yeahga
Юзер

yeahga - 5 сентября 2017 20:48 -

То есть, в
<input type="text">

дописать [not-optional]required [/not-optional]. Для других полей аналогично. Правда, в select есть смысл вставлять, только если есть option без value, то есть должно быть не так
<option value="0"></option>
, а так
<option></option>
.

PS: не знал, что в ответе html интерпретируется

yeahga
Юзер

yeahga - 5 сентября 2017 20:53 -

Да и вообще, select в любом случае required будет, без правок

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх