• Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Не сораняется в форме категория во время поиска

ЛивАрт

Новичок
Здравствуйте.
Странное дело. Во время поиска форма сохраняет вводимые слова, а также выбранный регион, но при этом отказывается сохранять в форме выбранную категорию.
4e8d3g5.png

Может быть кто то сталкивался? Помогите решить.
 

centurion

Администратор
Команда форума
Попробуйте файрбагом посмотреть ошибку. С такой проблемой не сталкивался.
 

ЛивАрт

Новичок
Попробуйте файрбагом посмотреть ошибку. С такой проблемой не сталкивался.
Нет дело было в отсутствии элементов в функции.
Итак может и пригодится кому то.
В файле Category.form.class.php, нужно изменить функцию category_select.
Код:
static public function category_select($categories, $category, $default_item = null, $name = "sCategory")
		{
			/*-------Функция изменена для фильтра и расчитана на 8 основных категорий-----*/
$cat_id = osc_search_category_id();
$cat_id = $cat_id[0];
$all_cats = osc_get_categories();
			  foreach($all_cats as $cat) {
   if ($cat_id <= '8'){
foreach($all_cats as $cat){
if( $cat['pk_i_id']==$cat_id){
$default_item = $cat['s_name'];
}
}
   }
   else {
foreach ($cat['categories'] as  $sub_cats) {
if( $sub_cats['pk_i_id']==$cat_id){
$default_item =  $sub_cats['s_name'];
}
  }
}
				}
/*------------*/
 
echo '<select name="' . $name . '" id="' . $name . '">';
 
 
			if(isset($default_item)) {
				echo '<option value="'.$cat_id.'">' . $default_item . '</option>';
			}
			foreach($categories as $c) {
				echo '<option class="cat-bold" value="' . $c['pk_i_id'] . '"' . ( ($category['pk_i_id'] == $c['pk_i_id']) ? 'selected="selected"' : '' ) . '>' . $c['s_name'] . '</option>';
				if(isset($c['categories']) && is_array($c['categories'])) {
					CategoryForm::subcategory_select($c['categories'], $category, $default_item, 1);
				}
			}
			echo '</select>';
		}
 
Последнее редактирование:
Верх