День добрый, подскажите пожалуйста, почему у меня не отображает радиобаттон так, как надо, так, как отображается при добавлении объявления?!
При поиске:
При добавлении объявления (как и должно быть):
Вот код radio функции function showFieldSearch из com_adsmanager/helpers/field.php:case 'radio':
case 'select':
if ((ADSMANAGER_SPECIAL == "abrivac")&&($field->name == "ad_type")) {
$value = @$default->ad_type;
if (isset($this->field_values[$field->fieldid])) {
foreach($this->field_values[$field->fieldid] as $v)
{
$ftitle = htmlspecialchars(JText::_($v->fieldtitle));
$fieldvalue = $v->fieldvalue;
//var_dump($fieldvalue,$value);
if (!is_array($value))
$value = array();
echo "<div class='champ_filtre_checkbox'>";
if (in_array($fieldvalue,$value))
echo "<input class='inputbox' type='checkbox' name='".$field->name."[]' checked='checked' value='$fieldvalue' /> $ftitle \n";
else
echo "<input class='inputbox' type='checkbox' name='".$field->name."[]' value='$fieldvalue' /> $ftitle \n";
echo "</div>";
}
}
} else {
echo "<select id='".$field->name."' name='".$field->name."'>\n";
echo "<option value='' > </option>\n";
if (isset($this->field_values[$field->fieldid])) {
foreach($this->field_values[$field->fieldid] as $v)
{
$ftitle = JText::_($v->fieldtitle);
if (($value == $v->fieldvalue)||($value == $ftitle))
echo "<option value='$v->fieldvalue' selected='selected' >$ftitle</option>\n";
else
echo "<option value='$v->fieldvalue' >$ftitle</option>\n";
}
}
echo "</select>\n";
}
break;
Вот код radio функции function getSearchFieldsSql из administrator/components/com_adsmanager/models/field.php:case 'radio':
case 'select':
$value = JRequest::getVar( $fsearch->name, "");
if ($value != "")
{
$search .= " AND a.$fsearch->name = ".$this->_db->Quote($value);
}
break;
Не уверен вообще, может быть и не тут надо править, но всё же, моё дело предоставить как можно больше инфы, хотя бы подсказку дайте ^_____^