Все про Osclass

Статус
В этой теме нельзя размещать новые ответы.
Фикс для файла post-item.php чтобы регионы и города были выпадающими списками и зависили друг от друга (для veronika)

- в post-item.php найти код
Код:
</head>
перед ним вставить
Код:
<!-- only item-post.php -->
<?php ItemForm::location_javascript(); ?>
<!-- only item-post.php -->
- в том же post-item.php найти код
Код:
<div class="location">
и вместо кода
Код:
<div class="row">
<input type="hidden" name="countryId" id="sCountry" class="sCountry" value="<?php echo $prepare['i_country']; ?>"/>
<input type="hidden" name="regionId" id="sRegion" class="sRegion" value="<?php echo $prepare['i_region']; ?>"/>
<input type="hidden" name="cityId" id="sCity" class="sCity" value="<?php echo $prepare['i_city']; ?>"/>

<label for="term"><?php _e('Location', 'veronika'); ?> <span class="req">*</span></label>

<div id="location-picker">
<input type="text" name="term" id="term" class="term" placeholder="<?php _e('Country, Region or City', 'veronika'); ?>" value="<?php echo veronika_get_term(veronika_get_session('term'), $prepare['i_country'], $prepare['i_region'], $prepare['i_city']); ?>" autocomplete="off"/>
<div class="shower-wrap">
<div class="shower" id="shower">
<div class="option service min-char"><?php _e('Type country, region or city', 'veronika'); ?></div>
</div>
</div>

<div class="loader"></div>
</div>
</div>

<div class="row">
<label for="address"><?php _e('City Area', 'veronika'); ?></label>
<div class="input-box"><?php ItemForm::city_area_text($prepare); ?><i class="fa fa-map-pin"></i></div>
</div>
заменить на
Код:
<div class="row">
<label for="address"><?php _e('Region', 'veronika'); ?> <span>*</span></label>
<div class="select input-box">
<?php ItemForm::region_select(osc_get_regions(), osc_user()) ; ?>
</div>
</div>
<div class="row">
<label for="address"><?php _e('City', 'veronika'); ?> <span>*</span></label>
<div class="select input-box">
<?php ItemForm::city_select(osc_get_cities(osc_user_region()), osc_user()) ; ?>
</div>
</div>
82328
 
Фикс для файла post-item.php чтобы регионы и города были выпадающими списками и зависили друг от друга (для veronika)

- в post-item.php найти код
Код:
</head>
перед ним вставить
Код:
<!-- only item-post.php -->
<?php ItemForm::location_javascript(); ?>
<!-- only item-post.php -->
- в том же post-item.php найти код
Код:
<div class="location">
и вместо кода
Код:
<div class="row">
<input type="hidden" name="countryId" id="sCountry" class="sCountry" value="<?php echo $prepare['i_country']; ?>"/>
<input type="hidden" name="regionId" id="sRegion" class="sRegion" value="<?php echo $prepare['i_region']; ?>"/>
<input type="hidden" name="cityId" id="sCity" class="sCity" value="<?php echo $prepare['i_city']; ?>"/>

<label for="term"><?php _e('Location', 'veronika'); ?> <span class="req">*</span></label>

<div id="location-picker">
<input type="text" name="term" id="term" class="term" placeholder="<?php _e('Country, Region or City', 'veronika'); ?>" value="<?php echo veronika_get_term(veronika_get_session('term'), $prepare['i_country'], $prepare['i_region'], $prepare['i_city']); ?>" autocomplete="off"/>
<div class="shower-wrap">
<div class="shower" id="shower">
<div class="option service min-char"><?php _e('Type country, region or city', 'veronika'); ?></div>
</div>
</div>

<div class="loader"></div>
</div>
</div>

<div class="row">
<label for="address"><?php _e('City Area', 'veronika'); ?></label>
<div class="input-box"><?php ItemForm::city_area_text($prepare); ?><i class="fa fa-map-pin"></i></div>
</div>
заменить на
Код:
<div class="row">
<label for="address"><?php _e('Region', 'veronika'); ?> <span>*</span></label>
<div class="select input-box">
<?php ItemForm::region_select(osc_get_regions(), osc_user()) ; ?>
</div>
</div>
<div class="row">
<label for="address"><?php _e('City', 'veronika'); ?> <span>*</span></label>
<div class="select input-box">
<?php ItemForm::city_select(osc_get_cities(osc_user_region()), osc_user()) ; ?>
</div>
</div>
82328

Можно ли за одно убрать поля города и индекса оставить только местоположение ведь у меня город и так маленький
 
В коде закоментируй

Кто-то реализовал возможность страна-город-район, чтоб район был выпадающим?
 
Последнее редактирование модератором:
Оставить только область?
Точнее опешите вопрос.
На шаблон veronika хочу удалить поля города и почтовый индекса что бы была только поля местоположение /смотрите скриншот

Фикс для файла post-item.php чтобы регионы и города были выпадающими списками и зависили друг от друга (для veronika)

- в post-item.php найти код
Код:
</head>
перед ним вставить
Код:
<!-- only item-post.php -->
<?php ItemForm::location_javascript(); ?>
<!-- only item-post.php -->
- в том же post-item.php найти код
Код:
<div class="location">
и вместо кода
Код:
<div class="row">
<input type="hidden" name="countryId" id="sCountry" class="sCountry" value="<?php echo $prepare['i_country']; ?>"/>
<input type="hidden" name="regionId" id="sRegion" class="sRegion" value="<?php echo $prepare['i_region']; ?>"/>
<input type="hidden" name="cityId" id="sCity" class="sCity" value="<?php echo $prepare['i_city']; ?>"/>

<label for="term"><?php _e('Location', 'veronika'); ?> <span class="req">*</span></label>

<div id="location-picker">
<input type="text" name="term" id="term" class="term" placeholder="<?php _e('Country, Region or City', 'veronika'); ?>" value="<?php echo veronika_get_term(veronika_get_session('term'), $prepare['i_country'], $prepare['i_region'], $prepare['i_city']); ?>" autocomplete="off"/>
<div class="shower-wrap">
<div class="shower" id="shower">
<div class="option service min-char"><?php _e('Type country, region or city', 'veronika'); ?></div>
</div>
</div>

<div class="loader"></div>
</div>
</div>

<div class="row">
<label for="address"><?php _e('City Area', 'veronika'); ?></label>
<div class="input-box"><?php ItemForm::city_area_text($prepare); ?><i class="fa fa-map-pin"></i></div>
</div>
заменить на
Код:
<div class="row">
<label for="address"><?php _e('Region', 'veronika'); ?> <span>*</span></label>
<div class="select input-box">
<?php ItemForm::region_select(osc_get_regions(), osc_user()) ; ?>
</div>
</div>
<div class="row">
<label for="address"><?php _e('City', 'veronika'); ?> <span>*</span></label>
<div class="select input-box">
<?php ItemForm::city_select(osc_get_cities(osc_user_region()), osc_user()) ; ?>
</div>
</div>
82328

Сделал как ты сказал получилось пиз...ц вот результат ( может выложите свой файл item-post.php в формате zip или rar)
 

Вложения

  • 矩形_20170829_151753.png
    矩形_20170829_151753.png
    78,1 KB · Просмотры: 71
  • 矩形_20170829_164639.png
    矩形_20170829_164639.png
    187,3 KB · Просмотры: 68
Последнее редактирование модератором:
Сделал как ты сказал получилось пиз...ц вот результат ( может выложите свой файл item-post.php в формате zip или rar)
Значит не туда вставил, читай у пошагово вставляй блоки в нужные места.
Чтоб убрать город и район в посте удали строки:
<div class="row">
<label for="address"><?php _e('City Area', 'veronika'); ?></label>
<div class="input-box"><?php ItemForm::city_area_text($prepare); ?><i class="fa fa-map-pin"></i></div>
</div>

<div class="row">
<label for="address"><?php _e('ZIP', 'veronika'); ?></label>
<div class="input-box"><?php ItemForm::zip_text($prepare); ?><i class="fa fa-map-signs"></i></div>
</div>

<div class="row">
<label for="address"><?php _e('Address', 'veronika'); ?></label>
<div class="input-box"><?php ItemForm::address_text($prepare); ?><i class="fa fa-home"></i></div>
</div>
 
Последнее редактирование:
Фикс для файла post-item.php чтобы регионы и города были выпадающими списками и зависили друг от друга (для veronika)

- в post-item.php найти код
Код:
</head>
перед ним вставить
Код:
<!-- only item-post.php -->
<?php ItemForm::location_javascript(); ?>
<!-- only item-post.php -->
- в том же post-item.php найти код
Код:
<div class="location">
и вместо кода
Код:
<div class="row">
<input type="hidden" name="countryId" id="sCountry" class="sCountry" value="<?php echo $prepare['i_country']; ?>"/>
<input type="hidden" name="regionId" id="sRegion" class="sRegion" value="<?php echo $prepare['i_region']; ?>"/>
<input type="hidden" name="cityId" id="sCity" class="sCity" value="<?php echo $prepare['i_city']; ?>"/>

<label for="term"><?php _e('Location', 'veronika'); ?> <span class="req">*</span></label>

<div id="location-picker">
<input type="text" name="term" id="term" class="term" placeholder="<?php _e('Country, Region or City', 'veronika'); ?>" value="<?php echo veronika_get_term(veronika_get_session('term'), $prepare['i_country'], $prepare['i_region'], $prepare['i_city']); ?>" autocomplete="off"/>
<div class="shower-wrap">
<div class="shower" id="shower">
<div class="option service min-char"><?php _e('Type country, region or city', 'veronika'); ?></div>
</div>
</div>

<div class="loader"></div>
</div>
</div>

<div class="row">
<label for="address"><?php _e('City Area', 'veronika'); ?></label>
<div class="input-box"><?php ItemForm::city_area_text($prepare); ?><i class="fa fa-map-pin"></i></div>
</div>
заменить на
Код:
<div class="row">
<label for="address"><?php _e('Region', 'veronika'); ?> <span>*</span></label>
<div class="select input-box">
<?php ItemForm::region_select(osc_get_regions(), osc_user()) ; ?>
</div>
</div>
<div class="row">
<label for="address"><?php _e('City', 'veronika'); ?> <span>*</span></label>
<div class="select input-box">
<?php ItemForm::city_select(osc_get_cities(osc_user_region()), osc_user()) ; ?>
</div>
</div>
82328

Попробовал заново всё получилось спасибо тебе от души реально помог в поиске можно тоже самое сделать?
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху