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

Тип пользователя - Компания

masdast

Новичок
Подскажите, при регистрации аккаунта есть тип пользователя - Компания.
Объявления для компаний должны ли как то выделяются на фоне остальных.
Какие преимущества у них, или это тот же аккаунт пользователя.

Сам пробовал добавлял смотрел, отличий не нашел.

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

administrator

Блудный сын.
Команда форума
Поставьте плагин Business info и используйте обычный пользовательский аккаунт для компаний. Так же используйте дополнительные поля для добавления необходимой вам информации.
 

masdast

Новичок
А не подскажите где такой плагин найти?
Смотрел у Вас на сайте в разделе Плагины и на оф сайте, не нашел такого плагина.
 

djnavel

Модератор
Подскажите, при регистрации аккаунта есть тип пользователя - Компания.
Объявления для компаний должны ли как то выделяются на фоне остальных.
Какие преимущества у них, или это тот же аккаунт пользователя.

Сам пробовал добавлял смотрел, отличий не нашел.

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

Отличия можно реализовать самому по количеству, например, для пользователя максимум 3, для компании 100 (и брать с них денежку за это))))
Код:
osc_user_items_validated()
также можно вывести инфу в личном кабинете, например
Код:
<?php 
$totalItems = osc_search_total_items();
$num = (100-$totalItems);
 
echo "<div class='info_count_items'>У Вас <b>$totalItems</b> объявлений, можно опубликовать еще <b>$num</b> </div> ";
?>
 

johan

Новичок
Отличия можно реализовать самому по количеству, например, для пользователя максимум 3, для компании 100 (и брать с них денежку за это))))
Код:
osc_user_items_validated()
также можно вывести инфу в личном кабинете, например
Код:
<?php
$totalItems = osc_search_total_items();
$num = (100-$totalItems);
 
echo "<div class='info_count_items'>У Вас <b>$totalItems</b> объявлений, можно опубликовать еще <b>$num</b> </div> ";
?>
А можно подробнее что куда, в какой файл добавить?
 

djnavel

Модератор
А можно подробнее что куда, в какой файл добавить?

оффтоп - Откройте файлы помощи (\oc-includes\osclass\helpers\...) с помощью Notepad++, включите вид-список функций, появятся все функции каждого файла, читайте, изучайте, пробуйте, комментарии к каждой функции есть! Прошу прощения за оффтоп...

По данной теме( подача объявлений только зарегистрированным), что в голову пришло (item-post.php) вместо формы:
PHP:
<?php
$countItems_company = 100; //Задаем количество объявлений для компании (брать с них деньги за это)
$countItems_user = 3; //Задаем количество объявлений для пользователя
$totalItems = osc_user_items_validated(); //Узнаем общее количество объявлений у конкретного юзера(или у компании, или у пользователя, пока мне без разницы!)
/*-- для компании --*/
if (osc_user_is_company() == 1) { //Проверяем, компания это или нет?...если компания, идем дальше
if ($totalItems < $countItems_company){ //Сравниваем количество уже размещённых с количеством разрешённых объявлений (если размещённых меньше чем разрешённых, то идем дальше)
$num = ($countItems_company-$totalItems); //Математика - Вычитаем из кол-ва разрешённых уже размещённые
echo "<div class='info_count_items'>У Вас <b>$totalItems</b> объявлений, можно опубликовать еще <b>$num</b></div>"; //Показываем юзеру сколько у него размещённых объявлений и сколько ему еще можно
?>
<!-- Форма подачи объявления для компании, вставляем свою -->
<form name="item" action="<?php echo osc_base_url(true);?>" method="post" enctype="multipart/form-data">
...
</form>
 
<?} else {
echo "<div class='info_count_items'>Вы можете подать только <b>$countItems_company</b> объявлений</div>";} //Если лимит объявлений для компаний исчерпан, показываем ему это сообщение
?>
<?}
/*-- для пользователя, если не прошли проверку на компанию (дальше комментировать не буду..., --*/
elseif ($totalItems < $countItems_user){
$num = ($countItems_user-$totalItems);
echo "<div class='info_count_items'>У Вас <b>$totalItems</b> объявлений, можно опубликовать еще <b>$num</b> </div> ";
 
?>
 
 
<form name="item" action="<?php echo osc_base_url(true);?>" method="post" enctype="multipart/form-data">
...
</form>
 
<?php } else {
echo "<div class='info_count_items'>Вы можете подать только <b>$countItems_user</b> объявлений</div>";
}?>

В style.css темы добавляем
HTML:
.info_count_items {
font-size:20px;
width: 600px;
text-align: center;
margin: 20px auto;
background-color: #FFD49E;
padding: 10px;
border: 1px solid #FF7A00;
border-radius: 10px;
}
 
Последнее редактирование:

monah

Активный пользователь
а для не зарегистрированных возможно такое?
 
Верх