Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Доп поля "Да/Нет" через radio ?

Доп поля "Да/Нет" через radio ?


     12.01.2017    Общие вопросы, Общие вопросы по PHP    1953

вопрос
Всем привет, у меня такой вопрос: как переделать дополнительное поле "Да/Нет" в addnews из select в radio?
Я так понимаю нужно рыться в xfields.php, но путного я что-то ничего не нашел.
Или это в других phpшниках смотреть?

Ответа пока нет


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

fanaticus
Юзер

fanaticus - 13 января 2017 12:24 -

elseif( $value[3] == "yesorno" ) {

if ( !isset($fieldvalue) OR $fieldvalue === '') $fieldvalue = $value[17];

$fieldvalue = intval($fieldvalue);

if ($xfieldmode == "site") {

$select = "<select name=\"xfield[$fieldname]\">";
$select .= "<option value=\"1\"" . ($fieldvalue == 1 ? " selected" : "") . ">{$lang['xfield_xyes']}</option>\r\n";
$select .= "<option value=\"0\"" . ($fieldvalue == 0 ? " selected" : "") . ">{$lang['xfield_xno']}</option>\r\n";
$select .= "</select>";

$output .= <<<HTML
<tr id="$holderid">
<td class="addnews">$value[1]:</td>
<td class="xfields" colspan="2">{$select}</td>
</tr>
HTML;

$xfieldinput[$fieldname] = $select;

} else {

$selected = $fieldvalue ? "checked" : "";

$output .= <<<HTML
<div id="$holderid" class="form-group">
<label class="control-label col-md-2">{$value[1]}:</label>
<div class="col-md-10"><input class="iButton-icons-tab" type="checkbox" name="xfield[$fieldname]" value="1" {$selected}>
</div>
</div>
HTML;
}

}

Тут порой

matthew_ellington
Юзер

matthew_ellington - 30 января 2017 20:40 -

Фанатикус да! спасибо! забыл отписаться.

все делается в xfields

в xfields.php найти if ( !isset($fieldvalue) OR $fieldvalue === '') $fieldvalue = $value[17];
заменить селект на
$select = "<div class=\"toggle-radio\">";
$select .= "  <input type=\"radio\" class=\"toggle-yes\" name=\"xfield[$fieldname]\" id=\"yes_"."xfield[$fieldname]\" value=\"1\"" . ($fieldvalue == 1 ? " checked" : "") . ">";
$select .= "  <input type=\"radio\" class=\"toggle-no\" name=\"xfield[$fieldname]\" id=\"no"."xfield[$fieldname]\" value=\"0\"" . ($fieldvalue == 0 ? " checked" : "") . ">";
$select .= "  <div class=\"switch\">";
$select .= "    <label for=\"yes_"."xfield[$fieldname]\" class=\"radio-yes\">{$lang['xfield_xyes']}</label>";
$select .= "    <label for=\"no"."xfield[$fieldname]\" class=\"radio-no\">{$lang['xfield_xno']}</label>";
$select .= "    <span></span>";
$select .= "  </div>";
$select .= "</div>";

и чуть ниже tr заменить тоже на:
<tr id="$holderid">
<td class="xfields radio-toogle-td" colspan="2"><span class="addnews">$value[1]:</span><span>{$select} {$value[18]}</span></td>
</tr>


Но он сделан под меня если что

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

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

наверх