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

Страна и регион по умолчанию?

kapraloff

Пользователь
Код:
			  <div class="controls">
				<?php ItemForm::country_select(osc_get_countries(), osc_user()); ?>
			  </div>
			</div>
			<div class="form-group">
			  <label class="control-label" for="region">
				<?php _e('Region', OSCLASSWIZARDS_THEME_FOLDER); ?>
			  </label>
			  <div class="controls">
				<?php 
if(osclasswizards_locations_input_as() =='select'){ 
ItemForm::region_select(osc_get_regions(),osc_user());
}else{
ItemForm::region_text(osc_user());
}
?>
			  </div>

Имеется данный кусок кода!

Необходимо сделать страну по умолчанию (то есть без права выбора для пользователя), для этого я подправил код и сделал так:

Код:
			  <div class="controls">
				<?php ItemForm::country_text($item); ?>
			  </div>

А вот регион по умолчанию не получаеться сделать, может кто подскажет?

P.S. Страна 1 шт., Регион 1 шт.)))
 

andrey1

Новичок
Код:
			  <div class="controls">
				<?php ItemForm::country_select(osc_get_countries(), osc_user()); ?>
			  </div>
			</div>
			<div class="form-group">
			  <label class="control-label" for="region">
				<?php _e('Region', OSCLASSWIZARDS_THEME_FOLDER); ?>
			  </label>
			  <div class="controls">
				<?php
if(osclasswizards_locations_input_as() =='select'){
ItemForm::region_select(osc_get_regions(),osc_user());
}else{
ItemForm::region_text(osc_user());
}
?>
			  </div>

Имеется данный кусок кода!

Необходимо сделать страну по умолчанию (то есть без права выбора для пользователя), для этого я подправил код и сделал так:

Код:
			  <div class="controls">
				<?php ItemForm::country_text($item); ?>
			  </div>

А вот регион по умолчанию не получаеться сделать, может кто подскажет?

P.S. Страна 1 шт., Регион 1 шт.)))
а где он? этот код. А поле само(россия) остается?
 

centurion

Администратор
Команда форума
В разных шаблонах по разному, конкретней излагайте свои мысли!
 

andrey1

Новичок
В разных шаблонах по разному, конкретней излагайте свои мысли!
OsclassWizards 2.0.2 шаблон, я хотел бы убрать поле /выбора страны/ или заменить к примеру не как сейчас /select a cuntry - russia/ а на /отдам - приму в дар -обмен/ (эти будут категории) и сделать Россия по умолчанию. Спасибо
 
Последнее редактирование:

centurion

Администратор
Команда форума
Обратитесь к разработчикам данного шаблона. Мы ни какого к ним отношения не имеем. Если опять будут повторяться глупые вопросы, будете удалены!
 

ЛивАрт

Новичок
Если актуально то могу помочь, сам с этим столкнулся вроде получилось.
Для установки по умолчанию нужно переписать ту функцию которая выводит нужную вам инфу. Ну или создать другую аналогичную.
Вот мой пример установки страны по умолчанию для формы поиска на главной.
В файле функций шаблона:
Код:
function osclasswizards_countries_select($name, $id, $label, $value=NULL){
$aCountries = Country::newInstance()->listAll(); 
if(count($aCountries) > 0 ) { 
$label = 'Российская Федерация';
$html  = '<select name="'.$name.'" id="'.$id.'">';
$html .= '<option value="RU">'.$label.'</option>';
$html .= '</select>';
} 
 
echo $html;
}
Можно конечно select сменить на input но мне это не нужно ибо я спрятал это поле как показано ниже.

Что касается того что страну нужно спрятать то я скрыл div в CSS примерно так:
Код:
			  <div class="col-md-2" style='display:none;'>
				<div class="cell selector">
				  <?php osclasswizards_countries_select('sCountry', 'sCountry', __('Select a country', OSCLASSWIZARDS_THEME_FOLDER));?>
				</div>
			  </div>

В остальных местах менять аналогично - переписывая функции или создавая новые.

Как установить по умолчанию во всех полях и местах сразу я не разобрался.
Найдёте решение напишите!
 

ЛивАрт

Новичок
Переписывал форму подачи объявления и решил рассказать как установить страну по умолчанию на этой странице.

Файл item-post.php > Строка <?php ItemForm::country_select(osc_get_countries(), osc_user()); >
Меняем её на ItemForm::country_text(osc_get_countries());

В итоге получаем не редактируемое текстовое поле с нашей страной.
 
Последнее редактирование:

centurion

Администратор
Команда форума
Не забудьте закрыть поле, чтобы видно не было.
И будет работать если одна страна.
 
Верх