Выбор категорий при добавлении материалов

голоса: 0
Добрый день! Такой вопрос, а можно ли сделать в ucoz, чтобы при добавлении материала в модуль каталог сайтов, категории нельзя было выбирать всем и вообще выбор не видно им было, кроме групп администраторы и модераторы. И при добавлении материала пользователями, материал сразу входил в определенную категорию?! Для чего это нужно?! Сделал стол заказов на сайте. Хочу чтоб пользователи делая заказ, заполняли некоторые поля (название, год, описание), автоматически материал будет добавляться в категорию "Ожидающие". затем админ или модератор принимает заказ и переводит его в другую группу "В работе", "Отклонен" и так далее!
Адрес сайта http://kinoxa.tv/stol-zakazov/
| Автор: | Категория: Каталоги

Ответов: 2

Голоса: +1

В форму добавления\редактирования материала в самый низ размещаем это

 <?if($GROUP_ID$='1' or $GROUP_ID$='2' or $GROUP_ID$='251' or $GROUP_ID$='255')?><script>
$(function(){$('input#cus2').prop("checked", true).click();
$('#drM52, #drM53').hide();});
</script><?endif?>

где красное айди категории по умолчанию.

| Автор:

Все отлично работает.! А как его (АВТОЗАПОЛНЕННОЕ) скрыть от всех, кроме админов и модераторов? Такое возможно?

 

Хочу чтоб пользователи делая заказ, заполняли некоторые поля (название, год, описание), автоматически материал будет добавляться в категорию "Ожидающие".

чтобы пользователи не могли выбирать другие категории, лучше поле скрыть от глаз пользователей! Оно автоматически заполнятся, но пользователи, гости, проверенные, заблокированные, друзья - это поле не видят

 

 

DirtyDog,
Не смотрите через переключения в админ баре на пользователя, а залогиньтесь под пользователем.
Sentimo,
я так и делаю. есть второй профиль мой - пользователь! И я вижу поле, автозаполненное! даже через другой браузер, и куки очиститл!
DirtyDog,
Было сказано не в форму добавления, а в страницу добавления редактирования. Это два разных шаблона.

 

Так сделай

 <?if($GROUP_ID$='1' or $GROUP_ID$='2' or $GROUP_ID$='251' or $GROUP_ID$='255')?><script>
$(function(){$('input#cus2').prop("checked", true).click();
$('.form-fields li:lt(2)').hide();});
</script><?endif?>

Sentimo,
Этот код заработал! Спасибо!
Sentimo,

Тут еше мысль одна пришла, скрыть также еще поля "Причина отказа (используется поле "E-mail владельца = $AUTHOR_EMAIL$" Каталог сайтов)" и "Ссылка на выполненый заказ (Используется поле "ссылка на сайт = $SITE_DIRECT_URL$" Каталог сайтов)" от тех же групп, но не заполняя.

Добавил это, но это не то.

<?if($GROUP_ID$='1' or $GROUP_ID$='2' or $GROUP_ID$='251' or $GROUP_ID$='255')?><script>
$(function(){$('input#cus1').prop("checked", true).click();
$('.form-fields li:lt(2)').hide();});
document.getElementById('drF8').style.display = 'none';
document.getElementById('drF2').style.display = 'none';

</script><?endif?>

 

 

голоса: 0

В шаблон страницы добавления и редактирования перед </body> ставим подобный скрипт:

<?ifnot($GROUP_ID$='3' or $GROUP_ID$='4')?>
<script type="text/javascript">
document.getElementById('cus2').checked = true;
document.getElementById('drM52').style.display = 'none';
document.getElementById('drM53').style.display = 'none';
</script>
<?endif?>

вместо выделенного красным ставим айди категории которая должна выбираться автоматически.

| Автор:
Отлично , работает. Зашел как пользователь и нужная категория уже выбрана!  А можно сделать так, чтобы этого поля "категории", пользователи, проверенные, друзья, заблокированные не видели. Ну или наоборот, показывался только администраторам и модераторам?
DirtyDog,
Выше уже готовый скрипт чтобы не видели. Вы я так понимаю его еще не проверяли?
Yuri_Geruk,

он не работает, зашел через другой браузер, под другим пользователем и вто что. Категория выбирается, а как сделать видно только админам и модераторам

 

 

Yuri_Geruk,

Сделал так. В "Форму добавления" добавить такой код". все бы хорошо, но если пользователем добавляю материал, пишет. "Не заполнено поле: категория"

<?ifnot($GROUP_ID$='1' or $GROUP_ID$='2' or $GROUP_ID$='251' or $GROUP_ID$='255')?><?if($CAT_FL$)?>
<li><label>$CAT_SIGN$:</label><li>$CAT_FL$<li class="notcolumn"><hr /><li class="notcolumn"><?endif?><?endif?>

...