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

Номер телефона для не зарегистрированных пользователей.

kotelok

Новичок
Ещё вопрос по теме — как сделать только одно поле для телефона (без разделения на мобильные и домашние), в том числе и для незарегистрированных пользователей?
Сейчас в базе получается два-три отдельных поля.
 

Adam

Пользователь
Редактируем шаблон: oc-content/themes/ваша_тема/item.php
после строчек:
Код:
							<h2><?php _e("Contact Publisher", 'ваша_тема') ; ?></h2>
							<p class="name"><?php _e('Name', 'ваша_тема') ?>: <?php echo osc_item_contact_name(); ?></p>
Добавим следующий код:
Код:
				<?php $phoneuser = osc_item_contact_phone();
				if ($phoneuser != "") { ?>
						<p>Phone: <?php echo $phoneuser; ?></p>
				<?php } ?>
Теперь, после подачи объявления незарегистрированным пользователем появится номер телефона!
Добрый день.
У меня версия оскласс 3.6.1 тема osclasswizzards все сделал как вы описали но телефон не показывает вообще,
когда сделал так:
Код:
				<?php $phoneuser = osc_item_contact_phone();
				{ ?>
						<p>Phone: <?php echo $phoneuser; ?></p>
				<?php } ?>
Появилась только надпись телефон, а самого телефона нет. Сделал 100% как у вас, повторил дважды. Может быть это как то связанно с темой?
 

Алекс

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

AndriStad

Новичок
Теперь отредактируем oc-includes/osclass/frm/item.form.class.php
добавим функцию contact_phone_text()
Код:
		static public function contact_phone_text($item = null) {
			if($item==null) { $item = osc_item(); };
			if( Session::newInstance()->_getForm('contactPhone') != "" ) {
				$item['s_contact_phone'] = Session::newInstance()->_getForm('contactPhone');
			}
			parent::generic_input_text('contactPhone', (isset($item['s_contact_phone'])) ? $item['s_contact_phone'] : null);
			return true;
		}
Вы не подскажите как можно доработать данную функцию, что бы она проверяла нет ли активных объявлений в данной категории (подкатегории) с таким же номером телефона?
 
Верх