Доска объявлений v5

#
Re: Доска объявлений v5
Как сделать, чтобы если поле дополнительного свойства не указано, по умолчанию, при подаче объявления в нем записывался 0 (например, если поле строка или список)?
#
Re: Доска объявлений v5
CCron, для доп. свойства при его редактировании можно указать значение по-умолчанию.
#
Re: Доска объявлений v5
Редактирование информации о свойстве товара

Название: Тип объявления
Наименование XML-тега: ad_type
Порядок сортировки: 212
Родительский раздел: ...
Префикс:
Способ отображения: Не отображать
Тип: Строка
Значение: 0
Единица измерения:


Значение по умолчанию указано, но при добавлении поле остается почему-то пустым.
#
Re: Доска объявлений v5
CCron, для доп. свойства типа "Список" задавать значение по умолчанию не получится, ведь когда пользователь сайта заполняет форму добавления объявления, и в ней присутствует поле типа "список", то определенное значение этого списка всегда будет выбрано. Т.е. вариант, что пользователь ничего не выберет в списке исключен.
CCron писал(а):
при добавлении поле остается почему-то пустым
- что и куда вы добавляете?
#
Re: Доска объявлений v5
1. Дополнительное своство "Тип объявления", пользователь не видит при добавлении, т.к.
&& $item_property['shop_list_of_properties_id'] != 212

2. Требуется чтобы при подаче объявления выставлялся 0, по умолчанию.
Если быстро реализовать не получится, то пытаюсь сделать проверку на пустую запись в xsl шаблоне:
<xsl:if test="property[@xml_name='ad_type']/value= 0 and property[@xml_name='ad_type']/value= ''">

Но она почему то не проходит.
#
Re: Доска объявлений v5
CCron, куда вы добавляете эту проверку(в какой именно XSL-шаблон)? Ведь форма добавления объявления выводится непосредственно из кода тип. дин. страницы, а не из XSL-шаблона. Дополнительному свойству типа "Список" присвоить значение "0" нельзя. С какой целью это вообще нужно?
#
Re: Доска объявлений v5
Есть 3 типа объявлений. (0 обычные, 1 зарегистрированных пользователей, 2 платные объявления, 3 Vip объявления). При подаче обычным пользователем по умолчанию в ad_type нужен "0", в зависимости от типа объявления выводится их порядок и оформление (xsl). В дальнейшем планируется реализовать, чтобы статусы и типа объявлений менялись автоматически.

Например, юзер зарегистрировался, у него в админке есть те объявления, которые он подавал, их можно редактировать. При оплате через интернет магазин и указании номера объявления, Тип объявления меняется на 2.

Если дополнительное свойство вида строка тоже указать по умолчанию "0", то оно тоже не подставляется.
#
Re: Доска объявлений v5
CCron, в таком случае в код тип. дин. страницы "Доска объявлений" перед кодом:
$param['shop_items_catalog_item_id'] = $add_advertisement_id;
                     $param['shop_list_of_properties_id'] = $group_propertys_result[$i];
                     $param['shop_properties_items_value'] =  $property_value;
                     $param['shop_properties_items_value_small'] = $shop_properties_items_value_small;
                     $param['shop_properties_items_file'] = $shop_properties_items_file;
                     $param['shop_properties_items_file_small'] = $shop_properties_items_file_small;

                     $shop->InsertPropertiesItem($param);

добавьте строку:
if($group_propertys_result[$i] == 212)
{
$property_value = 0;
}
#
Re: Доска объявлений v5
Это для дополнительного свойства строка или список?
Если строка, что-то не помогло.
#
Re: Доска объявлений v5
CCron, это для строки. Приведите код тип. дин. страницы полностью.
Авторизация