Как я понял, нет такой функции, премодерация сообщений на форуме?

голоса: 0
Всем привет! Есть ли функция, премодерации сообщений на форуме?
| Автор: | Категория: Форум

Ответов: 1

Голоса: +1
 
Лучший ответ
Системной функции нет, но можно сделать самостоятельно http://manual.ucoz.net/board/43-1-0-470
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

Управление дизайном » Редактирование шаблонов » Форум » Вид материалов.

Но не совсем понял, где именно в виде материалов вставлять нужно, пробовал заменять ничего не вышло, также пробовал в конец подставить, тоже безрезультатно, нужно как-то самому подредактировать что ли, помоги пожалуйста, разобраться?

Этот кусок кода вида материалов

 $MESSAGE$
  <!-- Стандартный блок с подписью пользователя, например такой: -->
  <?if($SIGNATURE$)?><hr class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
  <!-- Стандартный блок вложений, например такой: -->
  <?if($ATTACHMENT$)?><div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>
  <?if($CUR_GROUP_ID$==4 || $CUR_GROUP_ID$==3)?>
  <!-- Стандартный EDITEDBY, например такой: -->
  <?if($EDITEDBY$)?><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?>
  <?endif?>

переписать вот так

<?if($GROUP_ID$==1)?>
  <?if($EDITEDBY$ || $CUR_GROUP_ID$==4 || $CUR_GROUP_ID$==3)?>
  $MESSAGE$
  <!-- Стандартный блок с подписью пользователя, например такой: -->
  <?if($SIGNATURE$)?><hr class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
  <!-- Стандартный блок вложений, например такой: -->
  <?if($ATTACHMENT$)?><div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>
  <?if($CUR_GROUP_ID$==4 || $CUR_GROUP_ID$==3)?>
  <div id="activate_progress_$ID$" class="msg_premod">
  <?if($EDITEDBY$)?>
  <div class="act_by">Сообщение активировал $EDITEDBY$.</div>
  <input type="button" value="Деактивировать" onclick="$(this).msg_premod($FID$,$TID$,$ID$,0);"/>
  <?else?>
  <div class="noact_msg_adm">Не активировано.</div>
  <input type="button" value="Активировать" onclick="$(this).msg_premod($FID$,$TID$,$ID$,1);"/>
  <?endif?>
  </div>
  <?endif?>
  <?else?>
  <div class="noact_msg">Сообщение на стадии премодерации...</div>
  <?endif?>
<?else?>
  $MESSAGE$
  <!-- Стандартный блок с подписью пользователя, например такой: -->
  <?if($SIGNATURE$)?><hr class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
  <!-- Стандартный блок вложений, например такой: -->
  <?if($ATTACHMENT$)?><div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>
  <?if($CUR_GROUP_ID$==4 || $CUR_GROUP_ID$==3)?>
  <!-- Стандартный EDITEDBY, например такой: -->
  <?if($EDITEDBY$)?><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?>
  <?endif?>
<?endif?>

webanet,
Сделал так как Вы сказали, все старые сообщения добавились на премодерацию, только если новые сообщения писать, они без модерации проходят, почему?
права настраивайте <?if($GROUP_ID$==1)?> это группа для которой установлена премодерация. и все сообщения после установки кода для данной группы надо будет активировать
webanet,
А не подскажите как?
читайте выше. отредактировала
webanet,
права настраивайте <?if($GROUP_ID$==1)?> это группа для которой установлена премодерация. и все сообщения после установки кода для данной группы надо будет активировать  не совсем понял???
Марс Магафуров,
Не все, а которые напишет пользователь.
Yuri_Geruk,
Огромное спасибо, что уделили время. Все получилось, еще раз спасибо!
...