You need to copy existing and customize, example:
Also additional changes required in edit page:
This is currently possible with customization only, but something like that is also on todo list so will be available in future.
For frontend property submission customization can be added to:
templates\bootstrap2-responsive\editproperty.php, lines around 380.
Most simple example can be found here:
http://www.w3schools.com/tags/att_input_required.asp
Andif you want for specific ID, then you can use something like this:
<?php echo ($val_option['id']==5)?'required':''; ?>
For WP themes or plugin version:
If you accidentally remove red locked option from the database and now you need it… Now can be added via phpMyAdmin only, SQL queries:
wp_ is database prefix, may be different based on your wp configuration.
80 is field id in such example for badge
INSERT INTO `wp_sw_field` (`idfield`, `parent_id`, `order`, `type`, `is_locked`, `is_table_visible`, `is_preview_visible`, `is_submission_visible`, `is_hardlocked`, `is_required`, `is_translatable`, `is_quickvisible`, `max_length`, `repository_id`, `image_filename`, `image_gallery`, `image_id`, `columns_number`) VALUES (80, NULL, NULL, 'DROPDOWN', '1', NULL, NULL, '1', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
and then:
INSERT INTO `wp_cp_4`.`wp_sw_field_lang` (`idfield_lang`, `field_id`, `lang_id`, `field_name`, `values`, `prefix`, `suffix`, `hint`, `placeholder`) VALUES (NULL, '80', '1', 'Badge', 'b1,b2,b3', NULL, NULL, NULL, NULL);
Then will appear like this:
For PHP scripts:
If you accidentally remove red locked option from the database and now you need it… Now can be added via phpMyAdmin only, SQL queries:
To add option:
INSERT INTO `option` (`id` ,`parent_id` ,`order` ,`type` ,`visible` ,`is_locked` ,`is_frontend` ,`is_hardlocked` ) VALUES ('4', '0', NULL , 'DROPDOWN', '1', '1', '1', '1')
To add translations for option:
INSERT INTO `option_lang` (`option_id`, `language_id`, `option`, `values`, `prefix`, `suffix`) VALUES (4, 1, 'Purpose', 'Sale,Rent,Sale and Rent', NULL, ''), (4, 2, 'Namjena', 'Prodaja,Najam,Prodaja i najam', NULL, '');
In this example we adding ID #4, and 1,2 was languages ID.
Another example for translation with just one language:
INSERT INTO `option_lang` (`option_id`, `language_id`, `option`, `values`, `prefix`, `suffix`) VALUES (8, 1, 'Short description', '', NULL, '');
In this example we adding ID #8, and 1 was languages ID because now we have only one language.
By ID of course we mean original field ID which you need to restore.
example query for listing category in classified script:
INSERT INTO `option` (`id` ,`parent_id` ,`order` ,`type` ,`visible` ,`is_locked` ,`is_frontend` ,`is_hardlocked` ) VALUES ('79', '0', NULL , 'TREE', '1', '1', '1', '1')
To add translations for option:
INSERT INTO `option_lang` (`option_id`, `language_id`, `option`, `values`, `prefix`, `suffix`) VALUES (79, 1, 'Listing Category', '', NULL, '');
First you should add new field via your administration:
Admin->Real estate->Fields (You can see # part there, what is field ID)
Then you should add it to your template file property.php
{estate_data_option_#}
Where # represents field id / key of option
You can also use alternative PHP syntax, for example:
<?php if(!empty($estate_data_option_#))echo $estate_data_option_#; ?>
More details are available in documentation:
http://iwinter.com.hr/real-estate/documentation/#!/property_template
To add new category, most simple way is to just copy example code from another category and modify by your needs.
Or use this code example:
<?php $category_id = 1; ?> <?php if(isset(${"category_options_$category_id"}) && ${"category_options_count_$category_id"}>0): ?> <h3 class="page-header"><?php echo ${"options_name_$category_id"} ?></h3> <div class="property-amenities clearfix"> <ul> <?php foreach(${"category_options_$category_id"} as $key=>$row): ?> <?php if(!empty($row['option_value'])): ?> <?php if(count($row['is_text']) > 0): ?> <div class="panel-row"> <p class="bottom-border"><strong><?php _che($row['option_name']); ?>:</strong> <span><?php echo _che($row['option_prefix']); ?> <?php echo _che($row['option_value']); ?> <?php echo _che($row['option_suffix']); ?></span><br style="clear: both;" /></p> </div> <?php elseif(count($row['is_dropdown']) > 0): ?> <div class="panel-row"> <p class="bottom-border"><strong><?php _che($row['option_name']); ?>:</strong> <span class="label label-success"><?php echo _che($row['option_prefix']); ?> <?php echo _che($row['option_value']); ?> <?php echo _che($row['option_suffix']); ?></span><br style="clear: both;" /></p> </div> <?php endif; ?> <?php endif; ?> <?php endforeach; ?> </ul> </div><!-- /.property-amenities --> <?php endif; ?>